SDE2 @ Barclays — backend systems, distributed services, and AI agents. Active open-source contributor (especially VS Code).
- Shipping production backends and data-intensive systems at Barclays
- Contributing heavily to microsoft/vscode — chat, Agents window, Modern UI, editor UX (~28 PRs)
- Building RAG gateways, multi-agent systems, and Go/Java distributed pipelines on the side
| Area | What I actually ship |
|---|---|
| Backend | Java / Spring Boot, Go services, Kafka pipelines, Redis, PostgreSQL |
| AI / Agents | RAG (pgvector, ChromaDB), LangGraph, tool-calling agents, PII/compliance gateways |
| Distributed systems | Telemetry ingestion, billing/outbox patterns, notification fan-out, observability |
| Open source | Deep product contributions (VS Code UX), plus Playwright, Appwrite, Kubernetes, Airflow |
- vscode#330754 — Modern UI tabs: reserve close-button column so it doesn't overlay filename
- vscode#325291 — Fix Modern UI editor tab decoration color on full label
- playwright#41845 — Pass client name on token-bypass connect
- appwrite#12891 — Return ISO8601 session expire from
updateSession - pkl#1383 — Fix super method call inside
letexpression - gradient-python#56 — Add
wait_until_ready()for agent deployment polling
- policyguard — Compliance RAG + PII redaction gateway (FastAPI, pgvector)
- a2a-incident-agents — Diagnosis + remediation agents in Spring Boot (A2A-style, approval gates)
- usage-billing-pipeline — Go billing pipeline: Kafka, Redis dedup, outbox, DLQ, Prometheus
- instrumentation-service — Go telemetry ingestion (gRPC/REST, Kafka, PostgreSQL)
- CopilotPulse — Local-first VS Code extension for Copilot Chat usage analytics
Marathons, weight training, and too many terminal tabs.






