John is a self-taught software developer and audio engineer based in Kelowna, BC. He holds a BA in Sound Technology and an MA in Remote Multimedia Collaboration from universities in England, where his work received feedback from Paul McCartney.
After returning to Canada, John spent several years as Lead Audio Engineering Instructor at a Kelowna-based college, teaching and mentoring over 100 students per week. That background in audio systems and education became the foundation for his transition into audio-focused software development and product engineering.
Today, he leads development at Sessionwire, where he has been a primary architect and developer of the platform since its early stages, helping scale it to approximately 30,000 users. He also created index9, an API that provides AI coding assistants with live access to 300+ AI models, including current pricing and capability data.
His side projects focus on tools that help people create and connect. Most recently, he built Story For Keeps, a simple app for writing and preserving life stories for family.
What I built at Sessionwire
A selection of systems and components.