|
I ship software to app stores, objects off a 3D printer, and every so often a Linux driver because the vendor wouldn't write one. You can find my work live on iOS, Android, and Windows/MacOS App Stores β business service, geocaching, fitness, 3d print-shop tooling, and even games β every single one built solo, from data model through store listing. Many tech stacks, I prefer .NET and MAUI, with React where the web needs it. When the tool I want doesn't exist, that becomes the next project: KeydialCommander started because a Huion keypad shipped with no Linux support. Side projects is the one addiction that I don't know if I'll ever kick. Squirrel! |
|
| App | What it does | Platforms | |
|---|---|---|---|
| Cache Creature | Local-first collectible card app β cards generated from a moment, signal, prompt, or scan | iOS Β· Android | Play Β· App Store Β· Site |
| Your Whey Fitness | Offline-first workout tracker β sessions, history, stats, local backup. Rebuilt on MAUI | iOS Β· Android | Play Β· App Store Β· Site |
| 3DCDesign | Print-shop organiser β printer profiles, jobs, materials, estimates, reports. Local, not cloud | iOS Β· Android | Play Β· App Store Β· Site |
| Adventure Cache | Geocaching companion β hide caches, log finds, earn badges | iOS Β· Android | Play Β· App Store Β· Site |
Also on Google Play: Rubetris, a four-wall arcade puzzle. Plus Microsoft Store titles and 30+ web apps β full catalog here.
- KeydialCommander β Linux driver and Stream-Deck-style GUI for the Huion Keydial Mini (K20). evdev-grab remapping across all 18 keys and the dial, profiles, macros, app launch, embedded REST/WebSocket API, React front end.
- rubybiscuits β Xteink X4 e-paper firmware, written in C.
- MAUI3DColorMixing β .NET MAUI 3D painter and exporter.
- Cacheboard β One dashboard for metrics across accounts, LLMs, and services, because reading five of them wasn't working.
Languages
Backend & Platform
Frontend & Cross-Platform
Data
Cloud & DevOps
