About
I build the agent, then I keep it alive.
I am an AI engineer working on production agent systems for engineering and IT operations. Most of what I have shipped lives in the least forgiving place an AI system can live: inside the workflows an on-call engineer depends on at three in the morning.

In my current role, four of my agents run in enterprise production: incident triage on the ticket queue, an observability copilot over a multi-application Kubernetes estate, and a knowledge agent serving the whole business through Confluence. As a freelancer, I built a three-agent delivery pipeline that let a single engineer run a production computer vision service end to end.
That combination is the thing worth knowing about me: I have built agents inside enterprise constraints, and I have been the only engineer responsible for one. Both teach the same lesson from different directions. The interesting engineering is not making the agent capable, it is making it trustworthy.
Start from what the system must never be allowed to do. Then give it everything else.
Before I specialised in operations agents, I shipped the layers underneath them: RAG systems, multimodal extraction pipelines, forecasting models, computer vision and transformer fine-tuning. Eleven production systems in total. That history is why I am comfortable saying when an agent is the wrong answer.
I work in the open too. I write about production agent engineering on LinkedIn most days, using a content pipeline that is itself one of the case studies on this site.
01Track record
How I got here.
2024
Freelance GenAI Engineer
Independent client work — custom chatbots, real-time query resolution and AI-driven insights for small teams. Where I learned to scope an engagement rather than a task.
2024 — 2025
AI Engineer
Multimodal GenAI invoice processing (10 minutes of manual effort down to under one), RAG over 100+ enterprise PDFs at 95%+ contextual accuracy, transformer fine-tuning, microservices on Cloud Run with CI/CD.
2025 — present
Senior AI Engineer
Production agent systems for engineering and IT operations. Custom MCP servers, autonomous anomaly detection on the observability stack, containerized agent workloads on Kubernetes.
02How I work
Principles
Four things that show up in every system I have put into production.
Automate the toil, keep the judgement
I point agents at the work that is repetitive, boring and low-value for a person: hunting for the right procedure, assembling context, building and redeploying, formatting a post. If it can be automated, it should be. The decisions that need judgement stay with people.
Build on the systems that already exist
No rip-and-replace. I wrap what already runs (Grafana, Loki, Prometheus, ticket queues, Confluence, GitHub Actions, Notion) behind MCP servers and tool interfaces. When the server I needed did not exist, I wrote it.
Human in the loop by default
Every agent I have put into production prepares, recommends or proposes, and a person approves anything irreversible. The incident copilot posts a recommended fix and the SRE acts on it. Merges, deploys and published posts all pass through a person.
Evaluated before it ships
A working demo is not a reason to ship. I define what correct means first, build test cases from real examples, run regression suites and LLM-as-judge scoring on every change, and trace behaviour once it is live, so a prompt or model change is a measured change.
03Toolkit
What I work with
Models
Agents & orchestration
Evaluation
Retrieval
Observability
Enterprise systems
Platform & backend
Testing & ML
Model Context Protocol
Servers and integrations I have built
Most teams consume MCP servers. Fewer have written one. When the Grafana-stack server I needed did not exist, I built it, and that is the layer that decides whether an agent can reach a real system reliably.
$ mcp list --built-by=me
- 01Custom Grafana-stack MCP server (Loki / Prometheus / Jaeger)★
- 02Universal API MCP server — any HTTPS API, credentials never exposed
- 03Confluence
- 04Jira
- 05GitHub
- 06LMS platforms
- 07Playwright-based scrapers
Employer and freelance work described on this site is anonymized. No company or client names, source code, documentation contents, log data or customer information appear anywhere here, only the architecture patterns and the outcomes I am free to discuss.
04Before the agents
Earlier shipped work
RAG systems, ML pipelines and LLM applications shipped before I specialised in operations agents.
Supply Chain Forecasting System
Enterprise ML pipeline for supply chain optimization — containerized and shipped with full CI/CD rather than handed over as a notebook.
92% forecast accuracy
25% cost reduction
WebAI — Website Assistant
Always-on customer assistant trained on a business's own site content, with a knowledge base that updates in real time.
80% efficiency gain
24/7 coverage
ANPR Model Fine-Tuning
Transformer-based number-plate recognition for a smart-city programme. The EV case was effectively broken at 11% — different plate colours and formats the base model had never learned.
11% → 88% on EVs
75% → 92% on non-EVs
Recognition
1st
place — 24-hour sprint at IISc
1st place — AMD AI Sprint 2025
24-hour competition at the Indian Institute of Science, sponsored by Hugging Face and Meta.
Top 100
of 31,000+ registrants
Finalist — Meta PyTorch OpenEnv Hackathon
Top 100 of 31,000+ registrants. Built a reinforcement-learning environment for decision-making under time pressure and incomplete information.
1,341
builders — a world record
Guinness World Record participant
Largest agentic AI hackathon — 1,341 participants, Google Cloud and Hack2skill, 2025. Built a multi-agent assistant on a custom MCP server.
Get in touch
Building an agent that has to survive production?
I write about MCP design, evals and guardrails on LinkedIn most days. If you're working on something similar, I'm happy to talk shop.