About Me
I'm a full-stack developer with a focus in AI applications and developer tools.
I started writing C++ in 2015 — building computer vision algorithms at DJI and programming robots in Java for my FRC team. At NYU I taught Object-Oriented Programming in C++ and Intro to Programming in Python while competing in ACM ICPC. That early foundation stuck with me through a career in venture capital and eventually back into building software full-time.
My current work centers on MCP (Model Context Protocol) servers and AI feature implementations — enabling AI agents to interact with databases and development environments through standardized interfaces. I enjoy working at the intersection of backend systems and emerging AI tooling.
When I'm not coding, you can find me exploring new technologies, contributing to open source, or thinking about how to make developer workflows more efficient.
Decade+ of Building Cool Things
Team captain and chief programmer. Designed, built, and programmed autonomous and teleoperated robots.
Engineered, prototyped, and demonstrated the object detection and avoidance algorithm. The algorithm is still shipping in Mavic drones today.
TA'd OOP & Intro to Programming at NYU→
Taught C++ and Python in tutorial sessions. Competed in ACM ICPC using C++. This was before LeetCode became a thing.
Operated 30 RX 580 GPUs (10 kW of power capacity). Wrote software that automated miner management and real-time monitoring. Also a fair share of BIOS/vBIOS tinkering to optimize hashrates.
Built Preferred Insights→
Co-founded a SaaS platform that automates VC deal modeling, from data ingestion to financial analysis.
Built Multi-Database MCP Server→
Built an open-source MCP server connecting AI agents to Postgres, MySQL, ClickHouse, and more.
Built Claude-VC Plugin→
Developed an open-source agentic plugin for VC workflows — deal screening, investment memos, cap table modeling, and financial projections.