
Avik Bhanja.
Full-Stack Engineer shipping production systems in NestJS, AI hybrid search (pgvector + LLM ranking), and AWS. Currently at a US-based company — migrated 87% of a monolith to NestJS 11 with zero downtime.
Things I've shipped.
Side-projects, production tools, and open-source experiments — all deployed, all clickable.


The work behind the numbers.
Migrated 87% of a production monolith to NestJS 11 — zero downtime.
A 192-endpoint Express.js monolith needed to move to NestJS without breaking 30+ controllers in production.
- Dual-version routing (/v1 + /v2) running simultaneously
- Moved 49 services behind a typed DI boundary
- CI/CD on GitHub Actions — lint, type-check, health checks, cache invalidation
- DNS migration AWS Route 53 → Cloudflare, adding DDoS at zero cost
Built an AI hybrid search engine — pgvector + LLM ranking.
ATS candidate search needed to rank on meaning, not keywords — resumes, skills, roles, institutions.
- pgvector semantic embeddings + Postgres FTS in a single query
- Reciprocal Rank Fusion to combine lexical + semantic signals
- LLM-powered entity extraction: SKILL, COMPANY, ROLE, INSTITUTION
- Served inside a 33-page ATS platform with drag-and-drop Kanban + Gmail/Calendar sync
Solo-shipped a cross-language farming app to Google Play.
Rural Indian farmers needed a production app in their language — with voice, payments, and a full e-commerce flow.
- 43 screens shipped across 18 releases (v6.1 → v7.6) solo
- i18n in EN, HI, BN, MR, TE, OD with voice input + speech-to-text
- Catalog → cart → Razorpay → order history → AI chatbot with voice
- Integrated 30+ REST APIs across product, auth, orders, content
Where I've built.
Curriculo
- Migrated 87% of production API from Express.js to NestJS 11 — 192 REST endpoints, 30 controllers, 49 services, zero downtime via dual-version routing.
- Built AI-powered hybrid search engine combining pgvector semantic search, full-text search, LLM ranking (Reciprocal Rank Fusion), and entity extraction.
- Migrated DNS from AWS Route 53 to Cloudflare — TTFB 3.4s → <200ms (17× faster), perf 48 → 85, SEO 80 → 88, DDoS protection at zero cost.
- Architected full-stack ATS with 33 frontend pages, drag-and-drop Kanban, interview scheduling, real-time Gmail/Google Calendar sync for multi-tenant orgs.
- Built GitHub Actions CI/CD deploying 5 static sites to AWS S3 + CloudFront and NestJS API to EC2 via PM2 — lint, type-check, health checks, cache invalidation.
Mahakarshan Technologies
- Solo developer for Farmology — 43 screens, 18 production releases (v6.1 → v7.6) to Google Play, 30+ REST APIs integrated.
- Implemented i18n across 6 Indian languages (EN, HI, BN, MR, TE, OD) with voice input, speech-to-text, and graceful fallbacks.
- Shipped full e-commerce: catalog, cart, Razorpay, order history, and AI chatbot with voice input and product recommendation cards.
HomeGeeni
- Reduced frontend build size from 2GB+ to 144MB via code-splitting and deduplication — significantly improved Core Web Vitals.
- Built responsive UI with Next.js, TypeScript, Tailwind, and Shadcn UI using DRY component architecture.
Tools I reach for.
Not a dependency graveyard — every tool below is in something currently running in production.
Right now.
NestJS 11 rollout + hybrid AI search at Curriculo.
Advanced pgvector, Cloudflare Workers, and production RAG patterns.
Designing Data-Intensive Applications · Martin Kleppmann.
Remote full-stack roles & select freelance (AI / NestJS / Next.js).
