MongoDB
Schema design, aggregation pipelines, sharding, Atlas search, index tuning.
92% depth

Available for freelance
_
Six years shipping production apps on MongoDB, Express, React and Node — from schema design and streaming APIs to interfaces that stay fast on a bad connection.
01 — About
I design and build end-to-end JavaScript products: normalized Mongo collections and aggregation pipelines underneath, expressive Express and Node services in the middle, and React interfaces that feel instant on top.
Most of my work lives in the messy middle — auth flows, background jobs, websocket fan-out, caching layers and the migrations nobody wants to own. I like owning them.
Lately: streaming AI responses through Node, edge-deployed React, and shaving p95 latency below 120ms on read-heavy dashboards.
02 — Stack
Schema design, aggregation pipelines, sharding, Atlas search, index tuning.
92% depth
REST + RPC services, middleware pipelines, JWT/OAuth, rate limiting, queues.
95% depth
React 19, TanStack Query & Router, suspense data flow, design systems.
97% depth
Streams, workers, Socket.IO fan-out, Redis caching, observability.
94% depth
03 — Selected work
Headless storefront with a Node order engine, Mongo inventory ledger and sub-second search across 180k SKUs.
+38% conversion
Realtime analytics console streaming 12k events/minute through Socket.IO with rollup aggregation pipelines.
12k events/min
Multi-tenant fintech back office with double-entry accounting, audit trails and role-scoped access.
SOC2-ready
Streaming AI assistant over a Node gateway with token-by-token React rendering and message persistence.
p95 120ms
04 — Path
2023 — Present
Owning the MERN platform behind four client products; cut infra cost 34% by replacing polling with websockets.
2021 — 2023
Built the payments and subscription core, plus an event pipeline handling 9M documents a month.
2020 — 2021
Shipped 20+ React interfaces for agencies, standardising a shared component library across projects.
05 — Contact
Tell me about the product, the deadline and the part that's currently breaking. I reply within a day.