Kaizen /kīzən/

An approach to life focused on continuous improvement.


Kaizen, continuous improvement.

I've always taken great pride in being deliberate and doing my best no matter what the task; my wife lovingly refers to this as OCD. Several years ago, I came across the idea of Kaizen, or continuous improvement, approaching every task mindfully in an attempt to perfect it. This immediately resonated with me, the thing I had been pursuing could be neatly summed up in a single word. It is this same mindset that I bring to my coaching and try to instill in my athletes. 


While the end goal of every athlete is to get faster, it is this process of continual improvement and the relentless pursuit of perfection that ultimately bring results. To me, Kaizen means being in the moment and doing whatever you are doing to the best of your ability. Do your best in every moment, cherish the process and enjoy the journey.

For more than a decade....

I have helped athletes of all levels achieve more than they thought possible through a winning combination of art and science. I am a committed, empathetic, and driven coach dedicated to helping you optimize your training around your schedule. As a husband, father of two and competitive athlete myself—I get it.

As the former Director of Education at TrainingPeaks, I spent years teaching coaches how to use data to plan, analyze and track performance of athletes at all levels across an array of endurance goals. While I do utilize all of the latest science and tools in my coaching, I generally like to keep it simple, and I emphasize the importance of the mind-body connection in athletic performance. My ultimate goal is to help you find your limits and then push beyond them in order to achieve things you never thought possible, whether it’s finishing your first 100 mile mountain bike race, or winning a championship.

A former triathlete, I spend most of my time playing in the dirt coaching and racing mountain bikes, trail running and talking to other coaches and athletes on my podcast, Training Babble. http://www.buzzsprout.com/557458

Professional Qualifications

  • USAC Level 2 Coach


  • Training Peaks Level 2 Certified Coach  


  • TrainingPeaks Power Certified


Personalized Attention

You’ll get the coach you deserve. Your training program will be structured with your sport and life goals in mind—and will change as your goals and your life evolve too. I believe in regular and open communication, and in treating each client as if they’re the only athlete I coach.

Scientific Simplicity

I subscribe to the k.i.s.s. principle on training: keep it straight and simple. You’ll train with power, heart rate and/or pace. However, I'll apply the science in a straightforward manner—no workouts should be so complicated that you need to tape instructions to your handlebars. I'll analyze your data and design your training towards the specific demands of your racing.

Quality Over Quantity

Most people have careers and other obligations that don't allow them to train 20+ hours a week. And that’s exactly where a good coach comes in. Your customized plan will incorporate structure, intensity, and recovery to make the most out of your limited training time. Every session will have a purpose.


Are you ready to unlock your potential?

Stay Connected

Thanks for submitting!


  • TrainingPeaks Premium Athlete Edition​​

  • Startup Interview/Consultation

  • Individualized Plan Tailored to Your Needs

  • Communication Frequency

  • Training Schedules Posted

  • ​Training Schedule Updates

  • HR/Power/GPS FILE Review

  • Pricing

  • Best Bike Split Pace Planning​

  • WKO5 File Analysis

Premium Coaching

Budget Coaching






As needed


$300/month plus $100 startup fee



Who is it for? 
Busy athletes with unpredictable schedules and BIG goals. Frequent feedback, and constant communication with your coach. Schedule adjustments as needed to accommodate your busy life. Being a busy professional should not stand in the way of you and your goals.




1 Call, 4 emails/month


2 per month


$200/month plus $100 startup fee



Who is it for? 
Athletes on a budget with fairly predictable schedules. Someone who wants the guidance of a coach but doesn't necessarily need a lot of communication, feedback, and/or schedule adjustments.