Full-stack software engineer
I turn ambiguous ideas into software people can use.
I build production web, backend, and mobile products with React, TypeScript, Go, and Flutter. Most recently at Tempo Labs (YC S23), and before that helping build Swerv’s embedded-finance platform. Now I’m building open source and looking for a high-ownership team.
Available for engineering roles · Open to relocation
Selected experience
Two companies. Different operating contexts.
Explore the ownership, systems, and team decisions behind my work at Tempo Labs and Swerv.
A three-stage record of Mujeeb’s customer product work at Tempo Labs across streamed AI interfaces, authenticated workflows, and production delivery.
Tempo Labs (YC S23)
- Client product delivery
- React and React Native
- Streamed AI interfaces
- Full-stack TypeScript
Shipped customer-facing products for 5+ startup clients, owning features from technical design through deployment and support.
Read the storySpeaking
I teach what I learn.
Ten documented sessions from a wider speaking history that includes DevFest from 2022 to 2025 and Google I/O Extended from 2021 to 2023.
Explore the speaking archive ↗- Talks
- 10
- Range
- 2021–25
Writing
Engineering notes, written while the work is still fresh.
Writing about independent products, career transitions, and the decisions behind software that ships.
Your job queue should decide what may runWhy I built headgate around admission inside the store, and what a flooding tenant, a fast clock, and a passing test suite taught me about the design.The parts of Go 1.27 I want to useGeneric methods are the headline. I am more interested in safer JSON, leak profiles, in-memory HTTP tests, and the quiet tooling changes.What a production database taught pgstreamNotes from hardening a MySQL-to-PostgreSQL migration tool against a real 83-table production backup — the edge cases, the philosophy, and the performance lessons.