Hi, I'm John.
I build websites that solve problems. Done right, they’re an asset, not an obstacle or distraction. This frees you to focus on your work instead of wrestling with the technology.
Clients and colleagues know me as a tenacious web developer who makes complex projects manageable without the “techspeak.” Because great websites happen when creative minds collide, I love partnering with local talent. Every project has different needs, and bringing together the right people helps create better results while making the process as rewarding as the final launch.
Originally from Seattle, I’ve called Minneapolis home since 2016. When I’m not working, you’ll often find me involved in the Twin Cities music scene, experimenting with new recipes in the kitchen, or getting lost in a history book. Stepping away from the screen is usually where the best ideas find me.

WordPress, music, and psychology:
Minneapolis designer Dan Woychick and I discuss the intersection of psychology, music, and building user-first WordPress sites.
Why stagnant websites fail:
My interview with 5 by 5 Design breaks down why treating a website like a ‘set and forget’ appliance hurts long-term business growth.
Ready to get started?
Drop me a line with your ideas and let’s see how I can help.