CMS Development

John is the one who pulls everything together.

John has been able to develop the skill of staying calm and composed when things are getting hectic, which is a useful trait to have in many careers. He started coding as a teenager on a glitchy Commodore64 and then started hand coding websites when you still needed to dial in to connect on a modem. This hobby became a profession where he has become a capable and experienced coder. He has a BSc. in Cellular, Molecular and Microbial Biology from the University of Calgary and a Web Development Certificate from SAIT. How do these two seemingly different lines of education work together? Problem solving, research and following the right path to get the knowledge needed to complete a task. 

The life challenges he has also faced are similar to Randy, this includes two bouts of cancer, recently of the Acoustic Neuroma flavour (a brain tumour on the auditory nerve). Knowing this he is making the most of what is afforded to him. He is just as likely to be coding at 3am because of a AHA moment or spending the day exploring the countryside with his daughter.

Current Hubspot Certifications and Courses

  • Increasing Your Efficiency With Email Templates, Documents, and Snippets
  • Introduction to Sales Hub Starter tools for Sales Reps
  • Sales Hub Starter Onboarding
  • Case Studies: Sales Hub Implementation
  • Sales Hub Implementation
  • Developing the Buyer’s Journey for Your Business
  • Inbound
  • Goal Setting Tips for Inbound Success
  • Growing Your Business With a Flywheel Model
  • Understanding the Fundamentals of Inbound
  • Getting Started With the HubSpot CMS
  • HubSpot CMS for Developers
  • SEO
  • Link Building for SEO: Scaling Your Backlink Strategy
  • On Page and Technical SEO
  • Enhancing a Website's SEO
  • Website Optimization Course: How to Increase Page Performance and More
  • Creating Memorable User Experiences With Website Personalization
  • Implementing Website Security Best Practices
  • Optimizing a Website for Mobile
  • Improving Website Performance
  • Mastering the Basics of Sales Hub Starter
  • Improving Website Performance
  • HubSpot CMS themes quickstart for developers
  • Building HubSpot CMS Templates
  • Building HubSpot CMS Themes
  • Objectives-Based Onboarding
  • Starting Objectives-Based Onboarding in Sales
  • Objectives-Based Onboarding Next Steps
  • Other Data Sources: Using HubDB and Custom Objects in CMS Hub
  • Blog, Email, and System Templates in the HubSpot CMS
  • Building HubSpot CMS Modules
  • HubL: The Templating Language of the HubSpot CMS
  • Building a Launch Pad Website
  • Conducting User Research
  • Creating a Growth-Driven Design Tool Stack
  • Developing a Website Strategy
  • Growth-Driven Design Fundamentals
  • Getting Started With a HubSpot Template Setup
  • Capturing Your Conversations With Calling
  • Simplifying Your Appointments With Meetings
  • Capturing Your Leads with HubSpot Free Tools
  • Setting Up Your HubSpot Account
  • Guided Client Onboarding
  • Setting Up Your CRM
CMS Development


Putting her toes in the water - Image taken by John of his daughter - August 2019 - Bow River near Shouldice Park.

New call-to-action