A zip tie is the shortest distance between broken and working. No manual, no settings, no ceremony. One pull, done. Nobody calls it beautiful. It outlasts half the things it holds together.
Everything on this page was built in that spirit: small, fast, mildly inelegant, and holding.
the day job
Vice President of Service Delivery at Caelius Consulting. The portfolio is anything under the enterprise software umbrella: Salesforce and MuleSoft programs, enterprise integration, data platforms, custom development, and the delivery lifecycle around all of it.
Delivery excellence, in practice, is unglamorous things done consistently. Scope that stays honest. Architectures that survive contact with production. Escalations handled before they earn the name. Teams that ship what they promised.
Most of what I have learned doing this: the hard problems are rarely technical.
then llms happened
There used to be a wall between having an idea and holding the working thing. You wrote a document, found a developer, waited, and watched the idea thin out in translation.
LLMs tore that wall down. I describe the tool, argue the design, reject what is wrong, and keep what holds. That is the same job I have always done. The difference is that now the spec compiles.
I do not type most of the code. I do all of the thinking. Call it vibecoding if you like. I call it finally having a workshop.
Every app below exists because I needed it, nobody sold it, and building it became cheaper than wanting it.
the rack
- capture log. One tap, one timestamped GPS point. For marking a moment without stopping the ride. status: on my phone
- calendar ribbon. A whole month scrolling through a one-row widget. The stock calendar wasted the best row of my home screen. status: on the home screen
- remote. The phone as a BLE remote for an auxiliary headlight. status: emulator only. waiting for its first real ride
- tripper dash watcher. A small bot that checks whether Royal Enfield shipped new firmware for my dash, and pings my phone. status: checks three times a day
- channel 69 (wizkey). An off-grid mesh intercom for riders. No SIM, no tower, no subscription. status: on the bench
- dual-headset relay. One phone, two helmets, live intercom. Android allows one Bluetooth voice link. status: android says no. still asking
off the clock
A Royal Enfield Himalayan 450, serviced in my own garage. The chain is cleaner than my inbox.
Mountain roads, preferably ones that top out above the tree line.
Wrist watches. Most days it is a Citizen Eco Drive, which is the point. A Junghans Max Bill when I am feeling good.
A multitool in one pocket, a brass lighter in the other. Some fixes predate software.