Senior software engineer, eight years in production, from backends at Jio and Freightify to GenAI systems at Decentral and HariNext. Open to senior software, GenAI, and senior AI roles.
Most of the agent orchestration is hand-built. The hard part is the budget on the loop, the retrieval when a vector hit is wrong, the eval before a model is trusted, and the service that has to stay up.
- Decentral (2023–26), Senior Backend Engineer.
- Multi-agent orchestration in TypeScript: an orchestrator–worker retrieval loop, and a 9-role adversarial pipeline with convergence checks and human review. Caps on cycles, wall-clock time, and spend.
- MCP on the official SDK, with dynamic tool discovery. Discovered tools and server health stored in Postgres.
- Hybrid search over a Gmail-scale corpus (pgvector + Postgres full-text). Email ontology in Neo4j: 4 entity types, 8 relationship types.
- Agent memory with a token budget, long-term vectors, and episodic snapshots. Evals: a golden set, LLM-as-judge, per-model token and cost telemetry.
- Inference on an 8×H100 cluster. A multimodal assistant (Slack, email, speech, image) served with vLLM and Hugging Face TGI.
- HariNext (2026–), Senior Software & AI Engineer. Three live products, architecture through monitoring. Portfolio.
- The CEO — a streaming assistant that runs the app through multi-step tool calls: tasks, inbox, navigation.
- Market Pulse — 100 email editions and 58 reels published unattended, for 1,000+ investors and traders. Ingestion across hundreds of sources.
- Options research — NSE strategies on live capital. About 50 evaluators across 21 families. Risk plane with loss limits, cooldowns, a kill switch, and idempotent routing. A strategy is promoted only after backtest, paper, and shadow eval.
- Freightify (2019–22), Senior Software Engineer. Go and Node microservices on AWS, 100K+ requests a day.
- Owned the services that replaced a PHP monolith, design through production. API response time down 40%.
- CQRS pipelines for freight-rate processing. Processing time down 30%.
- Node and TypeScript services under TDD. Production defects down 25%.
- Invoicing automation from a day to seconds. React and Redux for customer logistics configuration.
- Mentored juniors, and ran a weekly engineering session plus an internal documentation hackathon.
- Jio (2017–19), Associate Developer.
- Migrated the Jio Music backend to Node.js on a platform serving 100M+ users.
- Google Home integration across 10M+ devices.
- Real-time backend for Jio Tayari on Socket.io and Elasticsearch. MySQL at scale, with load tests before each release.
- Services deployed on bare metal behind load balancers.
- Built an internal CI/CD platform that engineering teams across the company adopted.
🗂️ The CEO A streaming assistant that runs the app through multi-step tool calls: tasks, inbox, and navigation. Eisenhower focus, Pomodoro, and learning paths stay free; chat and voice are optional. Next.js Supabase Tool calling SSE
|
📈 Market Pulse A daily markets briefing for 1,000+ investors and traders, plus Instagram reels. 100 email editions and 58 reels published with no hand edits. One gated pipeline: fetch → verify → narrate → QC → render → publish. Provenance envelopes mean estimated data never renders as fact, and a failed QC gate drops the output. TypeScript Bull/Redis Supabase OpenAI
|
🥊 Fit Fighter
A camera-based fitness game: moves tracked with on-device pose detection fuel the gameplay. v1 is out with a small user group. Pitch · Privacy policy
Flutter Pose detection On-device ML
📊 Options research platform
NSE options on live capital. About 50 strategy evaluators across 21 families, with LightGBM walk-forward validation. Promotion only after backtest, paper, and shadow eval. Risk plane: loss limits, cooldowns, a kill switch, and idempotent routing.
FastAPI LightGBM WebSockets
🔎 beyond-vector-search · Python
The retrieval work, in public. The model lists files, greps, reads the lines it needs, and follows cross-references. A vector index is optional, and the trace of tool calls is the debugging tool. Essay: Beyond Vector Search.
GenAI
- Beyond Vector Search: How Claude and OpenAI Agents Actually Find Information in Documents
- Integrating Mistral AI with Dynamic Function Calls
Software engineering
- Mastering State in React: Redux from First Principles
- JSON Web Tokens (JWT): The Ultimate Guide for Developers
- Understanding Strings, Bytes, and Runes in Golang
- Understanding SOLID Principles
- Sockets in Operating System
- Run a Golang Binary as a Daemon Service
- TypeScript Cheatsheet
- Basics of the Aggregation Pipeline in MongoDB
- Understanding QR Codes
| Principle | Where it shows up |
|---|---|
| Bounded over open-ended. Every agent loop gets a budget and a stop condition. | Plan-execute-review loops at Decentral with hard caps on cycles, wall-clock time, and spend |
| Pipelines over mega-agents. Small contracted stages are debuggable. | Market Pulse's fetch → verify → narrate → gate → publish stages |
| Fail closed. A skipped output beats a confidently wrong one. | Fail-closed QC gates on generated reel scripts; provenance so estimates never pass as facts |
| Measure before trusting. | Golden sets, LLM-as-judge, and per-model cost/token telemetry |
| Retrieval is a system, not a vector DB. | Hybrid pgvector + Postgres FTS with RRF, LLM-built Neo4j graphs, agentic search |
AI layer
| Agents | Hand-built multi-agent orchestration · MCP with dynamic tool discovery · tool calling · bounded plan-execute-review · trigger.dev · LangChain · LangGraph |
| Retrieval | pgvector · Postgres full-text search · reciprocal rank fusion · Neo4j · agentic search |
| Evals | Golden sets · LLM-as-judge · per-model cost and token telemetry |
| Inference | vLLM · Hugging Face TGI · PyTorch · 8×H100 serving · LightGBM |
Backend and platform
| Languages | Go · Python · TypeScript |
| Services | FastAPI · NestJS · Next.js · React · Flutter · WebSockets · CQRS |
| Data | PostgreSQL · Redis · Bull · MongoDB · Elasticsearch · Supabase |
| Platform | AWS · GCP · Docker · Kubernetes · GitHub Actions · NGINX · Grafana / Loki |
Open to senior software, GenAI, and senior AI roles. Email





