Welcome

I like writing software. Not just coding, but making things. Making them work. Breaking them and putting them back together.
I started coding in ‘95 and have been paid to do it since ‘99. I rode the dot-com wave, explored full-stack development with .NET, Java, and Ruby, then settled into iOS development in 2009. I haven’t looked back.
My guiding principles in software:
- The best code is no code
- Modules should be deep, not wide
- Prefer duplication over the wrong abstraction
- Simplicity enables reliability (and AI-bility)
Also, I have a self‑diagnosed case of Conditional Statement Aversion.
In my off-hours, I’m hacking bikes, walking dogs, or getting lost in sci-fi.
My resume