About
I run Linux every day and host nearly everything I use. What I build tends to start as a favour — a tool for a clan, an assistant for my family, a system for a household — and then has to keep running long after the novelty wears off.
- TroubleshootingProfessional
- DevPart-time
- AnalystFull-time
Owned, not rented
The things on this page run on hardware in my house — GPUs doing inference, containers I picked, a tunnel instead of an open port. I would rather understand a system all the way down than pay someone to keep it opaque, and self-hosting is the fastest way I know to find out which parts I only thought I understood.
Built for someone specific
None of these are portfolio pieces. The tracker bot exists because a clan needed it, the assistant because my family actually talks to it, the household system because a house is a supply chain whether or not you admit it. That constraint is the interesting part — a demo can be quietly wrong forever, but something people depend on has to survive day thirty.
The day job
Professionally I do escalated application support and analysis: following a failure across systems that were never designed to talk to each other, finding the cause rather than the first plausible story, and making sure the fix becomes something searchable so nobody has to rediscover it. The skills, rather than the stack:
- Integration troubleshooting across systems that were never meant to meet
- Root cause analysis, and data remediation in SQL
- Turning recurring incidents into documented, searchable answers
- Monitoring and alerting, so unattended work self-corrects before anyone notices
- Access and security administration on midrange platforms
- Vendor escalation — owning a problem from the user through to resolution
Currently — Not looking
The projects are the argument
See the work