Andrew van der Westhuizen

Leading with the why. Getting things done!

Welcome to my digital space! I share my tech passions and projects here. Let's connect and explore together.

Stream

Thinking out loud — long-form writing on software, strategy, and the craft of building things.

TitleDescription
Git Branching StrategiesAn exploration of various Git branching strategies, including their advantages and disadvantages.
Virtual pet evolutionAn exploration of the evolution of virtual pets, from early digital companions to modern AI-driven entities.
Parse Don't ValidateAn exploration of the "Parse Don't Validate" principle in software development, examining its benefits and applications.
Automation vs Human Intervention AnalysisAn analysis of the balance between automation and human intervention in various domains.
The Algorithmic ArbitrageAn exploration of algorithmic arbitrage, examining the structural shift in global software development.

Sandbox

Experiments, tools, and interactive ideas — things built to learn, explore, or just have fun with.

ProjectDescription
Proximity PlaygroundAn Interactive Guide to Geometric Graphs.
HanabiInteractive fireworks particle effect converted from Flash ActionScript to HTML5
Minimum Spanning TreeMinimum Spanning Tree visualization and implementation.
Diamond SquareProcedural generation of terrain using the Diamond Square algorithm.
2D RGB ShiftAn image distortion technique often seen in glitch art and modern digital design.
2D Flood FillOld retro image loading effect which flood fills an image from bottom to top.

Stack

A career built across consulting, academia, banking and telecoms — driven by a passion for software and people.

PeriodRoleCompany
2013 -Product Head
Development Manager
Scrum Master
Senior Software Developer
Capitec Bank
2011 - 2012Master of Business Administration (MBA)Graduate School of Business
2010 - 2013Senior Software DeveloperUniversity of Stellenbosch
2007 - 2010Software DevelopereSight Consulting
2003 - 2004Math TutorMaster Maths
2002 - 2006Honours in Computer ScienceUniversity of Cape Town