Software engineer building developer tools and dependable full-stack systems.
My current focus is the workflow around AI-assisted software development: coordinating agents across repositories, keeping project context isolated, and turning generated work into reviewable Git branches and pull requests. I also enjoy revisiting earlier products and bringing their architecture, security, and delivery practices up to a modern standard.
- Quantum Graph — Interactive Three.js network visualization with orbit controls, node inspection, and simulated event pulses.
- Grasp — AI-assisted reading comprehension practice with timed recall and personalized feedback.
- Engineering consulting — Product, API, and AI engineering services for startups.
- Jeopardy! Home Edition — A modernized game-show experience with archive boards, Daily Doubles, synchronized multiplayer rooms, first-buzzer locking, and server-owned scoring. (Source)
An AI-assisted reading comprehension trainer built around timed recall: learners read a passage, summarize it from memory, and receive targeted feedback. The current version includes a complete demo flow, multiple AI-provider support, encrypted connection credentials, strict TypeScript checks, and CI.
Next.js · React · TypeScript · PostgreSQL · Prisma · AI-assisted learning
A local control plane for coordinating coding agents across Git repositories. Each onboarded repository gets an isolated project manager, with Git-aware work capture and project lifecycle controls.
TypeScript · Electron · AI developer tooling · Git workflows
A modernized MERN application for discovering basketball courts and organizing local pickup games. Its latest iteration upgrades a collaborative early-career project to Node 22, React/Vite, Express 5, scoped APIs, automated tests, and CI.
React · Node.js · Express · MongoDB · GitHub Actions
- I favor small, reviewable changes with explicit ownership boundaries.
- I treat deployment, tests, documentation, and security as product work.
- I preserve useful project history while being candid about what is exploratory, collaborative, or production-ready.
Earlier public projects remain available as an intentionally labeled early-career archive. The work above represents the direction of my current projects.


