I build production systems
that scale past the demo.
Full Stack Engineer — 3+ years shipping MERN systems that real businesses run on: a 50-endpoint ERP backend, race-condition-safe auth, and frontends that cut load times by 80%. Now building AI-native features on top of that foundation.

01 · Work
Case studies, not screenshots
Real systems running in production — with the problems, the architecture, and the numbers.
Freelance
Independent client work
Products I've shipped end-to-end for real clients — live and in use today.
02 · Depth
Engineering expertise
Not a skills cloud — each of these is backed by decisions I've defended in production.
JWT Auth Architecture
Short-lived access tokens, rotating refresh tokens, and interceptors that survive concurrency.
- 15-min access / 7-day refresh rotation in production
- Race-condition-safe parallel refresh queue
- Token injection & error normalisation at one seam
RBAC Systems
Role-gated access composed per-route — not sprinkled through controllers.
- 4-role production system across 50+ endpoints
- Permission middleware as composable units
- Separation-of-duty rules (no self-approval)
Scalable Backend Architecture
Clean architecture that keeps business logic independent of HTTP, ORM, and framework.
- Route → Controller → Service → Repository
- Explicit state machines for critical workflows
- Centralised error hierarchy & response envelopes
API Design
Contracts validated at the boundary, versioned thoughtfully, documented by shape.
- Zod schema validation on every request
- Consistent JSON envelopes across 50+ endpoints
- Predictable pagination, filtering & sorting semantics
Caching Strategies
Cache where it changes the user's experience — memory, store, and HTTP layers.
- Zustand response caching (part of an 80% load-time cut)
- Selective store subscriptions to kill re-renders
- HTTP cache headers & revalidation on the edge
Performance Optimization
Profile first, then split, defer, and cache. Numbers or it didn't happen.
- 80% page-load reduction on a production app
- Route-level code-splitting & lazy loading
- React.memo applied surgically, not superstitiously
Deployment Pipelines
Repeatable deploys: build, migrate, seed — the same way every time.
- tsc → migrate → seed pipeline on Render
- Env-driven config, SSL, CORS whitelisting
- Railway MySQL with zero-drift schema migrations
Database Optimization
Schema design and queries that respect how databases actually work.
- IST-aware date queries without timezone tables
- Indexed lookups for geofence & attendance paths
- Audit-trail tables designed for append-only writes
System Design Thinking
Model the domain, make illegal states unrepresentable, plan for the failure case first.
- Procurement as an explicit state machine with audit trail
- Financial reconciliation with partial-payment modelling
- Cron-driven background jobs for time-based rules
03 · AI Lab
Where the stack meets the models
LLM features grounded in real domains I've shipped — not chat wrappers.
RAG chatbot over this portfolio
The chatbot on this site is a real retrieval pipeline: content chunked with citation metadata, hybrid retrieval (BM25 + Voyage embeddings) fused with Reciprocal Rank Fusion, top-k passages injected into Claude with inline citations you can click.
RAG over ERP audit trails
Retrieval-augmented answers over procurement and payment history — embeddings on audit rows, hybrid search, and citations back to source records. Built on my Construction ERP domain.
Semantic service search
'Someone to fix a leaking tap this weekend' → ranked, available professionals. Embedding search over service descriptions with availability and geo re-ranking.
04 · Path
The trajectory
2024 — Present
Software Engineer · Web Design Magics
- Designed & shipped a 50+ endpoint Construction ERP backend from scratch (Node.js, TypeScript, MySQL)
- Built production JWT auth with rotating refresh tokens and race-condition-safe refresh queue
- Delivered WeConnect 2.0 — a three-role non-profit platform with zero design defects reported
2023 — 2024
Junior Software Engineer · Web Design Magics
- Built a home-services marketplace with payments, SMS, and geo-location integrations
- Cut page load time 80% via code-splitting, lazy loading, and response caching
- Introduced Jest suites that reduced bug reports by 20%
2019 — 2023
B.E. Electrical & Electronics Engineering · Thanthai Periyar Government Institute of Technology, Vellore
- CGPA 7.8 — and a habit of thinking in systems that never left
05 · Writing
Engineering notes
Postmortems and patterns from production — the stuff I wish someone had written down for me.



