Dennis Waweru

Full Stack TypeScript Developer

Crafting exceptional web experiences with full-stack TypeScript. Based in Nairobi, Kenya.

What I build with

What I build with

React · Next.js · TanStack · Tailwind CSS · TypeScript

How I work

Ownership

End-to-end project ownership

From architecture through deployment and the work after launch. I stay accountable for the entire lifecycle, not just my part.

1

Architecture

System design & direction

Data modeling, stack decisions, and reviews before you commit. I help teams choose paths they can live with.

2

Teams

Team multiplier

I lead, mentor, and collaborate across product, design, and engineering, translating constraints so the work actually lands.

3

Engagement

Any team shape, any model

Full-time, contract, and freelance across remote US teams, hybrid setups, and in-person. Forward-deployed too. Embedded inside your org to build the integrations and upgrades your stack needs from the inside.

4

Open source

Contributor & builder

Maintainable code by default, open source contributions, and tools built on the fly: CLIs, Chrome extensions, web apps, and MCPs that remove friction and multiply what a team can ship.

5

Why I choose what I choose

Ten tools, one reasoned stack at a time.

Language

TypeScript

TypeScript is the discipline layer. I use it to make intent explicit before bugs get a chance to become runtime surprises.

Projects

Open source projects

Pinned highlights, recently pushed repos, and topic filters — pulled live from GitHub.

Blogs

Writing in public.

Published here first — then cross-posted to Dev.to with a canonical URL.

Journal

Cool things I recently learned

Short TILs and debugging notes — written in Payload, stored on Turso/SQLite, and ready to publish from the admin panel.

Contact

Let's build the next system without the ghosts.

Open to projects, collaborations, and useful conversations about TypeScript, product architecture, and web systems.