Senior Software Engineer & Builder of Cool Things
I wrangle APIs, massage massive geospatial datasets, and build cloud infrastructure that actually stays awake.
About
I'm a Senior Software Engineer who translates caffeine into clean, scalable code. With over five years of experience building products in TypeScript, Python, React, Next.js, and FastAPI, I love shipping software that works beautifully end-to-end (and doesn't break at 2 AM).
Right now, I'm a Senior Software Engineer at xMap. I build supercharged geospatial platforms (Studio and Polygon), and recently orchestrated a serverless migration that sliced our cloud bill by 20% while making our scaling absolutely flawless.
Before this, I had fun at Turing, Simply Zibra, and Decision Labs. I've built real-time collaborative map builders, sleek Flutter payment apps, and full-stack clouds across AWS and GCP. I've also sliced deployment times in half and mentored some amazing humans.
I'm a massive advocate of test-driven development and functional programming (yes, I actually like writing tests). Want to geek out over tech or trade cat gifs? Ping me at usman.haider.developer@gmail.com!
Experience
2023 — PRESENT
Wrangling two high-flying geospatial platforms (Studio & Polygon) using React and FastAPI. Set up Stripe cash flows, tight AWS Cognito auth with MFA, and saved 20% on our cloud bill by going serverless.
React
FastAPI
AWS
Stripe
Serverless
2022 — 2023
Crafted an ultra-fast mapping annotation tool with Deck.gl and Nebula.gl (speeding things up by 25%!). Deployed a slick microservices setup with GraphQL and enabled real-time multiplayer map editing.
Deck.gl
Nebula.gl
GraphQL
Microservices
TypeScript
2019 — 2022
Breathed new life into legacy apps and built neat full-stack products with React, Node.js, and Rails. Champed TDD, cut deployment times cleanly in half on AWS/GCP, and locked things down with OAuth2.
React
Node.js
Ruby on Rails
TDD
Projects

An exciting geospatial data marketplace built with React and FastAPI. Features Stripe checkouts with instant data delivery, AWS Cognito auth with Google logins, and a rock-solid multi-tenant core.
React
FastAPI
Stripe
AWS

A super-smart location intelligence tool for visualising geographic data. Powered by serverless AWS sorcery (Lambda, API Gateway, S3, CloudFront) to handle insane scale.
React
Serverless
AWS

A speedy payment companion app crafted in Flutter, talking to multiple Open Banking APIs, backed by Google's Firebase and GCP for smooth transaction monitoring.
Flutter
Firebase
GCP
Writing

Jul 26, 2026
The outbox pattern: surviving the dual write
You commit a row and publish an event. If the process dies between the two, your database and your message broker now disagree forever. The outbox pattern makes them agree.

Jul 25, 2026
Idempotency keys: making retries safe
Networks drop mid-request and clients retry. Without idempotency, that retry becomes a double charge. Here's the pattern I reach for.

Jul 23, 2026
Making invalid states unrepresentable in TypeScript
Most "impossible" bugs are really states the type system let you construct. Discriminated unions let you delete a whole category of them by design — before they ever run.
Contact
Have a wild idea, an exciting role, or just want to argue about tabs vs spaces? Drop me a message and I'll fly back into your inbox!
Clean by design, dark by default — because light mode attracts bugs. Crafted in Inter to look like real, honest work.