Tshiamo Motaung, Developer in Cape Town, Western Cape, South Africa
Tshiamo is available for hire
Hire Tshiamo

Tshiamo Motaung

Verified Expert  in Engineering

Software Developer

Location
Cape Town, Western Cape, South Africa
Toptal Member Since
March 29, 2022

Tshiamo is an accomplished electrical and computer engineer with a diverse professional background encompassing the military, financial, mining, and legal sectors. She brings experience in Python and Java microservice development for client-facing applications serving thousands of monthly users. Additionally, Tshiamo possesses a keen interest in design and exhibits expertise in full-stack development, particularly in C++, utilizing the Qt framework and C# with the .NET framework and Angular.

Portfolio

SwissRe iptiQ - Main
Java, Spring Boot, Amazon Web Services (AWS), Message Queues, Testing...
Detnet SA (Pty) Ltd
QML, Qt 5, C++, Java, Bitbucket, Windows, Jira, Analysis...
BSG (Africa)
ASP.NET, C#, WebDriver, Selenium, Java, Spring, SOAP, REST, Hibernate, TeamCity...

Experience

Availability

Part-time

Preferred Environment

Windows, Java, MacOS, C++, Python

The most amazing...

...achievement I've had was publishing a computer vision academic paper before the prevalence of machine learning, which has garnered 33 citations to date.

Work Experience

Java Engineer

2022 - 2023
SwissRe iptiQ - Main
  • Engineered microservices aimed at initializing underwriting configurations by harnessing data derived from customer sales journeys, from which automated and manual underwriting were performed through integrated third-party providers.
  • Translated requirements documented in Jira tickets into comprehensive technical specifications, facilitating their implementation and subsequent delivery alongside unit, integration, and component tests (integrated with TestRail).
  • Conducted thorough investigations to identify previously unnoticed bugs impacting critical business processes and customer data integrity, leveraging service logs visualized with Kibana.
  • Provided support during the go-live of three prominent insurance providers, spanning various territories within the European region.
Technologies: Java, Spring Boot, Amazon Web Services (AWS), Message Queues, Testing, Domain-driven Design (DDD), MongoDB, PostgreSQL, HTTPS, REST, TestRail, Grafana, Kibana, APIs, MySQL, Apache Kafka, SQL, API Integration, Relational Databases, Object-oriented Programming (OOP), REST APIs, Spring, JSON, Kubernetes, Continuous Integration (CI), Hibernate, Architecture, Software Architecture, HTTP

Software Development Engineer

2019 - 2022
Detnet SA (Pty) Ltd
  • Contributed to the full-stack development of advanced blast planning and optimization software tailored for mining applications.
  • Initiated unit and integration testing in C++ and the Qt framework.
  • Participated in the planning, design, implementation, and documentation phases of the software development lifecycle (SDLC) for multiple projects.
Technologies: QML, Qt 5, C++, Java, Bitbucket, Windows, Jira, Analysis, Complex Problem Solving, Design, Mobile App Development, Software Engineering, Reverse Engineering, JavaScript, Embedded Systems, Cross-platform, Mobile Applications, MySQL, Android, SQL, Relational Databases, Object-oriented Programming (OOP), JSON, Qt, Architecture, Software Architecture, Desktop App Development, Mathematics, PostgreSQL, Full-stack

Intermediate Software Developer

2018 - 2019
BSG (Africa)
  • Contributed to infrastructure migrations for a prominent South African health insurance enterprise holding a market share of over 55%.
  • Facilitated the migration of HR data for 50,000+ employees from SAP to Workday, with interim hosting on an integration layer. This was part of a major organizational separation for one of South Africa's top four banks.
  • Collaborated closely with product and business managers to formulate strategies for product design and implementation, specifically in supporting and maintaining a client modeling system for a United Kingdom-based insurer.
Technologies: ASP.NET, C#, WebDriver, Selenium, Java, Spring, SOAP, REST, Hibernate, TeamCity, Jira, Bitbucket, Docker, DevOps, Microservices, Windows, IntelliJ IDEA, Apache Maven, Analysis, Complex Problem Solving, Software Engineering, Spring Boot, APIs, MySQL, SQL, API Integration, Relational Databases, Object-oriented Programming (OOP), REST APIs, JSON, Kubernetes, Continuous Integration (CI), Architecture, Software Architecture, HTTP, CRUD, Desktop App Development, Workday, .NET Core, Full-stack

Junior Engineer

2015 - 2018
Denel Dynamics
  • Contributed to the development of an image extraction pipeline tailored to raw satellite data within a virtual satellite imager system.
  • Oversaw an internship project focused on security information and event management (SIEM). This involved consolidating network usage data sourced from independent security systems across the company's network to discern trends and usage patterns.
  • Engineered guidance and control algorithms for missiles, encompassing the modeling of vehicle flight dynamics and the analysis of radar models.
Technologies: C, C#, ASP.NET, YouTrack, Scripting, MATLAB, Windows, Analysis, Complex Problem Solving, Design, Software Engineering, Reverse Engineering, Embedded Systems, MySQL, Object-oriented Programming (OOP), Architecture, Software Architecture, Desktop App Development, Mathematics, .NET Core, Full-stack

Asset Care Engineer (Vacation Student)

2014 - 2014
Pragma
  • Performed trend analysis of fuel utilization data of the generators owned by the City of Cape Town with the intention of identifying fuel usage optimization areas.
  • Undertook an overnight investigation geared towards enhancing employee engagement in the workplace.
  • Underwent professional strength development training with the StrengthsFinder 2.0 program.
Technologies: Excel 2013, Windows, Analysis, Complex Problem Solving

Qt Framework | Building a Calculator with Solution-based Thinking

https://youtube.com/@oarora
I developed a comprehensive course centered on coding with a solution-oriented methodology.

This program emphasizes cultivating a strong foundation in solution-driven thinking and systems design through the utilization of the Qt cross-platform framework. Participants are equipped with the skills to conceptualize and develop systems, progressing from ideation to the creation of installable applications on mobile devices with interactive capabilities.

LapTime

https://play.google.com/store/apps/details?id=com.oarora.laptime
LapTime offers the functionality to schedule titled sets segmented into repeatable intervals with designated rest periods. Its versatility extends to timing various activities such as workouts, stretching routines, meditation practices, study sessions, and more.

Designed for individuals who prefer strict time management, this application caters to users who seek discipline in adhering to specific workout regimens or routines for predetermined durations. It ensures uniform training by meticulously timing each aspect of the exercise, promoting balanced development of strength across both sides of the body.

On-The-Go Banking

https://drive.google.com/drive/folders/11CXI-WE6foJqVmBQrRvgOAv-TWa4FY60?usp=sharing
Developed an in-vehicle, hands-free, and speech-controlled personalized banking system, which interacts with one from the comfort of their car seat as they drive, putting to good use idle traffic time.

The system extends the current mobile banking infrastructure to banking hands-free behind the wheel. It incorporates machine learning algorithms on statement transactional information for trend analysis, budgeting and financial planning, and integrated financial advisory.

The system was developed for Grindrod Bank's "RE-IMAGINE a Fintech Future" hackathon and took first place.

Linear and Nonlinear Principal Component Analysis (PCA) to Synthetic Aperture Radar (SAR)

https://ieeexplore.ieee.org/document/7129065
Published a paper that explored the use of principal component analysis (PCA) techniques to develop classification systems for synthetic-aperture radar (SAR) images.

The concept of PCA is centered on feature extraction and dimensionality reduction. By exploiting spatial differences and variances between data points of a specific data domain, PCA techniques reduce datasets to representations consisting of principal components only. Henceforth, the effect is the reduction of dataset sizes, which translates to a decrease in processing time on these datasets for almost any application of the mathematical technique.

Languages

Java, C++, QML, Python, C#, JavaScript, SQL, CSS, Assembly, C, HTML, Python 3, TypeScript

Libraries/APIs

REST APIs, WebDriver, Node.js, TensorFlow

Tools

Jira, Bitbucket, IntelliJ IDEA, Apache Maven, TeamCity, YouTrack, MATLAB, Excel 2013, TestRail, Grafana, Kibana, Git, Xcode, Atlassian Suite, Blender

Paradigms

Cross-platform, Object-oriented Programming (OOP), Desktop App Development, REST, Microservices, Continuous Integration (CI), DevOps, Testing, CRUD, Azure DevOps

Platforms

Windows, Android, Docker, Amazon Web Services (AWS), MacOS, Apache Kafka, Linux, Kubernetes, Visual Studio Code (VS Code)

Storage

MySQL, JSON, PostgreSQL, Relational Databases, MongoDB

Other

Analysis, Complex Problem Solving, Software Engineering, APIs, Mobile Applications, Architecture, Full-stack, Data Modeling, Design, Mobile App Development, Software Architecture, Reverse Engineering, API Integration, HTTP, Mathematics, Data Scraping, Web Scraping, Quality Assurance (QA), Network Design, Calculus, SOAP, Scripting, Machine Learning, Principal Component Analysis (PCA), Computer Vision, Message Queues, Domain-driven Design (DDD), HTTPS, Qt 6, Embedded Systems, 3D Animation, Workday, FastAPI

Frameworks

Spring, Hibernate, Spring Boot, Qt, .NET Core, Qt 5, ASP.NET, Selenium, Angular

Industry Expertise

Project Management

2022 - 2024

Master's Degree in Electrical Engineering

University of Cape Town - Cape Town, South Africa

2011 - 2014

Bachelor's Degree - Honors in Electrical and Computer Engineering

University of Cape Town - Cape Town, South Africa

DECEMBER 2023 - PRESENT

Learn Intermediate CSS

Codecademy

NOVEMBER 2023 - PRESENT

Learn CSS

Codecademy

JULY 2023 - PRESENT

Learn JavaScript

Codecademy

JULY 2023 - PRESENT

Learn HTML

Codecademy

OCTOBER 2018 - PRESENT

Software Architecture

Coursera

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring