![Tshiamo Motaung, Developer in Johannesburg, Gauteng, South Africa](http://assets.toptal.io/images?url=http%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2Fprofile%2Fpicture_file%2Fpicture%2F991036%2Fhuge_cf7871fb3614744f8506da1240b5d0eb-807d4a7b513e73f08f61e6cdfd6e9037.png&width=524)
Tshiamo Motaung
Verified Expert in Engineering
Software Developer
Tshiamo is an electrical and computer engineer with an employment history spanning the military, financial, mining, and legal sectors. She brings experience in back-end Java microservice development of client-facing applications, serving thousands monthly users. Furthermore, Tshiamo is passionate about design and has demonstrated full-stack development competence, specializing in C++ and the Qt Framework and C# with the .NET framework and Angular. Tshiamo thrives in agile environments.
Portfolio
Experience
Availability
Preferred Environment
Windows, IntelliJ IDEA, Java, Spring, REST, MacOS, Qt, Atlassian Suite, Visual Studio Code (VS Code), Angular
The most amazing...
...accomplishment I've had was a computer vision academic publication in 2015, before the prevalence of machine learning, which has garnered 33 citations to date.
Work Experience
Java Engineer
SwissRe iptiQ - Main
- Bootstrapped underwriting configurations using data from customer sales journeys, from which automated and manual underwriting were performed through integrated 3rd-party providers.
- Tracked stories, tasks, and bugs using Jira as a reporting and tracking tool.
- Translated requirements captured in Jira tickets into technical specifications, which were implemented and delivered with unit, integration, and component tests (integrated with TestRail).
- Investigated and identified missed bugs affecting critical business flows and customer data through service logs visualized with Kibana.
- Supported the go-live of three major insurance providers to date, all across the European region.
Software Development Engineer
Detnet SA (Pty) Ltd
- Developed cutting-edge blast planning and optimization software for mining applications as a full-stack developer.
- Initiated unit and integration testing in C++ and the Qt framework.
- Contributed to the Software Development Lifecycle (SDLC) planning and documentation of various projects.
Intermediate Software Developer
BSG (Africa)
- Worked on the infrastructure migration for a major South African health insurance company with a 16.5% market share.
- Supported migration of HR data of over 50,000 employees from SAP to Workday, with temporary hosting of the data on an integration layer. This was for one of the big five banks in South Africa undergoing a major separation.
- Worked closely with product and business managers to strategize product design and implementation in support and maintenance of a client modeling system for a UK-based insurer.
Junior Engineer
Denel Dynamics
- Worked on an image extraction pipeline from raw satellite data for a virtual-satellite imager system.
- Managed a SIEM intern project that collated network usage data from the various independent security systems of the company's network to analyze trends and usage behaviors.
- Developed missile guidance and control algorithms, modeling vehicle flight dynamics, and analyzing 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
http://www.udemy.com/course/oarora-qt-framework-building-a-calculator-with-solutions-thinking/learn/?referralCode=D038EAB6E8DA1C3B0F68I compiled a course to provide a foundation in solution-based thinking and systems design using the Qt cross-platform framework. Students learn how to develop system concepts from ideation to installable applications on mobile devices that can be interacted with.
LapTime
http://play.google.com/store/apps/details?id=com.oarora.laptimeThis app is tailored to the strict-on-time user who requires discipline to stick to a particular workout or regime for a set length of time and wants to ensure that each side of their body that they exercise is subjected to training for the same length of time (providing uniform training and evened out strength development).
On-The-Go Banking
http://drive.google.com/drive/folders/11CXI-WE6foJqVmBQrRvgOAv-TWa4FY60?usp=sharingThe 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)
http://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.
Skills
Languages
Java, C++, QML, Python, C#, JavaScript, SQL, CSS, Assembly, C, HTML
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
Platforms
Windows, Android, Docker, Amazon Web Services (AWS), MacOS, Apache Kafka, Linux, Kubernetes, Visual Studio Code (VS Code)
Storage
MySQL, JSON, Relational Databases, MongoDB, PostgreSQL
Other
Analysis, Complex Problem Solving, Software Engineering, APIs, Mobile Applications, Architecture, Design, Mobile App Development, Software Architecture, Reverse Engineering, API Integration, HTTP, Mathematics, 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
Frameworks
Spring, Hibernate, Spring Boot, Qt, .NET Core, Qt 5, ASP.NET, Selenium, Angular
Industry Expertise
Project Management
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
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