Developer and content creator. Described as "pretty good" by millions of devs.
AboutCreator of Typecraft, a technical education platform reaching 225,000+ developers on YouTube and 20,000+ developers on Twitter/X.
Trusted collaborator with the Ruby on Rails Foundation, producing official Rails educational content and helping teach the next generation of Rails developers.
Software engineer with 15+ years of experience building production systems and leading teams.
Husband and father of three.
My goal is simple: make complex technical topics accessible and enjoyable to learn.
I create in-depth programming content that helps developers actually understand how things work. My videos and courses focus on practical skills developers use every day.
Through Typecraft, I've built one of the largest independent developer education channels focused on Rails and modern development tooling.
My content blends:
to help developers level up their skills.
I've been a long-time member of the Rails community and have collaborated directly with the Ruby on Rails Foundation, creating official educational videos and promoting Rails to the broader developer community.
Before focusing heavily on education and content creation, I spent over a decade building production systems as a software engineer. Today I combine this experience with teaching and leadership through consulting, mentorship, and content.
I've worked on high-scale APIs, frontend web applications, developer platforms, and distributed systems.
I regularly speak at conferences and developer events. My teaching style focuses on clarity, practicality, and curiosity — helping developers truly understand the systems they work with.
Outside of work, I'm a husband and father of three kids. Much of what I do is driven by a desire to build meaningful things and share knowledge with others.
Whether it's building software, creating educational content, or helping developers grow in their careers, I believe great technology comes from curiosity, craftsmanship, and community.
If you're building something interesting or want to help developers learn, I'd love to hear from you.