
Abhi Sharma.
21y/o backend-obsessed full-stack engineer.Building backend systems, notes, and useful little tools.
I mostly build backend-heavy product work: Node.js services, PostgreSQL schemas, Redis/BullMQ queues, LangGraph workflows, and technical notes on systems I'm learning.
Skills.
Tinkering.
Side projects, experiments, and things I've shared publicly.

BetterMail — the project that lived and died in the best way
Built an AI email client on a borrowed Visa card after getting fired. 100+ users, 1.4K visitors, and a live reaction from Piyush Garg — then killed by a $1,500 Google security assessment. Zero regrets.

Made my PostgreSQL queries 8.5× faster with connection pooling
Dug into how PostgreSQL connections actually work — TCP handshakes, session creation, per-request overhead. Swapped naive connections for a pool and got 8.5× faster queries. Covered PgBouncer and why every production system needs it.

Recorded a 45-slide backend development masterclass
45 slides on backend fundamentals — databases, SQL vs NoSQL, ORMs, client-server architecture. Not for the views. Built it to make sure I understood it well enough to explain it.

Why does Promise.then() run before setTimeout()?
A three-line JS snippet gave me the wrong output and I couldn't explain why. Went all the way down — call stacks, Web Workers, task queues, microtask queues, the event loop. Now I know exactly why Promise.then() always beats setTimeout.
