|
Lints Postgres migrations for the operations that lock tables and take production down with them. |
A provenance-aware security proxy for AI agents β tracks where each instruction actually came from before the agent acts on it. |
|
Self-hosted agent that ranks services by multi-signal telemetry drift, so the shaky one surfaces before it pages you. |
Probabilistic entity resolution for government databases β deciding when two records are the same person without a shared key. |
$ ls ~/projects --all
| Project | What it does | Stack |
|---|---|---|
| prompt-debugger | Local-first toolkit for when legitimate prompts trip safeguards | Python LLM |
| Portfolio-v2 | Personal site β live | HTML JS |
| india-runs-track1 | Deterministic candidate discovery and ranking β live | Python Streamlit |
| nemotron-reasoning-solvers | Offline pipeline for the NVIDIA Nemotron Reasoning Challenge | Python LLM |
| safemigrate | Safety-critical database migration environment for AI agents | Python |
| UGV-Pathfinding-AI | Dijkstra + A* for autonomous vehicle navigation | Python |
| CSP | Classic Constraint Satisfaction Problem solvers | Python |
| uninformed-search | Modular BFS / DFS / UCS implementations | Python |
| aqi-reflex-agent | Reflex agent computing Air Quality Index from sensor data | Python |
| paging-adventure | Gamified OS memory-management simulator | JavaScript |
| Chess-game | 2D chess built on HTML5 Canvas | JavaScript |
a year of commits, eaten one square at a time β regenerated every 12h by Actions
Open to internships and full-time roles in AI / backend / platform.
Happy to talk about agent guardrails, Postgres, or why your migration locked the table.


