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.
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.Between roles, still buildingA short note on looking for the next team while continuing to learn in public and turn ideas into working software.