Currently / VP of Software Engineering. I lead engineering orgs, own architecture and delivery, and still write code. The architecture needs to be right to enable building the right products. Without it, you're fighting the system instead of building on it. Problem clarity tells you what to build. Then the architecture circles back to provide the right solution, and when requirements change, that should be a configuration change, not a bug.
Previously / Writing code since I was 11. Over 20 years across gaming, social media, fintech, e-commerce, proptech, hosting, travel, sports tech, and more. The problems are universal. The fun part is solving them.
Otherwise / Open sorcerer. Perpetually online. Obsessed with technology, hooked on shipping. Your favorite internet junkie with a love of all things digital and bacon-based.
AI made the first version easy. Everything after that (the scaling, the edge cases, the maintenance) still takes real engineering. On growing alongside LLMs.
With AI-assisted coding, software engineers are becoming product engineers and architects, leaning into system design, collaboration, and iteration with LLMs.
An exploration and a working solution for passing secret input values into GitHub Actions manual, self-service workflows, without leaking them in the logs.
We're back. Round and round we go. Why I keep rebuilding this blog, why I keep abandoning it, and why this time I'm betting I'll actually stick with writing.