I've engineered the web since 1996 and founded companies around it. That mixture is what makes my trade-offs punch above their weight.
Principal engineer, serial founder, passionate mentor.
Book a free 30 minute slotI've engineered the web since 1996 and founded companies around it. That mixture is what makes my trade-offs punch above their weight.
Principal engineer, serial founder, passionate mentor.
Book a free 30 minute slotI don't sell packages. Every engagement starts with understanding your situation and then finding the format that actually fits - whether that's a focused workshop, ongoing sparring, or something we haven't named yet. Here are some examples of how companies typically work with me. Think of them as starting points, not a menu.
I'm not an advisor who watched from the sidelines. I co-founded Frontastic, wrote a lot of the initial code, served as principal engineer, grew the engineering team to 20+ people, and helped take it to a successful exit. Before that, I co-founded Qafoo - a consulting company for software quality that I ran for 9 years - and out of that, we founded Tideways. When I tell you a decision will hurt in 6 months, it's because I've made that decision myself - with my own company's money on the line - and felt the consequences.
My apprenticeship final exam was a self-created seminar. I've been giving conference talks and workshops since 2003. At Qafoo, training and mentoring engineers was the entire business model for 9 years. This isn't something I added to my profile because it sounds nice. Making people better at what they do is the thread that runs through everything I've done.
Finance, component libraries, CMS, eCommerce, open source - I've built web applications and distributed systems across all of them. My hands-on depth is in PHP, JavaScript, and TypeScript. What that breadth taught me: the most important part in engineering is the business goal. Beautiful code is only well invested if it serves a purpose. That shift in perspective - from craft for craft's sake to craft in service of outcomes - is what I bring into every engagement. And yes, I've seen enough hype cycles to know which ideas survive and which ones quietly disappear from the roadmap.
I completed an apprenticeship as an IT specialist before earning my diploma in Computer Science. I have the formal education. I know the theory. I also have the real-world discipline to know when to ignore it. Every architecture, every process, every tool choice is a trade-off. I don't sell silver bullets - I help you find the trade-off that fits your situation, your team, and your timeline. And I don't just help you execute on it - I enable your team to make these trade-offs themselves, long after our engagement ends.