Welcome to my personal webpage!


In February 2018 I graduated with a PhD from the École polytechnique fédérale de Lausanne (EPFL) in machine learning. Before that I studied mostly mathematics in South Africa and Europe. I enjoy learning and teaching math, developing numerical algorithms, AI research, and programming.

My PhD was advised by François Fleuret at the Idiap Research Institute. My thesis was on partitional clustering, a type of unsupervised machine learning. During my PhD I did an internship at AMD in Austin, developing fast matrix multiply kernels, which sparked my interest in specialized hardware for accelerating deep learning algorithms.

As of March 2018 I am a software engineer at Graphcore.

Some quick links

  • E-mail address
  • Github
  • Google scholar
  • CV (pdf)