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
Vertical Slices vs Layered ArchitectureA practical comparison of vertical slice and layered architectures, including trade-offs in coupling, delivery speed, and long-term maintainability.
Push vs. Pull Deployment ModelsAn analysis of push-based and pull-based deployment models, with a focus on security boundaries, reconciliation, and operational scaling.
Compile-Time First for Agentic EngineeringWhy compile-time guarantees should be the primary quality control for agent-generated code, with runtime checks handling residual risk.
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.

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