
Co-founder & architect of a successful SaaS platform, retired from an active role in 2019. Now full-time father and occasional freelancer.
I've always been a generalist: I've always wanted to learn a little bit about everything. After being shown some BASIC in the 80s by my parents, I've read almost every programming language book at the local library. My impression was always that the learning beyond the tech you're currently working with gives you a better understanding and new ideas.
One fateful day, I bought Steve McConnell's Code Complete from bargain bin, by complete accident, and it changed my life. Code turned from a list of instructions for a machine, into a poem.
My main interest is teaching the foundational concepts to curious students: gaining a deep understanding of the programming language you're working with (beyond just copy-pasting lines that do 'something'), learning the art of debugging, solving problems with purpose and intent and ultimately crafting code that tells a story to the reader -- whether it's a your colleague, a reviewer or yourself in the future.
I have a deep obsession with the aesthetics of code and there are few things I can geek over harder than a perfectly well shaped pull request: one that clearly lays out its intentions, documents its approach and consists of a set of commits that tell an easy to understand story in their summaries.
I also have a passion for code reviews: I can help you become better at reviewing, or I can help you improve the expressiveness of your code by reviewing it.