Printing tool Download PDF


I am computer engineering graduate looking for a stimulating and exciting opportunity with a leading organization that promotes teamwork, creativity and innovativeness. My interests range from software development for web and mobile applications, databases to cyber risks services. In the past my problem solving skills have taught me to challenge everything and that way I have come up with efficient solutions to problems. I am hardcore at research and my search for better solutions to problems has made me an avid reader of new technologies and  trends in the tech industry. Simple put I just love technology.


Key Skills

Website development & databases i.e. HTML, CSS, JavaScript, PHP, MySQL

Data communications and internet engineering i.e. TCP/IP, WireShark

Software development and computer programming

Machine learning and image processing i.e. OPENCV

Design and analysis of algorithms

Software and hardware design

Analogue and digital electronics

Strong mathematical and statistical skills


Embedded system design

Security and encryption i.e. AES, DES

Proficient in the following programming languages:

  •  C
  •  C++
  • C#
  • Visual Basic
  • Assembler for Atmel ATMEGA microcontrollers
  • Assembler for Microchip PIC microcontrollers
  • HTML
  • CSS
  • Java-Script
  • PHP
  • Base SAS

Basic knowledge and programming in the following programming languages:

  • JAVA (Android)
  • Python

Work experience

Jun 2015Present

Computer Programming Fellow

Centre for the AIDS Program of Research in South Africa (CAPRISA)

Currently working in the Department of Statistics and Data Management as a SAS programming fellow. My main task is to write procedures and data steps in SAS to manipulate data sets, tables, figures and listings to perform statistical analysis  and report writing from mined data.

I work in close collaboration with project managers, data managers and statisticians to program, develop, maintain and validate data structure and software. 

Feb 2013Nov 2014

Supplementary Instruction (SI) Leader Physics (Physics 151 & Physics 152)

University of KwaZulu-Natal

SI program targets traditionally difficult academic courses, those that have a high rate of low marks, failures and withdrawals. My role was to provide regularly scheduled out of class, peer facilitated sessions to discuss more about problematic areas in the course and ways of solving them.

Oct 2013Feb 2014


Ugesi Africa Consulting CC

Ugesi Africa Consulting Engineers is a partnership firm of highly experienced electrical engineers and their main focus is providing engineering consulting services to the building services industry, telecommunications, control engineering, power generation and protection.

My focus was on electrical load management techniques to help clients (large power users) lower electrical costs. Mercury House (MH) was the building under investigation. The project investigated the energy consumption of MH and compared it to the eThekwini municipality tariffs. The aim of the project was the investigation of the possible implementation and installation of demand controllers and also the introduction of power factor correction equipment. 

Education, Qualifications and Training

Mar 2007Nov 2008

Zimbabwe General Certificate of Education at Advanced Level (ZGCE)

Founders High School

Further Mathematics A, Mathematics A , Chemistry B, Physics B

Jan 2004Nov 2005

Zimbabwe General Certificate of Education at Ordinary Level (ZGCE)

Maranatha Adventist High School

Principles of Accounts A, English Language A, Physical Science A, Biology A, Integrated Science A,  Mathematics A, Geography A, Religious Studies A, History B, Ndebele B.

Notable Projects

1. Intelligent Driver Behavior Detection Systems Supervised by Prof Jules R Tapamo

In this project I designed and implemented a driver monitoring system to monitor two major causes of road accidents, drowsiness and intoxication. The drowsy detector used a video web camera that pointed directly towards the driver’s face and monitored the driver’s eyes to determine fatigue.

The first step in the drowsy detection was the acquisition of the driver’s image and each frame from the video stream. Face and eye detection followed using methods based on the Viola-Jones algorithm. The eye pair of the driver was extracted as the region of interest (ROI) and passed into a trained neural network model for prediction on whether the eyes are closed or opened. If the eyes are found to be closed for a period longer than the threshold the system produces an audio alert informing the driver to wake up.

The neural network model was based on 40*40 (size = 1600) images of closed and opened eye pairs, has two outputs either class 0 for closed eyes or class 1 for opened eyes and 20 hidden layers. This part of the system worked under reasonable lighting conditions.

The alcohol detector is based on an alcohol sensor MQ-3 that detects the driver’s alcohol level, if the alcohol level is above the limit the systems warns the driver not to drive in this state and sends a message to his/her relatives using the GSM technology. The warning is audio based and this part of the system worked under all conditions.

Skills acquired:  Software and hardware debugging

                             OpenCV for image processing

                             Embedded C for ATMEGA 8 Microcontrollers

                             Python programming for interfacing hardware and software

                             Machine learning

                             Time management and planning

                             AT commands and SIM900 GSM/GPS modem

2. Wirelessly Controlled Wall Climbing Robot Supervised by Dr Tom Walingo

In this project a wireless controlled wall climbing robot was designed by a group of four members. The motivation behind the design was to make it possible to access places that could be otherwise difficult or dangerous for human operators to access and also to eliminate the erection of costly scaffolds in the construction industry.

Skills acquired:  Feasibility studies and background research

                             Team work and team leadership

                             Microsoft Visual Basic

                             Report writing and oral presentation skills

                             Software and hardware debugging

                             Printed Circuit Boards (PCB) design

3. Stop and Wait Automatic Repeat Request Simulation (SAW ARQ) supervised by Mr. P.N Zulu

Automatic repeat request is one of the mechanisms for error handling in data communications and is used to provide reliable data transfer. Stop and wait is the simplest of ARQ schemes as the receiver and transmitter work on one frame at a time. In this project the stop and wait protocol was investigated and the simulation was implemented using C++.

Skills acquired:  Data Communications


4. Implementation of the Data Encryption Standard supervised by Dr Colin Chibaya

In this project algorithms were designed, analyzed and eventually used in the implementation of the Data Encryption Standard (DES). The symmetric-key algorithm (DES) was predominately used for the encryption of electronic data was implemented using Microsoft Visual Basic.

Understanding of:  Encryption of data

                                  Advanced Encryption Standard (AES)


Country of Birth: Zimbabwe

Date of Birth: 15 September 1988

Work Permit : Critical Skills Visa Section 19(1)


Available on request.