I turn ideas into systems that run and scale.
- Self-hosted PaaS with zero-downtime scale-to-zero.
- RAG-powered dependency graphs, sub-500ms at scale.
- Multi-agent pipeline detecting disruptions in under 5s.
Building: deeper system design, scalability & DevOps
# projects
three things I've actually shipped, and would defend in an interview.
Dreamer
Self-hosted PaaS with scale-to-zero and sub-30s cold starts — deploys any GitHub repo in under a minute.
Polyglot
RAG-powered codebase intelligence — natural-language querying over a cross-language dependency graph.
OpenTrade
Autonomous multi-agent AI platform for real-time supply chain disruption management.
# blog
writing these is still in the backlog — one's actually live.
Dreamer's Build Pipeline, Round Two: An Env Var That Never Left the Host, and a Shebang Line You Can't See Is Broken
A NEXT_PUBLIC_ variable that was present everywhere except the one place it needed to be, an Image Index that looked exactly like the bug and wasn't, and a container that refused to start on a file sitting right there, readable, correctly permissioned, and somehow still not executable.
How GitHub Codespaces Actually Works: A Deep Dive Into VMs, Containers, Port Forwarding, and Persistence
My laptop screen died, so I borrowed my dad's laptop rather than install my whole dev environment on it. GitHub Codespaces made that possible, and it turned into a rabbit hole on how it provisions isolated VMs, persists your code across sessions, and tunnels your dev server to a URL without ever opening a firewall port.
Adding Serverless SSR to Dreamer: Two Silent Failures Between a Docker Build and a Public URL
A missing folder that only failed once it mattered, a framework name that meant two different things to two different files, and a 403 that survived a correct policy, a correct AuthType, and a direct curl. Three failures on the way to giving my own Vercel clone real Next.js SSR support.
Setting up my home-server on JioFiber: My CGNAT-to-IPv6 Journey
A Cloudflare wildcard SSL limitation, JioFiber's CGNAT, and a stale DNS cache. Three unrelated-looking problems that shared one root cause: traffic quietly going somewhere other than where I assumed.
# changelog
where the actual hours went, one entry per shipped thing.
Dreamer's Build Pipeline, Round Two: An Env Var That Never Left the Host, and a Shebang Line You Can't See Is Broken→
How GitHub Codespaces Actually Works: A Deep Dive Into VMs, Containers, Port Forwarding, and Persistence→
Adding Serverless SSR to Dreamer: Two Silent Failures Between a Docker Build and a Public URL→
Setting up my home-server on JioFiber: My CGNAT-to-IPv6 Journey→
Shipped a WhatsApp Business SaaS with dual AI agent integration (Claude + Gemini) behind a unified provider interface, serving 10+ live business clients.
Engineered two production fintech web apps (Welth Quantum, WealthBrain) for international clients, achieving 90+ Lighthouse performance scores in production.
Organized and led 3+ university-wide technical workshops and hackathons at CodeCell++ VESIT, coordinating cross-functional teams and event logistics.
# contact
building something interesting? let's talk.