Dossier / 2026

I build AI products that work in the field.

Senior full-stack GenAI engineer. I build AI products that work in the field — effective, scalable, and measured. My open-source and production work reaches 70+ organisations and 11M+ people, and I own the whole loop: problem → architecture → CI/CD → New Relic in production.

11M+
people reached on platforms I build
70+
organisations in the field
60%
faster support resolution
463
tests + real-LLM evals
Products

Three products I own end to end

Created, shipped, and running in the field — public code where I can show it, a faithful mock where it's private.

01

Avni Skills SDK

Core engineer · open source · adopted org-wide

A chat-driven, audit-rigorous SDK for authoring Avni implementation bundles: a deterministic generator wrapped in a Claude-Agent loop where every turn is a git commit and a validator runs after each one.

16 skill modules behind in-process MCP tool-gates the agent MUST call; validator-truth injection so it can't hallucinate error codes; defense-in-depth safety (prompt-injection output filter, path-jail, auto-revert of any commit the agent makes outside the server); and a real-LLM eval harness that scores agent quality release-over-release.

NodeClaude Agent SDKMCPEvalsRailway
463 + LLM
Tests + evals
$5 / session
Cost cap
~$0.13
Typical build
~1.7s
Gen latency
  • Built and open-sourced the SDK (164 commits, actively maintained); the skills library it generates was forked into the company org and is actively developed by various internal teams.
  • 463/463 unit tests + a real-LLM eval harness (quality, release-over-release).
  • Hard cost ceiling: $5/session, $1/turn, thrash-detector — a typical build costs ~$0.13.
  • Deterministic generation in ~1.7s; the generator 'brain' deployed live on Railway.
02

Avni Support Ops

Product owner · agentic support workspace · measured

A Claude-Code workspace that brings support knowledge — distilled from 90k+ Freshdesk tickets and years of production data-fixes — to the point of work. A support engineer can triage a ticket, investigate it against read-only production data, author a reviewed data-fix, and get reporting help, all in one place.

Four commands — /triage, /investigate, /report, /datafix — over a strictly read-only / draft-only architecture. Freshdesk is read live and replies are drafted for a human to send; queries hit a read replica (RLS-scoped hot standby); /datafix writes a .sql file a human reviews and applies. The production write database is never connected.

PythonClaude Code.claude commandsFreshdesk APIRead-replica (RLS)Metabase · Superset
avniproject/avni-support-ops · private Watch walkthrough · soon
90k+
Tickets distilled
−60%
Resolution time
+40%
Team efficiency
0
Prod writes
  • Built solo and adopted by the support org — 90k+ Freshdesk tickets distilled into an assistant at the point of work.
  • −60% ticket resolution time, +40% team efficiency — on real production tickets.
  • Read-only / draft-only by construction — the prod-write DB is never wired in.
  • Every fix is a human-reviewed .sql file; the AI drafts, a person applies.
03

Avni AI

Core engineer · production RAG + LangGraph · field-deployed

The AI system that turns an NGO's programme spec into a deployable, field-ready mobile app — forms, validation rules, and logic generated by RAG + LangGraph, then human-reviewed.

RAG over organizational docs + LangGraph orchestration generate the config; shipped behind CI/CD with New Relic observability. Recognised as a Digital Public Good; selected for Tech4Dev's AI Cohort 2.

PythonFastAPILangGraphRAGpgvectorNew Relic
2–3wk → 1d
Impl. time
30–50%
Effort saved
70+
Orgs served
11M+
Beneficiaries
  • Ships to Avni — 70+ organisations, 11M+ beneficiaries tracked, 100M+ field visits.
  • Ekam Maternal Health: implementation cut from 2–3 weeks to ~1 day.
  • 30–50% effort reduction per implementation.
  • One pilot: 8 visit types, 4 programmes, 32 forms, ~300 rules — generated automatically.
Freelance

Independent and field-deployed work

Client and independent tools for real organisations — the right mix of deterministic code and AI, measured by outcome.

01

AI Fintech Assistant

Freelance · built end-to-end, handed off · regulated domain

A production RAG assistant I built as a freelancer for a fintech client — retrieval over domain docs driving an LLM through tool-calling, streamed live, with a compliance guardrail on every response — then handed to their team to run and extend.

pgvector retrieval → LLM with 37 tool-calling functions → real-time streaming over Server-Sent Events. An output-safety layer scans every response against domain rules before a user sees it. Migrated to serverless edge, cutting hosting cost ~12×.

Next.jsTypeScriptRAGpgvectorSSEFirebase
37
Tool-calls
SSE
Streaming
~12× ↓
Infra cost
  • Built solo, 0→1, and delivered to the client's team for maintenance and further development.
  • 37 tool-calling functions orchestrated behind one assistant.
  • Compliance guardrail on 100% of responses.
  • ~12× infra cost reduction via serverless migration.
02

PSS Ventures

Freelance · AMFI-registered distributor · live in production

A production investment platform for an AMFI-registered mutual-fund distributor — investor onboarding, a compliance-first disclosure layer, and encrypted nominee records — built solo and running live.

Next.js 15 + PostgreSQL on Railway with auto-deploy from main. Two separate auth paths — email/password for admin, JWT with password-reset or OTP for investors. Nominee PII is encrypted at rest with a re-encryption path for key rotation. The disclosure layer renders ARN/EUIN, the DPDPA-2023 data-protection notice, and the grievance-officer channel on every page. Inbound leads dispatch to Discord on a 5-minute cron.

Next.js 15TypeScriptPostgreSQLRailwayJWT / OTP authCloudflare
Live
Status
Regulated fintech
Domain
Encrypted at rest
PII
  • Live in production, serving a real AMFI-registered distributor.
  • Compliance-first by construction: no NAV forecasts, no guaranteed-return claims, ARN/EUIN and grievance channel on every page.
  • Nominee PII encrypted at rest, with a re-encryption path for key rotation.
  • Built and shipped solo, 0→1 — architecture through production operations.
03

Rishi Marble & Granites

Freelance · 1,600-product catalogue · live in production

A trilingual e-catalogue for a Guwahati stone retailer — 1,611 products, 1,608 of them imaged — where every navigation link is derived from the catalogue rather than hand-listed, so the site structurally cannot ship a dead link.

Next.js + Payload CMS on Railway, fronted by a Cloudflare Worker. Navigation columns are generated from live category counts and the image manifest — a column with nothing in it is omitted whole, so a dead link can't be authored. Trilingual (English, Hindi, Assamese) with locale-aware routing. WCAG 2.5.5 tap-target compliance is enforced by Playwright specs in CI, not by review.

Next.jsTypeScriptPayload CMSPostgreSQLCloudflare WorkersRailwayPlaywright
1,611
Products
3
Languages
0 by design
Dead links
  • 1,611 products live, 1,608 with imagery, browsable in three languages.
  • Structurally dead-link-free: every nav and footer column is derived from real catalogue state.
  • WCAG 2.5.5 (44px) tap targets enforced by automated specs, not spot-checks.
  • Built and shipped solo, 0→1, including the production domain and CDN architecture.
04

SEHRA Analysis Automation

Freelance · PRASHO Foundation · field-deployed

A hybrid deterministic + AI tool that turns a 309-item School Eye Health Rapid Assessment (SEHRA) PDF into a full analysis report — quantitative scoring by code, qualitative classification and narrative summaries by Claude, with a human-in-the-loop review before publishing.

Deterministic PDF parsing (pdfplumber) + a codebook scoring engine handle the quantitative side; Claude does only the fuzzy work — classifying free-text remarks into 11 themes and writing summaries + action points. Streamlit app with a human-in-the-loop review step, Dockerised for any cloud. Used for programmes in Liberia, Laos, and India.

PythonStreamlitpdfplumberClaude APISQLite → PostgresDocker
2mo → 2–4h
Analysis time
100+/yr
Throughput
<$250/yr
Run cost
  • Cut a ~2-month manual analysis to 2–4 hours (per report, per analyst).
  • Deterministic parsing + scoring; Claude only for classification & summaries — accurate and cheap.
  • Scales from 'can't keep up with 6/year' to 100+ analyses/year.
  • Runs for < $250/year; human approves every report before it publishes.
05

MeTube

Personal · React streaming UI · live

A responsive video-streaming interface I built in React — full playback, a related-videos rail, and a real-time live chat — engineered so the UI stays fast and cheap to run under continuous load.

Aggressive client-side caching, debounced input, and a disciplined state-management layer cut API traffic by 92%; the live-chat panel renders new messages at sub-35ms latency through memoised, render-optimised components. React + TypeScript end to end, tuned as a frontend performance exercise.

ReactTypeScriptState managementPerformance optimizationSSE / real-time
−92%
API calls
<35ms
Chat latency
React
UI
  • −92% API calls via caching, debouncing, and disciplined state management.
  • Real-time live chat rendering at sub-35ms latency under continuous message flow.
  • Playback, related videos, and live chat in one responsive layout across breakpoints.
  • Built solo, 0→1, as a frontend performance and real-time UI showcase.
06

OpenCam

Personal · offline-first browser camera suite · live

OpenCam (ProCam Studio) — an offline-first camera and screen-recording studio that runs entirely in the browser, with no server and no upload. Record from the camera, the screen, or both at once, pick your devices and resolution, and keep every clip on-device.

Built directly on Web Platform APIs — MediaDevices for camera and mic selection, the Screen Capture API for screen and combined recording, and IndexedDB for a fully offline media gallery. Capture resolution scales from 480p to 4K; the whole thing is a responsive, cross-browser React app with no backend at all.

ReactMediaDevices APIScreen Capture APIIndexedDBJS ES6+HTML5 · CSS3
up to 4K
Recording
offline · IndexedDB
Storage
MediaDevices · Screen Capture
APIs
  • Camera-only, screen, and combined recording — with camera + mic device selection.
  • 480p–4K capture, a local media gallery, and full offline persistence via IndexedDB.
  • Zero server: all capture and storage happen on-device, nothing is uploaded.
  • Responsive and cross-browser, built solo on Web Platform APIs alone.
Clients

What the people who paid for it say

Both of these are live products you can open right now — the client, the business, and the site are all findable.

We came to Siddharth with a regulated business and no platform. He shipped one that was live, compliant and running on its own — and he did it solo. He understood the AMFI and DPDP obligations better than vendors we had paid before, and built them into the product instead of bolting them on at the end.
Sangam PandeyFounder, PSS Ventures
We have over sixteen hundred products and nobody technical on the team. Siddharth built us a catalogue that keeps itself correct — in the three languages our customers actually read. Customers now find the tile online and call us knowing exactly what they want.
Rahul AggarwalProprietor, Rishi Marble & Granites
Experience

Experience

AI / Software Engineer

· Samanvay Research Foundation
Dec 2024 — Present · Remote · Bengaluru
  • Core engineer on the open-source Avni Skills SDK (463 tests + LLM evals, $5 cost-cap) — adopted org-wide as the standard way the team authors implementation bundles.
  • Owned an agentic support system distilled from 90k+ tickets: −60% resolution, +40% efficiency, zero prod writes.
  • Core engineer on Avni AI (RAG + LangGraph) — reaches 70+ orgs and cut implementation from weeks to ~1 day.
  • Ran the full lifecycle: planning → CI/CD → New Relic observability → maintenance.

Freelance Full-Stack & AI Engineer

· Independent & foundation clients
Nov 2021 — Present · Remote
  • Built field-deployed tools like SEHRA analysis automation for PRASHO Foundation — 2 months of manual work down to hours.
  • Shipped a production RAG assistant (37 tool-calls, SSE streaming, compliance guardrail); cut infra ~12× via serverless.
  • Own 0→1 delivery: architecture → build → deploy, with the right mix of deterministic code and AI.
Approach

How I keep AI shippable

The parts of production GenAI that actually matter — safety, cost, and evals. Most of these are verifiable in public code.

Agent safety

Rules an agent literally cannot skip

Prompts aren't guarantees. In the Skills SDK, domain rules are enforced as in-process MCP tool-gates the agent MUST call before acting — plus a hook that auto-reverts any commit the agent makes outside the server. Enforcement in code, not vibes.

public · avni-skills-sdk
Token economics

Cost as a first-class constraint

Every agent session is hard-capped at $5, with a $1/turn ceiling and a thrash-detector that aborts when the model burns 3,000+ tokens without editing anything. A typical build lands at ~$0.13. You can't ship GenAI you can't afford to run.

public · avni-skills-sdk
Evals

Treating 'is the model still good?' as a test

A real-LLM eval harness scores agent quality release-over-release, and validator state is injected into every prompt so the agent can never hallucinate an error code. Model quality is a CI concern, not a hope.

public · avni-skills-sdk
Prod safety

AI that can read prod but never write it

The support workspace runs on read-only production connections; the AI drafts SQL, a human runs it. The safest automation is the one that structurally cannot do damage — no write DB connection exists in the workspace.

private · avni-support-ops
Right tool for the job

Determinism where you can, AI where you must

In the SEHRA tool, PDF parsing and codebook scoring are plain deterministic code; Claude only does the genuinely fuzzy work — classifying remarks and writing summaries. Cheaper, more accurate, and easier to trust than 'LLM all the things.'

freelance · PRASHO Foundation
Cost + latency

12× cheaper by moving to the edge

On a fintech client's product I migrated off a container host onto serverless edge — ~12× lower infra cost and better cold-starts — paired with Redis pub/sub token-cache invalidation for low-latency auth.

freelance · fintech client
Stack

Tools I work with

Frontend
ReactNext.jsTypeScriptTailwindStreamlit
Backend
PythonFastAPINode.jsREST / microservicesSSE & WebSockets
AI & Agents
RAGAI AgentsMCP tool-callingLangGraphEvalsGuardrailsClaude · GPT · Llama
Data
PostgreSQLpgvectorMongoDBRedisSQL
Cloud & Ops
AWSGCPFirebaseDockerCI/CDNew RelicVercelRailway
About

About

I'm a full-stack engineer who treats every build like a product I own — because I usually do. I take the fuzzy problem, define the spec, architect it, ship it with CI/CD, and keep it healthy in production with real observability.

Lately that's meant living in the GenAI stack: RAG pipelines, AI agents, MCP tool-calling, and the guardrails that make LLMs trustworthy enough to put in front of real users. I care about outcomes I can measure — −60% resolution time, +40% efficiency, ~90% cost cut — not lines of code.

📍 Remote · India (UTC+5:30) Open to senior remote roles
education
Liverpool John Moores University
M.S., Data Science
2021 — 2023
IIIT Bangalore
PG Diploma, Data Engineering
2022
Presidency College, Bengaluru
B.C.A., Computer Applications
2018 — 2021
let's build

Building an AI product? Let's talk.

I'm open to senior, fully-remote roles. If you need someone who can take an AI product from idea to production and own it — that's the job I do best.