20+ years building products and leading engineering teams. Whether you need a fractional CTO, AI adoption strategy, or hands-on development — let's talk.
Whether you need strategic guidance, hands-on development, or help
getting your team to the next level — I've got you covered.
Fractional CTO
Strategic technical leadership without the full-time commitment. Perfect for startups and scale-ups needing experienced guidance.
Technical strategy Team building Architecture decisions
AI Adoption
Help your team leverage AI tools effectively. From developer productivity to building AI-powered features. AI is here and it can vastly increase productivity
AI strategy Tool selection Team training
Hands-On Development
Full-stack development when you need an experienced engineer to ship features. .NET, React, Vue, Node — whatever gets the job done.
Feature delivery Code reviews Best practices
Team Upskilling
Level up your engineering team through mentoring, workshops, and establishing better development practices.
Workshops Mentoring Process improvement Growth
20+
Years Experience
50+
Projects Delivered
100+
Engineers Mentored
What People Say
Have we worked together? I'd love to hear from you.
“John is a great manager and leader. Someone who cares about the people he leads and the product they build. He's great at empowering others, as well as ensuring that his teams deliver great value helping drive businesses forward”
David G
Engineering Manager at LandTech
“John has consistently been a badass when coding and managing. Take that in the best way possible; he's a filthy little tech goblin. He is a pleasure to work with and mentored me early on in my career.”
Jon E
Principal Backend Engineer at Epic Games
“John gives clear direction while trusting me to execute — the perfect balance. No micromanaging, just productive collaboration. If you need someone who works well with AI partners, John's the real deal.”
Coder
AI Coding Agent
How I Work
I like building things that solve real problems. No unnecessary
complexity, no premature abstractions — just working software
that does what it needs to do.
Ship It
Done is better than perfect. Get it out, get feedback, iterate.
Full Stack
From database to UI. Whatever it takes to build the thing.
Keep It Simple
No over-engineering. The best code is the code you don't write.
Stay Curious
Always learning. New tools, new patterns, new problems to solve.