API design & build
REST or GraphQL APIs in Node.js and TypeScript, with validation, auth and tests.
Service · Node.js backend, APIs & performance
Most of my work is backend: APIs, data models, event-driven services and the performance work that keeps them fast, in systems where a slow query or a duplicated event costs real money.
01 — The problem
Products rarely get slow all at once. A missing index, a query inside a loop, a report that runs on the request thread, a webhook that isn't idempotent: each is harmless at launch and painful at ten times the data.
I measure before changing anything, fix the few things that account for most of the time, and prove each one with before-and-after numbers, so you know what every fix was worth.
02 — What you get
REST or GraphQL APIs in Node.js and TypeScript, with validation, auth and tests.
Schemas and migrations in PostgreSQL, MySQL or MongoDB, designed around how the data is queried.
Indexing, query rewrites and Redis caching, measured before and after.
Kafka consumers and producers with idempotent handlers, retries and dead-letter queues.
A written, prioritised report on what is slow, what is risky and what to fix first. Fixes on request.
Logs, metrics and Grafana dashboards that catch anomalies before your users do.
03 — Process
Profile the real workload: slow queries, hot endpoints, queue lag and error rates.
Rank fixes by time saved and risk, and agree which ones are worth doing.
Ship each fix behind tests, with before-and-after numbers.
Dashboards and alerts so a regression is caught the day it ships.
04 — Proof
Nightly ingestion across every connected AWS account, per-account spike detection, and a savings ledger that credits each saving exactly once, enforced in the database.
Read the case studyIdempotent payment webhooks for four providers, seat limits that hold under a concurrent race, and integration tests against a real PostgreSQL database.
Read the case study05 — Who it's for
06 — FAQ
Yes. The architecture review is a fixed deliverable on its own: a written, prioritised report. You can have me implement the fixes, or hand it to your team.
PostgreSQL, MySQL and MongoDB in production, with Redis for caching.
Yes. I lead an engineering team in my full-time role, so code review, pairing and written design docs are part of how I work.
08 — Contact
I take on a small number of projects at a time, from full product builds to deployment, performance and automation work: scoped, shipped, and handed over clean.
Bengaluru, India → Open to RelocationReplies under 24h