Software Craftsmanship

I am a Software Craftsmanship advocate and Clean Code practitioner.

To be a professional in the software industry you have to learn your tools and languages and go beyond the merely technical.

Blog posts

Software Craftsmanship View all Software Craftsmanship blog posts
Clean Code View all Clean Code blog posts

Presentations by me on technical topics:

Note that these slides are not designed for standalone usage.

Real world implementation of The Clean Architecture
Component design: how to create well designed components
The S in STUPID: why static code is generally harmful and should be rarely used
The Liskov Substitution Principle: how to avoid common inheritance related pitfalls
Clean Functions: how to create truly clean and well designed functions
Writing easy to maintain code: talk from the 2015 EnthusiastiCon

Recommended reading: Software Craftsmanship

Recommended reading: Technical topics

Podcast with me on Software Craftsmanship: