About

Bio

I am a PhD student in Electrical and Information Engineering at Wits University focusing on Artificial Intelligence, Speech Recognition and Natural Language Processing. I'm currently a Software Engineer at Standard Bank. In 2020, I worked at IBM Research as a Research Scientist Intern, focusing on biomedical NLP and computational linguistics. I worked with NLP deep learning models such as BiLSTM-CRF, BERT, mBERT, XLM, CNNs and multi-task DNNs. I contributed to a research paper accepted at AAAI 2021 TAIH workshop and was invited to the AACR 2021 Special Virtual Conference on AI, Diagnosis and Imaging.

In 2019, I completed my MSc e-Science degree and received a Distinction for my research into applications of machine learning in High Energy Physics at CERN in Switzerland. Prior to this, I completed both my bachelor's and honours degrees in Computational and Applied Mathematics at Wits University. I would describe myself as a tech enthusiast, a gym fanatic, destination explorer and a "foodie". Additionally, I'm an avid reader and fan of epic stories/movies like Lord of the Rings and Star Wars!

Skills

AI 90%
Python 90%
R 75%
SQL 75%
Azure Cloud 65%
AWS Cloud 65%
TensorFlow85%
PyTorch 85%

Professional Interests

Data Science

Technology

Business

healthcare


Research Interests

Machine Learning/Deep Learning

Natural Language Processing

Speech Recognition

XAI


Personal Interests

Exercising/Gym

Reading

Music

Cooking

Resume

Education

PhD (Electrical & Information Engineering)

2020 - Present

University of the Witwatersrand, Johannesburg

Research Topic: TBA

MSc e-Science (Data Science)

2018 - 2019

University of the Witwatersrand, Johannesburg

Research Topic: The use of machine learning in the search for di-photons in association with missing transverse energy. LHC data is generally characterised by high dimensionality and class imbalances therefore sophisticated models are often required to analyse it. We consider fully supervised and weakly supervised learning paradigms. We employ ML and DL techniques to discriminate between background and signal events. Background events are well researched so we are not particularly concerned about misclassifying them, however, we pay special attention to how the model classifies and misclassifies signal events as they are extremely rare. The research forms part of a larger study to investigate physics BSM, particularly the Madala Hypothesis.

BSc(Hons) Comp. & Applied Mathematics

2017 - 2017

University of the Witwatersrand, Johannesburg

Research Topic: Modelling a slinky falling inside a viscous fluid. When a slinky is dropped in the air, it exhibits a strange behaviour where it's bottom part "temporarily defies gravity" by remaining suspended in the air until its top part hits it. We investigate the mechanics of this behaviour, mathematically derive the governing equation and find the general solution for it.

Professional Experience

Software Engineer

Feb 2022 - Present

Standard Bank, South Africa

  • Implement Java flavored enterprise microservices and REST APIs to integrate with vendor provided APIs using Spring Boot.
  • Interact and configure Postgres databases, service-to-service messaging via AWS SQS & SNS, and JMS Starter to manage the creation of queues and topics.
  • Implementing relevant unit and integration tests for developed applications/services, following software engineering best practices including maintaining version control in Bitbucket and Nexus repository, maintaining good code security practices by using tools such as SonarLint and SonarCube.
  • Agile methodology via JIRA

Graduate (CIB Technology)

Feb 2021 - Feb 2022

Standard Bank, South Africa

  • Learn and develop a diversified set of skills in software engineering, financial markets, cloud and banking.
  • Complete certifications such as Site Reliability Engineering by Google, MS Azure Fundamentals and AWS Practitioner.
  • Develop key Data skills, DevOps practices and apply the Agile Methodology in practice as outlined in the Agile manifesto and by relevant SBG Agile Coaches.

Research Scientist Intern

May 2020 - Jan 2021

IBM, South Africa

  • Develop proof of concept technologies and algorithms, conduct research, formulate hypothesis and develop data driven solutions using state-of-the-art ML and DL techniques.
  • Develop skills in Natural Language Processing and build DL models that leverage transfer learning for domain adaptation and model transfer in low resource settings. This includes contributing to and maintaining GitHub repos for developed models.
  • Worked with other interns to develop a detailed concept for a project that would leverage existing biomedical NLP and clinical imaging artefacts to demonstrate value for prospective clients
  • Actively contribute to research publications and patents (see Research section).
  • Acquire knowledge and training in software engineering by creating artefacts for demos and presentations.

Machine Learning Research Student

Jan 2019 - Nov 2019

CERN, Switzerland

  • Conduct research into Machine Learning applications in high energy physics, train and test ML and DL algorithms, analyse results, prepare weekly reports, experiment with new technologies and create documentation for future reference, survey research papers and implement chosen techniques.

Workshops & Conferences

AAAI 2021 TAIH Workshop

Co-authored a paper accepted at the AAAI 2021 TAIH Workshop during my IBM internship.

AACR 2021 Special Virtual Conference: AI, Diagnosis and Imaging

Invited speaker at the American Association for Cancer Research Special Virtual Conference 2021. This is another work item completed during my IBM internship.

CERN School of Computing

Participated in the 2019 Inverted CERN School of Computing, Switzerland.


Workshops & Conferences

CERN 3rd IML Machine Learning Workshop

Attended CERN's 3rd IML Machine Learning Workshop held in April 2019, Switzerland.

SAIP Conference

Participated the South African Institute of Physics Annual Conference held in July 2019, Polokwane.

Red Hat Kubernetes Workshop

Attended the Red Hat Kubernetes Wrokshop organised at CERN in October 2019, Switzerland.


Workshops & Conferences

IEEE Nuclear & Plasma Sciences Society

Attended the 2018 IEEE NPSS International School of Real Time Systems, Cape Town.

IBM-Wits Data Science Acceleration Workshop

Participated in the 2018 IBM & Wits Data Science Acceleration Engagement Workshop, Johannesburg.

Projects

MIT Covid-19 Hackathon

Project associated with a hackathon organized by MIT to develop solutions for the Covid-19 pandemic in Africa.

AI based Chatbot

Basic AI-enabled chatbot called "Jarvis" which I built and deployed on Telegram for personal skills development.

AWS hosted Serverless App

An app that can be queried for ideal weather conditions for a pet. This was part of a project I completed for the AWS Building Serverless Applications course.

Contact

Contact Me

My Address

Johannesburg Area, South Africa

Social Profiles

Email Me

please contact via LinkedIn

Call Me

please contact via LinkedIn