If you're evaluating my work, this is the best place to start.
I focus on system design, decision-making structure and the architectural causes of delivery success and failure.
- NarrateX Platform for converting written content into structured, listenable audio. Live NarrateX website
- CommandDeck A local-first command surface for structuring work as operational state rather than task-list clutter.
- Elite Dangerous Colonisation Assistant Elite Dangerous colonisation support site and shard integration for gameglass.
- Calendifier Calendar, events, note taking, time, internationalisation.
- AudioDeck Audio switching for StreamDeck / Windows.
- AxisDB AxisDB is a tiny embedded document database for Python; available to install via pip.
- Latency Lab LatencyLab is a local, design-time latency exploration tool for event-driven interactive systems.
- Coin Analysis A tool for numismatists to analyse coins from photos using OCR/ML.
- 3D Printer Launcher Temps / general info reporting for Klipper printers.
- 3D Printing Info Curated 3D printing knowledge base.
- Trainer Aggregates train times, weather and astronomy data into a unified interface.
- Snark as a service A sarcasm api that gets an annoying quote. Live SnarkAPI website
- FancyClock A fancy clock with timezone support/internationalisation/skins.
- Elevator Control Panel Elevator control panel authored in Python/FastAPI/React.
- Decision-making structure
- System boundaries
- Architectural intent
- Website: crankthecode.com
- Books: Decision Architecture series