Most of these run against real users and real messy data — production tenants, live mailboxes, hospital dietitians, and a trucking corridor between DR Congo and South Africa.
Fleetcore
In production
Multi-tenant fleet management platform. I own backend features and schema design end-to-end, with isolated tenant stacks running on separate deployments.
Zero-downtime blue-green releases · Redis leaky-bucket rate limiting · Flyway expand/contract migrations
Spring BootPostgreSQLRedisDockerTraefikGrafana
Document intelligence
In production
LLM extraction pipeline inside Fleetcore. Per-form-type JSONB schemas drive the extraction, a Strategy layer swaps providers, and a model registry lives in the database rather than in config.
Two-layer dedup (Redis + MinIO) · pgvector entity resolution · full parse-log audit trail
AnthropicGeminiOpenAIpgvectorMinIO
Event-driven pipeline that streams live mailbox events through the Gmail Watch API into phishing classification and an automated quarantine workflow.
OAuth 2.0 with AES-GCM encrypted refresh tokens — no plaintext credentials at rest
JavaSpring BootGmail APIDocker
Diet-chart engine
Shipped
Built for a nephrology hospital, where a wrong number matters. The LLM only picks ingredients and quantities; macros are computed deterministically from IFCT and USDA datasets.
±7% validation gate rejects hallucinated output before a dietitian ever sees it
Spring BootPostgreSQLpgvectorLLM APIs
Urban services marketplace with three isolated roles — customer, partner, admin — covering booking, payments and fulfilment, plus a reactive Android client.
28+ production-ready features · JWT multi-role access control · Redis on hot read paths
KotlinComposeSpring BootMongoDBRazorpay
Reconciliation agent
In progress
Four-way finance reconciliation across orders, gateway reports, bank statements and the GL ledger. Deterministic matching runs first; the LLM only adjudicates what's left.
LLM as Tier-3 adjudicator, not as the source of truth · natural-language Q&A over results
PythonLLM agentsPostgreSQL
N+1 → 2Queries per list request after batch loading
86%Android cold-start reduction at Navionyx
Top 5Nationally, Smart India Hackathon 2025
300+DSA problems · CodeChef 2★