Things I build
Architecture-first builds: design docs and diagrams before code, then production-quality implementation.
Jev Decision Walkthrough — AI triage & tool-call gate
Interactive demo of using TypeSafe AI's Jev for decisions instead of text: it answers typed questions with probabilities, and plain code applies thresholds to route support tickets or allow / confirm / block an AI agent's tool calls.
- One call asks all questions in parallel; Jev returns probabilities, not generated text
- The model makes the judgment calls; counting and maths stay in code
- Low-confidence answers go to a human; move a threshold slider and watch the decision change
Agent Platform — CRM/ERP Agent
An agent platform built properly: tool registry, planner/executor loop, guardrails, evals and observability. First agent automates CRM/ERP workflows.
- Architecture-first: ADRs and diagrams before code
- Tools exposed through MCP so any client can use them
- Evaluation harness for regression-testing agent behaviour
LLM Content Migration App
Scrapes a customer's legacy website, extracts the content, infers a content model and emits a Contentstack import package — turning weeks of manual migration analysis into hours.
- LLM proposes content types; deterministic code validates and emits import format
- Used on real enterprise migration engagements
Engineering Knowledge RAG
Search and guidance over internal engineering docs: chunk → embed → Pinecone → grounded answer with sources.
- Answers cite source docs
- Reduced repeated onboarding questions
Universal Bank Statement Analyser
Deterministic parser that normalises Indian bank statements (many banks, many formats) into one ledger schema for CA firms.
- Deterministic first, AI only as fallback
- Per-bank adapters behind one interface (Strategy pattern)
Field-Sales CRM (15 modules)
Custom CRM platform for Indian SMEs and field-sales teams — leads, visits, orders, collections.
- Modular monolith with clear module boundaries
- Multi-tenant by design