My journey in software began in 2010, first as an independent contractor, and later as as part of the then-startup's two-member Frontend Development team at what is today South Africa's foremost e-commerce company. Since then a combined passion for design and technology has allowed me to work for several startups and established firms across different sectors.

Time spent as a Frontend Developer brought me to the realization that there's a need for a more coherent architecture when creating or refactoring projects in the frontend space. This ultimately led me to create Platframe. It's an open-source project that's an ongoing attempt at introducing a less-prescriptive and an architecturally more sound platform for UI development.

I enjoy posting thoughts on Web Development from time to time. You can read some of my ideas around frontend teams and architecture, or head over to Stack Sage for a slow but (hopefully) steady stream of posts.

After more than a decade of hands-on experience in the industry I shifted gears to leverage my tally of experience in management. Leading a team of amazingly talented software engineers as we build solutions to the challenges confronting the modern web is a privilege I value highly, and a great way to live out my passion for the web.

Languages, platforms and tools I enjoy working with or have experience in are detailed in the tables on this page.