I'm a software engineer in Cape Town. I've spent the last ten years building web apps, co-founding a business, and getting sidetracked by whatever problem seems interesting at the time. I don't really have a niche — I just like figuring things out.
Work
Company
GoDaddy
Role
Senior Software Development Engineer
Date
—
Description
Content creation platform — Firebase to AWS migration, CMS redesign
Company
Sitestack
Role
Co-Founder
Date
—
Description
IT services and custom software — sold the business in 2022
Company
Bazaruto
Role
Software Engineer
Date
—
Description
Travel booking platform — itinerary builder with external system integrations
Company
Supra Technologies
Role
Junior Software Engineer
Date
—
Description
Social media prospecting tool — intent and sentiment analysis on public posts
Company
Full Facing
Role
Intern Software Engineer
Date
—
Description
Admin dashboards and web apps for IoT and HR training platforms
Recently, I've been in a slump that no amount of SlowMag could fix. My productivity was at an all-time low, and I struggled to find the energy to do anything. Join me to discover what contributed to this problem and how I will address it.
As developers, we all make mistakes, irrespective of our skill level. What differentiates us is our ability to take ownership and learn from those mistakes. Introspection is a critical skill that will help you grow personally and professionally.
While learning Cypress by implementing end-to-end tests for this website, I encountered an interesting problem: my dark mode tests would fail after passing earlier on the same day. I’ll show you how I solved it.
Software development is a high-pressure industry that can seriously affect mental health. I’ve come to experience this in the form of sudden panic attacks. As developers, we need to take care of ourselves and avoid burnout. Here is my experience with burnout and the steps I've taken to look after my mental health.