Summary
Overview
Work History
Education
Skills
References
Awards
Certification
Timeline
Generic

OLWETHU CHRISTIAN NTSHINGA

Developer IV
Randburg

Summary

Experienced software engineer with creating scalable and efficient applications. Utilizes innovative approaches and proven methods to solve complex technical challenges with a track record of fostering team collaboration and delivering high-quality software solutions.

Overview

7
7
years of professional experience
2
2
Certifications
4
4
Languages

Work History

Developer IV

FNB South Africa
07.2024 - Current
  • As a Senior Software Developer at FNB South Africa within the Core Juristic Platform division, I have been instrumental in leading proof-of-concept (POC) initiatives for integrating single sign-on (SSO) solutions using Microsoft Entra ID (formerly Azure Active Directory). My work involves implementing these solutions across multiple technologies, including .NET 8 (formerly .NET Core), .NET Framework 4.7, Angular.js, and .NET Web API applications. Additionally, I have addressed client work requests by writing SQL scripts to enhance business processes and improve efficiency. My role also includes active participation in Program Increment (PI) planning, team demos, sprint reviews, sprint planning, retrospectives, daily stand-ups, and backlog grooming meetings.

Intermediate Software Engineer

Entelect
07.2022 - 06.2024
  • Worked as an Intermediate Software Engineer at a consulting company called Entelect. The role involved writing code for new and existing functionality for various clients of the company. Responsibilities also included participating in planning, backlog grooming, and code reviews through pull requests. Occasionally mentored junior members across teams and participated in deployment sessions. Worked on projects for AngloAmerican, Standard Bank, De Beers, and an internal Entelect project.
  • During the time with Entelect, exposure was gained to various technologies and programming libraries, including various Azure services, React, and multiple JavaScript libraries such as K6 and Playwright.

Intermediate Software Engineer

De Beers - Institute of Diamonds Via Entelect
09.2023 - 2024

Worked closely with the QA team, the product owner, and other stakeholders to create a web portal that allows customers to upload information about their diamonds to have them tested, graded, and inscribed in one of the De Beers laboratories.


My responsibilities included writing C# web APIs and integrating with React front ends. I led the project of refactoring the front end and API code, and reducing errors within a span of two months. I also presented in knowledge-sharing sessions to upskill junior developers on various technologies, such as SQL Server, CI, and CD pipelines through Azure DevOps.

Intermediate Software Engineer

Standard Bank - Control First Via Entelect
03.2023 - 05.2023
  • This is a project used by Standard Bank to proactively manage various safety measures within the company. It also provides functionality to create checklists that must be signed off to ensure that there are no breaches, and mitigation measures for various types of breaches.
  • My responsibilities for this role included, but were not limited to:
  • Implemented automation tests using Postman and K6.
  • Implemented English, French, and Portuguese translations for the web app.
  • Implemented bug fixes.
  • Participated in scrum, deployment, and team testing sessions.
  • Provided technical guidance to junior developers, fostering a culture of continuous learning within the team.
  • Stayed up-to-date with emerging technologies, implementing innovative solutions to enhance product capabilities.

Intermediate Software Engineer

Entelect – HealthCheck
01.2023 - 03.2023
  • An internal project for Entelect used as a tool to retrospectively highlight team and individual sentiments or feelings in a project to promote a safe and healthy working environment.
  • My responsibilities for this role included, but were not limited to:
  • Implemented code for both the front end and back end to implement new and existing features in the product.
  • Participated in daily scrum meetings to discuss work completed on the previous day, and the plan for the current day.
  • Participated in design sessions and contributed to the user interface, program flow, and database structures.
  • Participated in planning sessions to plan, estimate, and break down stories.
  • Created and maintained Azure resources such as web apps, storage accounts, SQL Servers, databases, and key vaults for testing and production environments.
  • Participated in architecture sessions for both databases and the React redesign.

Intermediate Software Engineer

Anglo American – DCM Safety Via Entelect
07.2022 - 12.2022
  • The project consisted of a set of web applications and Azure functions to monitor safety controls and trigger the necessary alerts to relevant stakeholders if the controls had failed. It integrated with various systems internal to Anglo-American to get data from different sources, to calculate the scores, and to determine the health status of each safety control, which it then displayed in various graphical formats.
  • My responsibilities for this role included, but were not limited to:
  • I wrote code for both the front end and back end to implement new and existing features in the product.
  • I wrote unit and automation tests.
  • Participated in daily scrum meetings to discuss work completed on the previous day, and the plan for the current day.
  • Participated in design sessions and contributed to the user interface, program flow, and database structures.
  • Participated in planning sessions to plan, estimate, and break down stories.
  • I pair programmed with other members of the team and reviewed pull requests.
  • I mentored junior teammates when necessary.
  • Contributed to the maintenance of Azure functions.

Full stack Software Engineer

LexisNexis South Africa
02.2019 - 06.2022
  • Worked as a full-stack Software Engineer at LexisNexis South Africa, developing a web application that is focused on simplifying the process of conveyancing and document assembly by integrating with all the relevant stakeholders involved in the process, such as attorneys, banks, deeds offices, and the parties selling or buying property. This application is developed in C# using a .NET REST web API, and MVC for its back end. The front end is written in AngularJS and makes use of LESS for styling the user interface.
  • The application is hosted in Internet Information Services (IIS), and uses Microsoft SQL Server for its databases. The application also interacts with several internal and external applications through SOAP web services.
  • My responsibilities included contributing to the development of new features, and maintaining existing code to ensure high quality. I took part in planning sessions for new features to ensure that I had a clear understanding of what was expected of me throughout the sprint. I also participated in weekly code reviews and wrote unit tests to ensure the quality of the system’s code base. This role also entailed interacting with business analysts to ensure that all the requirements are met, and aligned with business objectives. The team had an escalations process, in which a developer dedicated a week to resolving issues that were reported by clients, to understand how clients used our product, and how we could further improve their experience.

Education

BTech - Information Technology (Software Development)

Nelson Mandela University
01.2018

National Diploma - Information Technology (Software Development)

Nelson Mandela University
01.2017

National Senior Certificate - undefined

Holy Cross High School
01.2014

Skills

Database Design and Management (SQL Server, Access, and MySQL)

JavaScript / Typescript

Angularjs / Angular

React

Azure/ Azure DevOps

Vue

JSON

K6 and Playwright

PHP

HTML5

Bootstrap

TortoiseSVN

Team Foundation Server

Git

Bitbucket

Object-oriented programming

Automated testing

Performance tuning

Design patterns

RESTful web services

Agile software development

NET development (C# ASPNET/ MVC / Web API)

References

Ayanda, Ngwenze, Project Leader, Lexis Convey LexisNexis South Africa

Awards

2023: Azure Developer Associate (AZ-204), 2022: Azure Fundamentals (AZ-900), 2018: Application Security Mastery Award (IBM), 2018: Awarded a merit certificate by the Nelson Mandela University for being among the top achievers in the Software Development stream in Information Technology for the 2017 academic year., 2017: Awarded with a Nelson Mandela University-accredited certificate for attending the Senior Readiness Workshop organised by the School of Information and Communication Technology, which comprised a wide array of well-known techcompany representatives and alumni of the institution., 2017: Awarded a Nelson Mandela University-accredited certificate for successfully completing my 3rd year Software Development project., 2017: Awarded a merit certificate by the Nelson Mandela University for being among the top achievers in the Software Development stream in Information Technology for the 2016 academic year., 2015: Awarded with a Nelson Mandela University-accredited certificate for completing a mentoring group organised for first year students to adjust to university., 2014: Awarded for being among top achievers in Grade 12 (Holy Cross High School, Mthatha)

Certification

AZ-900: Azure Fundamentals

Timeline

Developer IV

FNB South Africa
07.2024 - Current

Intermediate Software Engineer

De Beers - Institute of Diamonds Via Entelect
09.2023 - 2024

Intermediate Software Engineer

Standard Bank - Control First Via Entelect
03.2023 - 05.2023

Intermediate Software Engineer

Entelect – HealthCheck
01.2023 - 03.2023

Intermediate Software Engineer

Entelect
07.2022 - 06.2024

Intermediate Software Engineer

Anglo American – DCM Safety Via Entelect
07.2022 - 12.2022

Full stack Software Engineer

LexisNexis South Africa
02.2019 - 06.2022

National Diploma - Information Technology (Software Development)

Nelson Mandela University

National Senior Certificate - undefined

Holy Cross High School

BTech - Information Technology (Software Development)

Nelson Mandela University
OLWETHU CHRISTIAN NTSHINGADeveloper IV