Tshiamo Motaung
Verified Expert in Engineering
Software Developer
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
Experience
- Java - 8 years
- Design - 7 years
- Analysis - 7 years
- Hibernate - 5 years
- Spring - 4 years
- Bitbucket - 4 years
- QML - 3 years
- Microservices - 3 years
Availability
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
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.
Software Development Engineer
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.
Intermediate Software Developer
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.
Junior Engineer
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.
Asset Care Engineer (Vacation Student)
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.
Experience
Qt Framework | Building a Calculator with Solution-based Thinking
https://youtube.com/@oaroraThis 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
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
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/7129065The 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.
Education
Master's Degree in Electrical Engineering
University of Cape Town - Cape Town, South Africa
Bachelor's Degree - Honors in Electrical and Computer Engineering
University of Cape Town - Cape Town, South Africa
Certifications
Learn Intermediate CSS
Codecademy
Learn CSS
Codecademy
Learn JavaScript
Codecademy
Learn HTML
Codecademy
Software Architecture
Coursera
Skills
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, Apple Aperture
Languages
Java, C++, QML, Python, C#, JavaScript, SQL, CSS, Assembly, C, HTML, Python 3, TypeScript
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
Frameworks
Spring, Hibernate, Spring Boot, Qt, .NET Core, Qt 5, ASP.NET, Selenium, Angular
Industry Expertise
Project Management
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring