45 years of writing code. Started on an Apple II. Currently writing it from a catamaran in the Caribbean.
Assembly · C · C# · Python · SQL Server · SignalK · NMEA 2000 · SQLite · Azure DevOps · VS Code · Cursor ...and most of what came between.
AI Passage Planner — An AI-powered passage planning tool for bluewater sailing, integrating weather, routing, and decision support
Aurora Dashboard — A marine data platform built on SignalK + SQLite for real-time vessel monitoring, weather forecasting, and passage planning
NMEA Data Acquisition — Bridging the gap between marine electronics and modern software via Yacht Devices hardware
Multi-Agent Dev Workflows — Experimenting with Claude Code manager/builder agent patterns and custom hooks for Windows environments
I wrote my first line of code 45 years ago on an Apple II and never stopped. From there it was Macs, Windows PCs, and time spent working with Cray supercomputer technology. I progressed into robotics work around the Twisted Wire Interface (TWI), controlling lasers and PCB assembly systems on the factory floor. Assembly to BASIC to C to C# to Python, and most of the languages and platforms that came and went along the way — I've built nearly every type of software there is: industrial control systems, desktop apps, enterprise platforms, database engines, embedded tools, web applications. If it runs code, I've probably shipped something on it.
"The sea, once it casts its spell, holds one in its net of wonder forever." — Jacques Cousteau
