I build software at every layer: event loops and thread pools in C++, backend services that scale, and AI agents that do real work.
π Spotlight: Luna
A voice-first personal assistant built on LangGraph. One main agent handles quick tasks and hands bigger jobs to helper agents: researcher (web), files, coder and assistant (Gmail, Google Calendar and Google Tasks over MCP). Anything risky, like writing files, running commands or sending mail, waits for your approval.
- ποΈ Local voice: Whisper to listen, Piper to speak, plus a "Hey Luna" wake word
- π± Remote control from Telegram, with voice notes, photos and one-tap approvals
- π Runs on OpenRouter, Groq or a local Ollama model
| Project | Tech | Description |
|---|---|---|
| Luna | Python, LangGraph, MCP, TypeScript | Voice-first multi-agent assistant with Gmail, Calendar and Tasks integration, local speech and a Telegram remote |
| Lorica | TypeScript, LLMs, Agentic Workflows, Graph DB | Autonomous code review agent for GitHub that analyzes pull requests and surfaces actionable issues |
| SaffronAI | Python, FastAPI, Groq | Extracts intelligence from scam calls |
| Project | Tech | Description |
|---|---|---|
| VoidStore | C++, epoll, RESP | Redis-inspired in-memory key-value store with TTL expiration and AOF persistence |
| hy-proxy | C++20, epoll | Nginx-style asynchronous reverse proxy with round-robin load balancing |
| Thread Pool | C++20 | Work-stealing thread pool with future-based task execution |
| Project | Tech | Description |
|---|---|---|
| Credit Approval System | Python, Django, PostgreSQL, Redis, Celery, Docker | Credit eligibility checks with automated background data ingestion |
| Zing Chat | Next.js, Socket.IO | Full-stack real-time chat app with authentication |
| Outmoni | Node.js, MongoDB, Docker | Personal finance SaaS with JWT authentication |
| SkyCast | React, Node.js, Express | Weather tracking app built on several external APIs |

