Software Engineer · Backend & Full Stack · Builder
I like building things that solve oddly specific problems, digging into backend systems, and occasionally overengineering side projects because the simple version wasn't interesting enough.
Currently working with Java, TypeScript, React, Node.js, SQL, and PostgreSQL, while going deeper into backend engineering, system design, and applied AI.
Also a wannabe Jedi.
SpendLens Personal finance analytics from your inbox. Uses Gmail's read-only API to extract bank transactions through a hybrid rule-based + AI pipeline and turns them into spending insights.
PrepPilot A NEET preparation platform built around a large question bank, mock tests, mistake tracking, and analytics. Built an extraction and classification pipeline using local LLMs to turn unstructured question data into structured datasets.
FastJobs Job aggregation platform with automated scraping, fallback APIs, deduplication, TTL-based cleanup, and scheduled ingestion pipelines.
Languages
Java JavaScript TypeScript Python SQL
Frontend
React Next.js Tailwind CSS React Query Zustand
Backend
Node.js Express REST APIs Next.js API Routes
Databases
PostgreSQL Oracle SQL / PL/SQL MongoDB Supabase
Cloud & Tools
AWS Git GitHub Actions Docker Vercel Render Postman
AI
Gemini LangChain Local LLMs Ollama
I write about backend engineering and things I learn while building.
My current series breaks backend concepts down from an engineer's perspective, covering topics like HTTP, routing, serialization, authentication, authorization, validation, and more.
Portfolio · Blog · LeetCode · Linktree
Building, breaking, learning, repeating.
