Hi, I'm Abhi
Software Engineer who loves building scalable backend systems and AI-powered products. Active on GitHub.
AS

About

I'm a Computer Science undergrad at Netaji Subhash Engineering College (graduating 2026) with hands-on experience building production-grade backend systems, SaaS products, and AI-integrated tooling. I've interned as a Software Engineer at Ideavo.ai and worked as an Associate Backend Engineer at Outbox Labs. I enjoy working on distributed systems, queue-driven architectures, and developer tooling. I've also ranked in the top 11.76% globally on LeetCode with 750+ problems solved.

Work Experience

Skills

TypeScript
Node.js
React
Next.js
Python
PostgreSQL
Docker
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

BetterMail

An AI-powered email client used by 100+ users, integrating Gmail and Outlook accounts through OAuth with a unified inbox experience. Built queue-driven inbox synchronization and indexing pipelines using BullMQ and Redis. Implemented a RAG-based email assistant with PII redaction, combining Elasticsearch and vector search to answer questions over private inbox data.

Node.js
Express
PostgreSQL
Redis
BullMQ
Elasticsearch
LangGraph
OAuth2

BetterSEO

A brand visibility analytics platform used by 20+ users to evaluate how companies appear across AI-generated search responses from multiple LLM providers. Designed parallel async job pipelines using BullMQ and Redis, achieving roughly 2× throughput over sequential analysis. Implemented real-time progress streaming, cutting user-perceived wait time from 20–30s to under 3s.

Next.js
Node.js
PostgreSQL
BullMQ
Redis
Azure OpenAI
Projects & stories

I tinker. Sometimes.

Side projects, weird experiments, SSH tunnels on borrowed Visa cards, and the occasional YouTube video where I explain what I actually built and why. This is what I do when I'm not at work.

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

BetterMail — the project that lived and died in the best way

AI-powered email client with a unified Gmail + Outlook inbox, RAG-based assistant, and BullMQ pipelines. Got 100+ users, 1.4K visitors from around the world, and a live reaction from Piyush Garg. Built it after getting fired, on a borrowed Visa card running Azure VMs through SSH tunnels. Killed by a $1,500 Google security assessment. Zero regrets.

Node.js
BullMQ
Elasticsearch
LangGraph
Azure OpenAI
Made my PostgreSQL queries 8.5× faster with connection pooling
Video

Made my PostgreSQL queries 8.5× faster with connection pooling

Learned how PostgreSQL connections actually work under the hood—from TCP handshakes and authentication to session creation. Replaced opening a new database connection on every request with a connection pool, reducing overhead and dramatically improving response times. Also explored PgBouncer and why production systems use it to protect databases from connection explosions.

PostgreSQL
Node.js
Connection Pooling
PgBouncer
Backend
Recorded a 45-slide backend development masterclass
YouTube

Recorded a 45-slide backend development masterclass

Spent weeks learning backend development and then challenged myself to explain it from scratch. Built a 45-slide presentation covering databases, SQL vs NoSQL, client-server architecture, ORMs, and backend fundamentals. The goal wasn't views—it was proving I actually understood the concepts well enough to teach them.

Node.js
PostgreSQL
MongoDB
SQL
Backend Engineering
Why does Promise.then() run before setTimeout()?
JavaScript rabbit hole

Why does Promise.then() run before setTimeout()?

A tiny JavaScript snippet ruined my confidence. I expected one output, the browser gave me another. Instead of memorizing the answer, I dug into how JavaScript actually executes code—call stacks, browser APIs, Web Workers, task queues, microtask queues, and the event loop. By the end, I understood why async JavaScript feels magical until you see what's happening behind the curtain.

JavaScript
Event Loop
Microtasks
setTimeout
Promises
Browser Internals
Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on linkedin and I'll respond whenever I can. I will ignore all soliciting.

GitHub
LinkedIn