Got into IT young, the hard way: keylogging my teachers' passwords until the school district decided hiring me was easier than suspending me. Did a stint behind a bar and managing restaurants, a la Geeky Cocktail. Product manager for the last eight years.
I care about the craft of building. Intent over precision, outcomes over process. The best products sit where form and function stop competing and start reinforcing each other: technically sharper for the user and still a delight to use. Simple where complexity would just be showing off.
Outside of work: Father, husband, car guy, photographer, tech tinkerer.
I replace corporate infrastructure with self-hosted alternatives where I can, and I'm slowly reducing dependence on the data pipelines that come bundled with most consumer products. Not from paranoia, but from a belief that the defaults are trade-offs you never consciously agreed to. Fewer data sources handed over by default, more ownership over what matters.
[ description ]
[ description ]
[ description ]
Global racing calendar covering F1, IMSA, WEC, and WRC. Generates downloadable .ics files with race times converted to any of 24 timezones, compatible with Apple Calendar, Google Calendar, and Outlook.
GitHub /Public repository. Browse the code, file structure, and commit history behind the racing calendar.
Static HTML and CSS, no build system, minimal scripting. Hosted on GitHub Pages. The pile navigation is pure CSS; a small keyboard handler covers ESC to close overlays.
A working farm turned educational nonprofit using its land and history to teach stewardship, self-sufficiency, and sustainable living. Trustee supporting project organization and strategic roadmapping.
Small Business /A local gluten-free bakery run by two bakers selling at the farmers market. Volunteering as their de facto tech team: domain, email, payment processing, POS, and website, with online ordering on the horizon.
Running a self-hosted Matrix homeserver at chat.coresnaps.com with Element as the client. Federated, end-to-end encrypted, no third-party relay.
Self-hosted replacements for corporate apps: notes, file sync, media, and more. PiHole with Unbound for recursive, point-to-point DNS resolution. Network architecture built on the assumption that everything is hostile.
A de-Googled Android configuration using GrapheneOS. App selection, network policy, and hardening decisions documented for reproducibility.