top of page
Computer Circuit Board


I wrote my first line of C language code in 1998. I went on to build software solutions for Windows, Linux, IBM Unix, and IBM OS/400 over the years. I have worked with various databases in finance and telecommunications.

I transitioned to data science in 2015 and have since been focused on training and deploying Machine Learning models using TensorFlow, data visualization with Tableau, and data engineering on the Google Cloud Platform.

In 2021 I started taking a closer look at TinyML, which is Machine Learning for microcontrollers. This interest led me to learn more about Arm-based microcontrollers and the world of electronics engineering and embedded systems.

I love giving back to the community and I do this by speaking and writing. I am actively involved with three communities as a result of this:

  • Arm Innovator Programme: I am actively involved in propagating knowledge about Arm-based technologies on the African continent.

  • Edge Impulse Experts: I believe in the democracy of Machine Learning on embedded devices and the Edge Impulse platform makes this possible.

  • Google Developer Experts: I became an Expert for Machine Learning because of my love of ML in general and TensorFlow in particular.

About: About



Data-Driven Decision Making

A Professional Data Engineer designs, builds, operationalizes, secures, and monitors data processing systems with a particular emphasis on security and compliance; scalability and efficiency; reliability and fidelity; and flexibility and portability. A Data Engineer also leverages, deploys, and continuously trains pre-existing machine learning models.


Extracting Insights, Telling Stories

Data is the fuel that drives organizational insights. While statistical tools provide some information, visualization brings more to the fore. Visualization also makes it easier to communicate a lot of information to any audience.


Encouraging Future Generations

A lot of the questions people ask me are about how to break into the field of computing in general, and data science in particular. I am involved in public speaking, mentoring, and community building as a way of encouraging individuals to get started and build solutions.

I currently mentor at Google for Startups Accelerator Africa. You can schedule sessions with me if you are part of any Google Programme.


Fitting Code Into Tiny Spaces

This is the newest area for me, and also the most challenging. I have had a lot of fun learning to write code in C++ and MicroPython to read and write to GPIO.

I am most interested in the Raspberry Pi RP2040 chip and the various MCUs that it appears in. Keep an eye on my Hackster profile where I will be uploading a series of how-tos.

About: Services
bottom of page