My mission is to cultivate inspiration. Whether through teaching or mentoring, I believe one of the highest human acts is to inspire others.

About Me

By day I lead software teams through refined design and development processes that enable software quality, efficiency, and communication. By night I spend my time with my family, being creative, surfing, and continual education.

I believe curiosity is critical, communication is key, teamwork makes the dream work, tools should not limit your vision, and consistency rewards those with focus.



If you love your craft, you dedicate time to continual education and experimentation. I'm constantly reading, learning, and experimenting with art and technology ideas. I believe deeply in processes that enable communication, productivity and focus on achieving high-quality results. I practice and continually evolve these processes with each project.

Empathy + Gratitude + Imagination ✨

A few important words to me.