I'm a software engineer in Ypsilanti, Michigan. I spent eight years building and modernizing enterprise software for manufacturing companies, working across COBOL, VB.NET, C#/.NET, and SQL.
That work taught me to understand the existing system before changing it, investigate production problems carefully, and make life easier for the next developer, tester, or support person. These days I also build web products, small desktop tools, and practical AI workflows.
Visit my portfolio · LinkedIn · Email me
| Project | What you can explore |
|---|---|
| Portfolio | My Next.js site with interactive browser tools, Supabase authentication, and a contact flow. Open the site. |
| Whole Page Capture | A Chrome and Edge extension that saves an entire webpage as one PNG. Includes an installable release and a plain-language explanation of its permissions and limits. |
| AI Usage Overlays | A Windows tray app that puts usage signals from several AI tools in one view. Each provider adapter works independently. |
| LoopedIn | A mobile-friendly family app for shared plans, RSVPs, event conversations, and private photos. Built with React Native Web and Supabase. Open the working beta. |
| Mission Control | A local dashboard for seeing Claude Code sessions, reviewing approval requests, and keeping a record of decisions. |
| Alembic | A falling-sand simulation built with TypeScript and Three.js. Paint materials, add heat, and see how the world reacts. Play in your browser. |
- Start with a useful outcome and a small piece I can finish.
- Test failure paths as well as the happy path, and document the tradeoffs.
- Use AI to help build and investigate, with checks and human review before calling the work done.
My recent web work uses TypeScript, React, Next.js, and PostgreSQL. My enterprise background includes legacy modernization, production support, and tools that help developers and QA understand existing business logic.
The Conductor explores coordinating coding agents. harness-core explores configurable validation and iteration loops; its built-in code checks are heuristics, not a replacement for a compiler or test suite.



