About
Developer coach and builder
I've been building software since 2006, from shell scripts and Python automation to large systems and SaaS products.
I co-founded Pybites in 2016 and have spent years helping developers improve their code and become stronger engineers. Since 2020 I've coached more than 150 of them 1:1, from career changers to senior engineers to SaaS founders.
These days I'm particularly interested in what happens when AI makes producing code dramatically cheaper: what should we build, how do we make good technical decisions, and how do we keep humans responsible for the result?
20
Years building software
150+
Developers coached
50K+
Developers on Pybites platforms
Podcasts
Where I've been interviewed
- complexity.fmWhy Pythonistas are picking up Rust
- DevelpreneurRust, AI, and the developer mindset
- vBrownBagLearning new skills in the AI era
- vBrownBagDeveloper career coaching and level-up projects
- Talk Python To MeClean code in Python
- Talk Python To Me10 tips every Django developer should know
- Talk Python To Me12 lessons from 100 Days of Web
- Talk Python To MeLevel up with the #100DaysOfCode challenge
- The Real Python PodcastBuilding a healthy developer mindset while learning Python
- Real PythonCommunity interview: how PyBites got started
- Test & CodeBehind the PyBites code challenges platform
- Python PeopleChallenges, coaching, and the move to Spain
- Teaching PythonIntercontinental Python with PyBites
- Pybites PodcastOn content creation (interviewed by Hugh Tipping)
- Mouse vs PythonPyBites and Python mentoring (with Mike Driscoll)
- IT Career EnergizerOwn your career: mentors, goals, and a plan
- exploit.chatBuilding and growing communities in tech
Want to work together?
Bring what you're building or figuring out. We'll work out whether I can help.
Prefer email? Drop me a line →
Or read what developers say and see how I coach.