Senior Software Engineer

I'm Shane Parker, a software engineer from Cape Town, South Africa. I specialise in front-end development and human-centric teams. When I'm off-duty, I play games with my friends, enjoy exercising and relax with my family and friends.

Embracing self-reflection to own mistakes and boost career growth

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.

Fixing unreliable dark mode tests in Cypress

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.

Mental health is a problem in the software industry

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.

The impact of artificial intelligence for developers

Recently, tools like GitHub Copilot and ChatGPT have generated quite the controversy. In many cases, AI has made tasks faster, simpler and more efficient, freeing up time for developers to focus on more creative or strategic work. Are there any downsides to this?

Stay up to date

Get notified when I publish something new, and unsubscribe at any time.


  1. Company
    Senior Software Engineer
  2. Company
    Software Engineer
  3. Company
    Supra Technologies
    Junior Software Engineer
  4. Company
    Full Facing
    Software Engineer Intern
Download CV