Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
DevOps & Site Reliability Engineer
BMW IT Hub South AfricaDevOps & Site Reliability Engineer
Feb. 2025 - Apr. 2025South AfricaDesign and develop applications in Java (Spring Framework) and/or lambda function in the cloud. Develop custom scripts/tools as needed to automate routine tasks, increasing overall team productivity and efficiency. Collaborate with cross-functional teams to develop, test, and deploy scalable software solutions. Improve incident management workflows by creating comprehensive documentation on troubleshooting procedures and common issues resolution steps. Implement cost-saving measures by optimizing resource utilization across cloud-based infrastructure environments. Evaluate new technologies and tools to enhance overall system performance, stability, and security.
Java Full Stack Developer
BMW IT Hub South AfricaJava Full Stack Developer
Jan. 2023 - Mar. 2025South Africa● Design, develop and deploy distributed services ● Design, deploy and maintain CI/CD pipelines (GitHub Actions) ● Design, develop and deploy Infrastructure as code solutions using Terraform and AWS services (CDK, SDK...) ● Use JProfiler to analyze code performance and implement improvements considering Big O notation measurements and other framework standards. Project – Program Planning Volumes and Stocks PRMG This is a multimodule application separated in different layers (data, messaging, etc.), which also follows the microservice architecture to get data about vehicles from supporting services. To name a few: Master data Services – multiple spring boot microservices. Geostructure – data about countries and types of vehicles. Sales channel – data about sales channels. Retail, Private, Wholesale, etc. Process – Reference point tracker, tracks at which stage is the vehicles, until it is sold Volume Service – Data about how many volumes of vehicles are being produced and also what’s in stock. PRMG – leverages all supporting microservices and builds hierarchical structures with the provided data and uses Angular to create the view for the user. It uses a variety of design patterns together, Predominantly Factory for creating classes, Composition for Tree structured data, Singleton for database connections, Builders for large args size and easily customize objects. Scenario Manager which deals with creating and updating scenarios for testing and bug fixing. A normal day consists of solving either a defect or working with a user story. Analyzing the problem at hand and write Java code using best practices in a TDD manner. Evaluate existing code to find improvement, in either performance, security, etc. Use JProfiler to monitor the performance to identify areas of improvements with the help of b bigO and making sure that code that iterates through objects, proper Data Structures are used to make the code more efficient.
Java Developer
Access Bank PlcJava Developer
Oct. 2021 - Jan. 2023Gauteng, South Africa● Improved software efficiency by troubleshooting and resolving coding issues. ● Saved time and resources by identifying and fixing bugs before product deployment. ● Updated old code bases to modern development standards, improving functionality. ● Contributed to a positive team environment through effective communication, problem-solving, and collaboration skills. ● Participate in Planning and delivery train meetings. Project Notification Service Polls transactions db and other account activity databases for new messages to be sent to customers. Simple microservice to send Email (using mail server), SMS (using Twilio SDK) and using different templates to different customer. Batch pull to reduce db hits. Production support API management for existing APIs – access control, debugging, reporting.
Java & Automation Developer
Standard Bank GroupJava & Automation Developer
Jan. 2017 - Oct. 2021Johannesburg, South AfricaDesign, develop and deploy Java applications using the Spring Boot framework and SQL databases as the backend to host data and business logic. ● Tomcat server, hosted on-prem. Leveraging the S3 Amazon Service to host applications files. ● Reviewed code and debugged errors to improve performance. ● Ensured seamless integration of Java-based applications with databases, APIs, and other systems. Project Work fusion RPA | SPA This project was about building robots to automate redundant tasks such as data capturing/extraction on/from systems. Automate what a human consultant would do on a screen provided the business rules and flow. Use Case: KYC Build an automated workflow which aims to decrease the customer verification process from hours to just a few minutes. The application is built in Java Spring Frame work and integrates with different internal and external services using REST/SOAP to pull data about the customer. Proof of Identity with the Department of Home Affairs available API, Proof of Income from internal Account services, Proof of Address from internal systems which also came in document forms where we leveraged OCR to scrape required data.
Graduate Trainee
Standard Bank GroupGraduate Trainee
Feb. 2016 - Dec. 2016City of Johannesburg, Gauteng, South AfricaRoate around the different departments in the bank ● Analyze data using Excel functions and macros ● Understand what are the high-level objectives of the bank ● Find areas of interest and align with the relevant stakeholders to secure a placement ● Joined WorkFusion Automation POC. ● Technical and non-technical training
COMP201 (Data Structures) Practical Demonstrator/Tutor
University of KwaZulu-NatalCOMP201 (Data Structures) Practical Demonstrator/Tutor
Jun. 2015 - Nov. 2015PMB CampusHelped students with computer & IT related issues. Facilitate KT sessions.

Requests

Touchpoint image
0
Personal Pitch
Software Solutions
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Nkosi on Intch
IT
451129 people
20
Intermediate 1 Software Developer @ Electrum Payments
0
Head of Professional Services / Operations Manager @ Tech guru
19
Fleet Planner @ EnviroServ Waste Management (Pty) Ltd
ITBackend Developer
89955 people
20
Intermediate 1 Software Developer @ Electrum Payments
17
ICT @ IT Valley Tech
17
Junior Software Developer @ Channel Mobile