I began my journey in Durban, South Africa. Kwa-Zulu Natal has a place deep in my heart and despite my complaints about the heat and rather drastic humidity, whenever I visit, I feel I am home.
I studied Mechanical Engineering at what was then the University of Natal, because I was interested in robotics! While I required skills in electronics, programming and mechanical design, mechanical engineering won because it seemed harder and more foreign to me. Engineering taught me how to think and problem solve and I went on to pursue a Masters in manufacturing automation, interrupted by a short sabatical in Atlanta, Georgia at Johnson R&D.
After my Masters, industry drew me away from academia and I started my career in IT as a white hat hacker. Shortly thereafter the lucrative world of ERP (enterprise) development captured me for many years. I learnt a lot from ERP systems: architecting systems that have to transact huge volumes of data daily across multiple business modules and legacy systems; managing production systems while developing and deploying code to production via an intensive user/function/regression test process; the importance of good decoupled design, auditing logs and writing clean code. I gained business process knowledge and experience by occasionally taking on business analyst roles that provided important insight into the domains of manufacturing, procurement, warehousing, inventory management and finance. One of the key lessons I learnt from those roles was how to develop user-friendly applications, a skill that improved my capabilities as a developer.
In an effort to improve and freshen my skillset, I pursued a few side projects that resulted in my eventual application for a PhD in ML. First, I developed a product to OCR invoices for automatic integration with ERP systems. Next, I took Andrew Ng's famous Introduction to Machine Learning course that filled in a few gaps and raised more questions. Finally, I became an organiser for the local chapter of the Google Developer Group and soon I was arranging talks with people across the IT industry, courses on cloud and ML and running study groups on Fast.ai. My friend and co-organiser, Dr Omer Dawelbeit, encouraged me pursue a PhD in ML. With no idea of a research topic or direction, I drew on my passion at the time, the boardgame Dominion. What fascinated me was the engine building skills required where the available actions in each game could be completely different every time. How would an ML algorithm manage to select actions and build engines effectively, especially in such a dynamic environment? This would be the focus of my PhD: how actions interact, what relationships exist between actions and how to find and exploit these relationships in reinforcement learning (RL) algorithms.
I enjoy reading, mostly non-fiction but I'm trying to get into more fiction now. I have an extensive collection of cookbooks and I enjoy cooking for various reasons: partly because food is often a large part of understanding a culture and I love learning about different cultures; partly because I like to know how to make things, not quite prepper-level but on that trajectory. For instance, we built our own clay oven in the back garden. Cooking with a clay oven requires proper planning to make the most of the vast quantities of fuel consumed to get the oven up to temperature! It is a very satisfying experience to fire up the oven (our oven clocked 800+ degrees C at peak) and cook over the course of a whole day, ending the day drying fruit and tomatoes overnight in the remnants of the heat, having produced enough food to last you for days.
While I love travelling, I enjoy spending enough time in a country or city to get a feel for the people and culture. It was a privilege to have this opportunity in my career where I travelled and worked with people across Europe.
I love learning almost any skill: wood-working and using a router, weaving cloth, building lamp-shades, jewellery making, glass etching, building a treadmill desk, 3D printing items, to name a few. I enjoy walking when the weather is good and I love swimming and snorkelling, especially in the GBR.
A growing passion for the past 10 years has been boardgames. My abiding favourites are Dominion, Puerto Rico and more recently Patterns. I enjoy playing on the Oculus Quest - VR is truly a wonderfully immersive medium!
Finally, I love movies and good TV series. My taste is very variable: I enjoy sci-fi and fantasy but I also enjoy more light-hearted shows. I am astounded by the creatives in this industry. Do we really need foundation models taking over everything?