Enterprise Solutions Consultant | AI, Data, Software

  • AWS Certified Cloud Practitioner
  • Microsoft Certified: Azure Fundamentals
  • AWS Certified Solutions Architect - Associate
  • AWS Certified Developer - Associate
  • Certified Kubernetes Administrator
  • Microsoft Certified: Fabric Data Engineer Associate

Profile

An ageless, effulgent, and self-deprecating existence, presently exhibiting exceptional intrinsic prowess as a software engineer in the Southern region of Africa. Devoted to life-long learning and continual self-improvement, this sophisticated existence considers this.self to be one of the fastest developing and supremely dynamic young talents, not just in the solar system, but in the entirety of the milky way. Fields of interest include, without limiting thereto: solutions architecture, software architecture and development, cloud computing, machine learning and AI, big data, block chain technologies, financial markets, string theory, aliens, and a pinch of politics.

Work Experience

Betway Africa, Johannesburg

Aug 2025 - Present

Data Science Manager - Agentic AI

May 2026 - Present

In this role, I lead the organization's Agentic AI initiatives and shape how AI is adopted across the enterprise. I run a team that develops AI solutions, and I look for gaps in the business that could benefit from AI powered solutions, then work with those departments and my team to make sure an effective solution is designed, delivered and adopted.

Enterprise Agentic AI framework

My primary focus is building a scalable enterprise framework that enables the organization to deploy AI agents securely, responsibly and effectively. The framework sets out how agents are built, governed, secured and run, so that teams across the business can adopt AI with confidence, at a predictable cost, and at scale.

Identifying and delivering AI opportunities

I engage the business to understand their processes and pain points, identify the gaps where an AI powered solution would add the most value, and translate those into a solution design together with my team. I then run the delivery of those solutions end to end, working with the relevant departments through to an implementation that is adopted and measurably effective. This is where cutting edge AI innovation is bridged with real business impact, empowering teams to work smarter and unlock new levels of productivity.

Key focus areas:

  • Secure and governed AI adoption
  • AI governance and risk management
  • Cost effective and scalable AI solutions
  • Productivity transformation through AI powered agents embedded into business workflows

Duties within the team:

  • Leading and managing a team that develops AI and Agentic AI solutions
  • Identifying business gaps and opportunities that can be addressed with AI powered solutions
  • Partnering with business departments to shape, prioritize and deliver those solutions
  • Defining the enterprise standards and guardrails for building and deploying AI agents
  • Stakeholder engagement and communicating AI capability and value to the business
  • Mentoring and developing the engineers and data scientists on the team

Senior AI Engineer

Aug 2025 - Apr 2026

In this fast paced role, I hit the ground running, working on several projects in parallel, some of which have an iteration already in production. A highlight of the projects in question are, without exhausting the full list, as below:

AML, Fraud and Responsible Gambling

The biggest project, spanning across three departments in the organization. The task was to implement machine learning based solutions to help with detecting Fraud, potential money laundering activities and patterns, as well as potential gambling abuse behavior. The business had a lot of data but none of it was prepared for machine learning, and there was no already prepared feature store to train algorithms on or ground truth from which training features for supervised learning can be built.

The strategy employed was to utilize unsupervised learning first, utilizing algorithms like K-Means clustering, Isolation Forest and Gaussian Mixture models to categorize gamers into 3 categories of "high risk", "low risk" and "medium risk" in terms of Fraud, AML and Responsible gambling. We then relied on business users to review, through a web portal we built, the high risk cases and tag them accordingly. This way we would be building our own ground truth for use in supervised learning later.

Through the project, we worked closely with the data engineering team, and business users to craft out new features, and utilize them for model training and prediction.

The technology stack used was:

  • Microsoft Fabric Notebooks, Data pipelines, Warehouses and Lakehouses
  • Python
  • Azure DevOps
  • NextJs (ReactJs)
  • Azure AppService
  • Azure Static Web Apps
  • Docker

RAG system

On this project, we built a Retrieval Augmented Generation (RAG) interface that users could utilize to interact with business knowledge via a chatbot like user interface. The business knowledge was integrated from various sources such as SharePoint, OneDrive and Local Disk. For SharePoint and one drive, we implemented a webhook that would listen for file changes and update the vector store accordingly so that the latest, most accurate and most recent information was made available to the chatbot users in near real time.

The technology stack used was:

  • Azure Search Service
  • Azure App Service
  • Microsoft Graph API
  • SharePoint and OneDrive
  • NextJS (React)
  • Python (Fast API, TKinter)
  • Docker

OCR powered Expense Tracking System

On this project, the business was struggling with expense capturing, claims processing and record keeping of expenses. They had been considering buying an already existing system. We then utilized our AI product solutioning skills to craft up a solution in-house.

We utilized Azure Document Intelligence studio to train a model that can extract key fields from receipts. We then built a NextJs and Python FastAPI Web solution around this model where users can either open their camera and capture a receipt or upload an already captured receipt from their file storage, which will then be parsed by the model and key information extracted and persisted in a Fabric Lakehouse, along with the URL of the blob which we utilized to display in the application when users would review their expenses. We then built a Power BI dashboard on top of the data for ease of analytics.

Technology stack used:

  • Azure Document Intelligence
  • NextJS (React)
  • Python (Fast API)
  • Microsoft Fabric Lakehouse and Warehouse
  • PowerBI

Entelect Software, Johannesburg

Nov 2022 - Jul 2025

Software Engineer (Osiris Trading - Betway Africa)

Nov 2023 - Jul 2025

On this project, I was part of a 6-person team to do development work in C# .NET, python, T-SQL, Azure and Microsoft Fabric, React with NextJs.

The project had multiple sub projects in it, including but not limited to:

The Sox Audit Application

During this sub-project, we developed a solution to automate the client's Sox Audit process. We utilised Azure Logic Apps to orchestrate the audit process. The logic App was powered by Azure function written in C# .Net as well as SQL stored procedures on-prem that we connected to via an On-Premises gateway.

During this project, after we had achieved a stable product, I created Infrastructure as Code for our client, using ARM (Azure Resource Manager) templates so we can easily reproduce the infrastructure in any new environment.

This later proved to be useful as other companies under the same group as our client later needed the product, and using IaC, it was quick and easy to get the product up and running in their environments.

T-SQL stored procedure optimisations

On these sub-projects, the client had a lot of their business logic in T-SQL stored procedures, and some of the procedures were becoming bottlenecks for their business processes. We were then tasked with going through the stored procedures, documenting any inefficiencies and suggesting optimisations to make the procedures more efficient in execution.

ETL processes with SSIS (On-prem)

Some of the stored procedures mentioned above were also part of a bigger ETL process that ran on-premises. Such ETLs were orchestrated by means of SSIS packages. On such projects, were tasked with extending the functionality of the ETL process to add new functionality and re-deploy the SSIS packages to the respective servers.

ETL Processes with Fabric Data pipelines (Cloud, Microsoft Fabric)

As part of their migration from On-Premises to cloud with Microsoft Fabric, on of the sub-projects we did for the client was to automate their ETL processes using Fabric Data pipelines.

Most of the ETL processes involved integrating with third party REST APIs, getting data from the APIs, performing some transformations and aggregations, and finally storing them in either a Lakehouse or a Warehouse or both. We utilised Python Notebooks to perform this logic with Pyspark, and utilised Data pipelines to orchestrate and schedule the ETL processes.

Business Insights with PowerBI

For most of the data we imported into Fabric, the end goal was a PowerBI report that business users could use to draw meaningful business insights and make key business decisions from these Insights.

We performed dimensional modelling on the raw data we imported, to convert it into facts and dimensions following the star schema, creating meaningful measures and computed columns in the dimensional model, then used the dimensional model to create powerful PowerBI reports, with detailed and intuitive visuals for ease of interpretation for the end business user.

I ran and managed the delivery of a few of these processes with a small sub-team under me, to see the process from end to end, thus from ETL to insights.

Technology stack used across projects:

  • C# .NET
  • Azure Cloud: Functions, Logic Apps, Blob Storage
  • ARM templates (Azure Cloud IaC)
  • Microsoft Fabric Platform
  • MSSQL (T-SQL)
  • Python (Synapse Notebooks in Fabric)
  • Fabric Data pipelines
  • Power BI
  • SSIS

Duties within the team:

  • Designing and implementing data engineering solutions on Microsoft Fabric and on Premises with SSIS
  • Data analytics and reporting with PowerBI reports
  • Participating in design sessions, breakdown and estimation of tasks.
  • SQL Server Stored procedures and Functions
  • Developing IaC with ARM templates to easily re-produce our infrastructure
  • Azure Functions in C# .NET
  • Participating in agile rituals and facilitating scrums, retros, PI planning session.
  • Technical presentations to the team on work completed.
  • Stakeholder interactions
  • Running and managing the delivery of sub-projects with a sub-team.

DevOps Engineer (Standard Bank)

Feb 2023 - Oct 2023

On this project, our team was responsible for the platform and DevOps facilitation and support for Standard Bank business banking teams. We created and maintained pipelines, AWS cloud infrastructure, managed and maintained the Kubernetes clusters where the applications were deployed across multiple environments such as Development, Test and Production. We configured and provided monitoring and observability functionalities for the applications running in the cluster and supported developer teams with deployments to production as well as troubleshooting any cloud/DevOps related issues they encountered.

My duties in the team included, without limiting thereto:

  • Provisioning AWS cloud infrastructure and security remediations in IAM using Infrastructure as code with Terraform and Terragrunt.
  • Developed, maintained and deployed helm charts onto Kubernetes for applications that needed to be deployed on the Kubernetes cluster.
  • Enhanced monitoring and observability capacity into the Kubernetes cluster, by utilising technologies like Prometheus, Thanos, Grafana, Alert manager.
  • Enabled monitoring of our log processing tool, Fluentbit using Prometheus and Grafana.
  • Identify potential areas of improvement or limitations in the project and create tasks on the Jira board.
  • Did technical presentations on the technologies we used, their capabilities, and how we used them in the context of our project to spread this knowledge within the team.
  • Did production and non-production support of several teams that used the AWS cloud platform and the Kubernetes clusters we managed.
  • Supported developer teams with their deployments to production environment using AWS cloud and Argo CD.
  • Mentoring junior engineers on the team.
  • Participating in agile rituals and facilitating scrums, retros, PI planning session.

The technology stack used was:

  • AWS Cloud
  • Terraform
  • Kubernetes
  • Helm Charts
  • Prometheus
  • Thanos
  • Alert Manager
  • Grafana
  • ArgoCD
  • YAML
  • Fluentbit
  • Linux

Synthesis Software, Johannesburg

Jan 2021 - Oct 2022

Software Engineer (AlumniServ)

Aug 2022 - Oct 2022

On the Aluminserv project, I was part of a five-person team, with three of the members responsible for the front-end, and myself and the tech-lead responsible for the back end. I was responsible for relational database design and implementation, writing and exposing APIs to interact with the stored data, and supporting the front-end developer experience as they used the APIs.

The technology stack used was:

  • C# .NET (Backend)
  • MSSQL
  • Confluent Kafka
  • Linux RHEL8 (Deployment Environment)

Software Engineer (TransUnion)

May 2021 - Jul 2022

On the TransUnion project, I was part of a two-person team where we built some APIs for the client to enable new processes and services that they introduced to modernise their product offering. I was actively involved in the entire development process from requirements gathering, to system design, development, testing, deployment, maintenance, and support of the APIs. We split the APIs to be built between the two team members, with each member fully responsible for building a set of APIs from start to production, an enormous responsibility for each of the members.

The technology stack used was:

  • C# .NET (Backend)
  • PostgreSQL, Oracle SQL, Redis (Databases, Caching)
  • Nginx (Reverse Proxy, Load balancing)
  • Linux RHEL8 (Deployment Environment)
  • TLS certificates (Inter-Service Authentication/Authorisation, Encryption in Transit)

Junior Cloud Engineer (various clients)

Jan 2021 - Apr 2021

On the cloud team, we built, configured, and secured cloud architectures for various esteemed clients in the financial services and retail sectors. I made use of Terraform as the IaC (Infrastructure as Code) tool of choice to carry out my tasks in building the desired architecture. We extensively made use of Terraform Cloud to automate and continuously deliver our builds to the client's AWS account.

Tech Stack:

  • Terraform
  • AWS CLI
  • AWS Console