
I design and build software solutions across enterprise platforms, web applications, and mobile experiences, with a strong focus on usability, architecture, and product quality.
My recent work emphasizes AI-assisted development, agentic workflows, spec-driven development, and architecture-led engineering practices. I have extensive hands-on experience with AI-assisted engineering tools, using them to accelerate development, automate complex tasks, improve system design, and explore new product possibilities.
I enjoy working at the intersection of software engineering, AI, and user experience — building practical, creative, and meaningful applications that push technology forward while remaining intuitive and useful.
Resurrecting Classic Projects2026
Three of my Arizona Software projects from the 2000s had sat dormant for nearly two decades — unable to build on modern Apple Silicon, full of deprecated APIs, and out of reach of current Xcode toolchains.
Using Claude Code with Opus 4.7, I brought all three back to life. The model navigated legacy code, modernized build settings, replaced deprecated frameworks, and got each project compiling and running again on current hardware — work that would have taken weeks by hand.
AudioXplorer — audio analysis tool for macOS with real-time spectrum and sonogram views.

GraphClick — macOS app that digitizes data points from chart and graph images, written by my brother. Apple Design Award winner, 2005.

xFractal — originally an iPhone app, now a macOS app for exploring Mandelbrot, Julia, and Newton fractals.

Open Source Projects2025
Two privacy-first desktop applications built with Electron and TypeScript, showcasing local AI processing and document management capabilities.

Semantica is a privacy-first offline semantic search tool for macOS that indexes documents locally with no network requests. Built with LanceDB and sentence-transformers, it provides fast, intelligent search across PDFs, DOCX, Markdown, and more.

EverMind enables local AI-powered file analysis with Evernote integration. Process documents through Ollama (Mistral, Llama3.1, Qwen2.5) to automatically generate metadata for note creation—all while maintaining complete data privacy.
When the Spec Becomes the Code2025
AI-driven spec development has completely changed how I develop software.
Instead of “vibe coding” — throwing prompts at an AI coding assistant until something works — I now write precise, structured specs that AI coding assistants can turn into production code. As Sean Grove explains brilliantly, “the spec is the code and LLMs are the compiler.”
The result? Fewer hallucinations, better collaboration, and software that anyone — not just developers — can help design.
Audrey2025
Development of a dynamic website for my daughter Audrey using Next.js, React and Google Cloud infrastructure.
Ugobb2025
Development of a dynamic website for Gaajuto using Next.js, React and Google Cloud infrastructure.
Departure2024-25

Have you ever urgently needed to know the next public transportation departure times?
Departure, an iOS application, is designed to be user-friendly, displaying the next departure times for a specific public transportation stop with ease and clarity:
- Departure relies on the phone's location to display the most relevant stop.
- Enjoy the convenience of Home Screen and Lock Screen widgets, making the Departure app even more accessible and user-friendly.
- All stops are synchronized across devices using iCloud.
Departure uses the open-source transport API from OpenData and is only available in Switzerland.
BTrain2021

BTrain is a free, open-source software designed for automating model railway layouts, specifically tailored for Märklin Central Station 3 users on macOS. Developed in Swift and SwiftUI, it enables users to effortlessly create layouts by connecting blocks with draggable curves, and provides real-time visualization of train positions, directions, and block details. BTrain emphasizes user-friendly layout creation and detailed, real-time train tracking, enhancing the model railway experience.
Read the article on LinkedIn about the development of BTrain with photos and videos of the real layout.
BChess2018
ANTLRWorks2005-2010
ANTLRWorks is a novel grammar development environment for ANTLR v3 grammars written by Jean Bovet (with suggested use cases from Terence Parr). It combines an excellent grammar-aware editor with an interpreter for rapid prototyping and a language-agnostic debugger for isolating grammar errors.





