Currently
Building an AI compliance copilot at TCS. Reading credit and loan documents so people don't have to.
Outside of work, I write small, weird systems tools — tunnels, shells, editor extensions — and ship most of them to GitHub.
Experience
- AI Compliance Copilot. Automates credit and loan agreement processing. Unstructured files — PDFs, DOCX — get chunked into a standard schema that isolates key clauses, covenants, and risk metrics.
- Uses CNN-based deep learning for signature detection, layout verification, and authenticity checks. Cuts down fraud and speeds up underwriting.
- HR hiring system. Agents that shortlist candidates, schedule interviews, and run onboarding. Built with A2A, MCP, LangGraph, AutoGen, and Google ADK.
- Bank client demo. Turned 3 Figma designs into a working React app in 2 days. Agents score risk and match banking offers.
- Pricing calculator. Reads a project brief, pulls similar past projects, and builds a pricing sheet. Margins and timelines update live.
- Analytics dashboard. Built for a hospital NGO client. LangGraph and Plotly, with automated reporting.
Projects
Agentic AI
A Python SDK for news summarization. Runs on a local GPU or a remote API. Speaks MCP and A2A, so agents can call it directly.
Systems & networking
A reverse tunnel. Exposes a local server to the internet over a secure TCP connection, with TLS and automatic reconnects.
A remote shell tool. A server and a small background agent talk over WebSockets. Shell input and output stream in real time.
Ported a WebSocket test suite from Python 2 to 3.10+. Fixed 50+ test cases and a string-vs-bytes bug in the protocol layer.
A weather app for the terminal. Searches 200,000+ cities instantly from a local SQLite index, no API round trip needed.
A small game loop that reloads its own code while running. Edit the game logic, recompile it as a shared library, and it swaps in live.
A thread pool built from scratch, used inside a small multithreaded server. A learning project — simple on purpose.
Language & editor tooling
Editor support for BidhuScript, a language built by a friend. I wrote the tree-sitter grammar, then extensions for VS Code and Zed on top of it, with real syntax highlighting instead of regex guesses.
Mobile
An offline time-management app for Android. Built with MVVM and Compose, with an hour-by-hour timeline view.