Curriculum Vitae

Education

  • BSc Computer Science and Informatics, University of Johannesburg, 2009
    Major Subjects: Computer Science, Informatics
    Other Subjects: Calculus, Linear Algebra, Abstract Algebra, Discrete Mathematics, Physics, Principles of Technology, Language for Science, Business Management
  • Matric, Chris J Botha Secondary School, 2005
    Subjects: English (HG), Afrikaans (HG), Maths (HG), Science (HG), Biology (HG), History (HG)

Work Experience

Senior Software Solutions Architect - Multichoice Streaming Technology

Responsible for designing high-level software architectures that align with business goals and technical requirements within the DStv Streaming Technology space. Provided technical leadership and guidance to development teams. Spearheaded the move to modern SPA applications, cloud migration, and microservices architecture.

Duration: September 2015 - Present

Software Engineer - PDEV(Professional Developers)

Managed a software maintenance team and played a major role in implementing various software solutions for various clients. Implemented a smart electricity meter management application distributed by invirohub to various sites (private/municipal) under various organizations.

Duration: November 2014 - June 2015

Software Engineer - Datatracker

Involved in providing a mobile solution for Diamond Trader, an organization that provides diamond trading (sell and buy) services to various clients. The purpose of the mobile application was to provide a solution where clients are able to list diamond cuts or purchase cuts listed by other clients.

Duration: July 2013 - July 2014

Software Engineer - Invent Software Solutions

Provided a web solution for Linde Financial Services, an organization that leases and rents forklifts to specific clients. Also provided a web solution for Proshop Fitters, an organization that provides shop fitting services to renowned stores such as Truworths and Spur.

Duration: April 2013 - August 2014

Contractor - Hire Education

Responsible for maintaining the company’s web applications and identifying ways to improve existing modules where necessary. Involved in a solo project which involved implementing an online learner assessment application which includes a psychometric test.

Duration: January 2013 - 2015

Software Engineer - frog

Was involved in internet banking solutions for individual Nedbank clients, including a USSD banking application. Responsible for the design and implementation of new web components and implementation of several requirements over the releases. Acquired the ability to work well in a team, interact with clients, and get the job done without necessarily needing supervision or help from senior engineers.

Duration: January 2010 - 2013

Title Tutor - Hire Education

Involved in providing assistance to primary school, high school, and university students in subjects such as Mathematics and Computer Science.

Duration: January 2008 - 2013

Skills

  • Software Architecture
  • Machine Learning
  • Blockchain Development
  • Cloud Services: AWS, Azure, Heroku
  • Frontend: HTML, JavaScript, jQuery, CSS, ReactJS, React Native, Flutter, NextJs, Electron
  • Backend: NodeJS, C#, Solidity, Golang
  • Database: MongoDB, PostgressDB, MySql, MS SQL Server, DynamoDB, Elastic Search

Certifications

  • Machine Learning in JavaScript with TensorFlow.js
  • Machine Learning, Data Science and Deep Learning with Python
  • The Complete Apache Kafka Practical Guide
  • The Ultimate Beginners Guide to Natural Language Processing
  • SOLID Principles: Introducing Software Architecture & Design
  • Microservices Software Architecture: Patterns and Techniques
  • Serverless Framework Bootcamp: Node.js, AWS & Microservices
  • React - The Complete Guide (incl Hooks, React Router, Redux)
  • NodeJS - The Complete Guide (MVC, REST APIs, GraphQ, Deno)
  • Ultimate AWS Certified Cloud Practitioner [NEW] - OCT 2021
  • The Complete Foundation Stock Trading Course
  • The Complete Foundation FOREX Trading Course
  • Ethereum and Solidity: The Complete Developer's Guide
  • ClickBank Success - Affiliate Marketing Without A Website
  • Day Trading and Swing Trading Strategies For Stocks
  • Deploy a Production Machine Learning model with AWS & React