Abhi Sharma

Abhi Sharma.

21y/o backend-obsessed full-stack engineer.Building backend systems, notes, and useful little tools.

Software Engineer @ Ideavo.ai
Kolkata, India
CS @ NSEC, graduating 2026

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.

MonkeyType@nerdyabhi
Gallery image 1
photos

Skills.

TypeScriptTypeScript
JavaScriptJavaScript
PythonPython
ReactReact
Next.jsNext.js
Tailwind CSSTailwind CSS
Node.jsNode.js
WebSocket
PostgreSQLPostgreSQL
MongoDBMongoDB
RedisRedis
BullMQ
ElasticsearchElasticsearch
SupabaseSupabase
FirebaseFirebase
PrismaPrisma
SequelizeSequelize
KafkaKafka
AI SDKAI SDK
AzureAzure
DockerDocker
NginxNginx
CloudflareCloudflare
VercelVercel
GitHub ActionsGitHub Actions
UbuntuUbuntu
PlaywrightPlaywright
PostmanPostman
ExpressExpress
Socket.ioSocket.io
LangGraphLangGraph

Tinkering.

Side projects, experiments, and things I've shared publicly.

BetterMail — the project that lived and died in the best way
March 2026Shut down

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.

Node.jsNode.js
BullMQBullMQ
ElasticsearchElasticsearch
LangGraphLangGraph
Azure OpenAIAzure OpenAI
Made my PostgreSQL queries 8.5× faster with connection pooling
Jun 2026Video

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.

PostgreSQLPostgreSQL
Node.jsNode.js
Connection PoolingConnection Pooling
PgBouncerPgBouncer
BackendBackend
Recorded a 45-slide backend development masterclass
2025YouTube

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.

Node.jsNode.js
PostgreSQLPostgreSQL
MongoDBMongoDB
SQL
Backend EngineeringBackend Engineering
Why does Promise.then() run before setTimeout()?
2025JavaScript rabbit hole

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.

JavaScriptJavaScript
Event LoopEvent Loop
MicrotasksMicrotasks
setTimeout
PromisesPromises
Browser InternalsBrowser Internals
Abhi