
A Day With a Tentacle
An independent cartoon puzzle adventure. Help Penny and Axel escape a very elastic tentacle in 50 levels, for iPhone, iPad and Mac.
Software Craftsman
I've been writing software for over thirty years.
I care about systems that last, not just systems that launch.
Independent software
Software I develop and sell, built with the same care I bring to client work.

An independent cartoon puzzle adventure. Help Penny and Axel escape a very elastic tentacle in 50 levels, for iPhone, iPad and Mac.
I spent decades shipping software across the full spectrum: hedge fund audit systems at EY, sales and project platforms for Mitsubishi Electric, medical data integration at Johnson & Johnson, talent marketplaces for WME Group, cloud migrations for Napster, an iOS game Apple featured in “News & Noteworthy” worldwide, and a dozen others—always at the intersection of architecture and hands-on code.
All experienceArchitecture, in practice
Architect | Tech Lead
Senior Backend Architect | Lead Developer
Engineering Lead
Things I build
A live Forth workstation for Agon Light 2. A bare-metal eZ80 system and an ESP32 windowed desktop let you write, inspect and change software while it is running.
View detailsA native C11 arcade for the Waveshare RP2040 round touchscreen: Gyrus and Tempest, touch and tilt controls, an optimized SPI DMA display driver, and a Sokol desktop simulator.
View detailsiOS game featured in Apple’s “News & Noteworthy.” A Pong twist — you control the ball. Custom engine with Lua scripting, networked debugger, and live level editor.
View detailsVM-as-a-library: fully preemptive Forth interpreter in Elixir with multiple cores, inter-process events, I/O interception, and custom dictionaries.
View detailsComprehensive Elixir NIF wrapper for the umya-spreadsheet Rust library. Full Excel (.xlsx, .xlsm) manipulation with Rust performance.
View details