Summary
Overview
Work History
Education
Skills
Certification
Timeline
Personal Project
Generic

Siyabonga Zungu

FULL STACK DEVELOPER
Johannesburg

Summary

Versatile Software Engineer with experience in full‑stack development, quality assurance, and large‑scale digital platforms. I have worked internationally at Comviva as a Software Engineer, ensuring reliable and scalable solutions for MTN markets; at ABSA as a Quality Assurance Engineer, improving system quality and stability; and at Shaper as a Full Stack Developer, building end‑to‑end web applications. I bring strong analytical skills, clean coding practices, and hands-on expertise across Java, Python, JavaScript, React, Node.js, SQL/NoSQL, and RESTful APIs.

Overview

3
3
years of professional experience
12
12
Certifications

Work History

Software Engineer: Back-End

Comviva
10.2025 - Current
  • Fintech Engineering Team supporting MTN Group
  • CI/CD and environment management with Azure DevOps
  • Build REST APIs for payments, onboarding, auth, and transactions
  • Integrate with internal and third‑party systems (wallets, billing, KYC/transaction processors)
  • Improve performance through caching and efficient API design
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Integrated new technologies into existing systems, increasing capabilities and improving overall performance.
  • Developed reusable components that significantly reduced development effort on multiple projects.
  • Implemented effective debugging strategies, resulting in fewer software defects and increased reliability.

Quality Assurance Engineer

ABSA Bank
04.2025 - 09.2025
  • Contributed to successful product launches through meticulous end-to-end testing of applications.
  • Collaborated with developers to identify and resolve software issues, leading to higher product reliability.
  • Optimized test coverage by maintaining a well-organized, up-to-date library of test cases corresponding to application requirements changes over time.
  • Accelerated issue resolution times by effectively prioritizing defects based on severity and impact on the end-user experience.
  • Enhanced software quality by developing and implementing comprehensive testing strategies.
  • Collaborated with development teams to address and remediate issues found during testing, ensuring high-quality software releases.
  • Java
  • Python
  • Selenium

Full Stack Developer

Shaper Digital Academy
10.2024 - 03.2025
  • Reviewed code, debugged problems, and corrected issues.
  • Developed functional databases, applications and servers to support websites on back-end.
  • Integrated third-party APIs to enhance functionality and improve overall user experience on web platforms.
  • Reduced page load times by optimizing front-end assets such as JavaScript files, stylesheets, and images.
  • Used NodeJS, ORM and SQL/No-SQL to develop and manage databases.
  • Worked with back-end developers to design APIs.

SI Leader: MATH130, MATH140, MATH212, MATH251

University Of KwaZulu-Natal - Westville Campus
02.2020 - 12.2023
  • Organized workshops on study skills, time management, test-taking strategies, reducing stress levels during exams.
  • Improved student understanding of core concepts through clear explanations, visual aids, and real-life examples.
  • Maintained detailed records of session plans, participant attendance rates.
  • Developed effective study materials for improved student understanding and retention.

Mentor : Computer Science

University Of KwaZulu-Natal - Westville Campus
02.2022 - 11.2022
  • Enhanced mentee performance by providing personalized guidance and support.
  • Adapted mentorship style based on individual mentee needs, enabling tailored interventions that drove better results than one-size-fits-all approaches.
  • Provided guidance and recommended coping mechanisms for youth dealing with difficult issues.
  • Developed and led special events that increased decision making, problem-solving and good judgment.
  • Collaborated with fellow mentors to exchange best practices, ensuring continuous improvement of mentoring strategies.
  • Helped students develop organizational, time management and study skills.

Tutor: Introduction to Computer Science COMP100

University Of KwaZulu Natal
02.2021 - 11.2023
  • Provided homework assistance using specific curriculum and materials.
  • Motivated students towards learning and studying to build self-confidence and reduce fear of failure.
  • Supported students with helpful study habits and exam strategies.
  • Collaborated with students to complete homework assignments, identify lagging skills, and correct weaknesses.

Education

Master of Science - Astronomy And Astrophysics

University of KwaZulu-Natal
Durban, South Africa
09.2023

IT System Support - Softwere Engineering

SpecCon Holdings
Auckland Park, South Africa
04.2001 -

Computer Software Engineering - Software Engineering

WeThinkCode
Durban
12.2023

Bachelor of Science - Honours in Astrophyscis And Space Science

University of KwaZulu Natal
Durban
11.2019

Bachelor of Science - BSc(M)

University of KwaZulu Natal
Durban
11.2018

Skills

Java

Certification

Java Data Structure

Timeline

Software Engineer: Back-End

Comviva
10.2025 - Current

Quality Assurance Engineer

ABSA Bank
04.2025 - 09.2025

Full Stack Developer

Shaper Digital Academy
10.2024 - 03.2025

Udemy: Git For Biginers

04-2024

Simpli Learn: NodeJs

04-2024

Le Wagon: UI/UX Design

04-2024

Solo Learn: JavaScript Intermediate

04-2024

LinkedIn: Learning Git and GitHub

04-2024

Udemy: Git

04-2024

Java Data Structure

03-2024

Udemy: Full Web Development

03-2024

AWS Well-ArchitectedFoundation

11-2023

Microsoft Azure Fundamentals: Describe cloud concepts

11-2023

Introduction AWS

01-2023

IBM: Web Development Basics

09-2022

Mentor : Computer Science

University Of KwaZulu-Natal - Westville Campus
02.2022 - 11.2022

Tutor: Introduction to Computer Science COMP100

University Of KwaZulu Natal
02.2021 - 11.2023

SI Leader: MATH130, MATH140, MATH212, MATH251

University Of KwaZulu-Natal - Westville Campus
02.2020 - 12.2023

IT System Support - Softwere Engineering

SpecCon Holdings
04.2001 -

Bachelor of Science - BSc(M)

University of KwaZulu Natal

Master of Science - Astronomy And Astrophysics

University of KwaZulu-Natal

Computer Software Engineering - Software Engineering

WeThinkCode

Bachelor of Science - Honours in Astrophyscis And Space Science

University of KwaZulu Natal

Personal Project

All Projects can be found on my GitHub, Will share the few projects: https://github.com/216037150?tab=repositor

1. Booking System

         Repository:  https://github.com/216037150/Booking_System.git

# Overview

This web application is built using Node.js with Express, MongoDB, and serves a frontend with HTML, CSS, and JavaScript. The application allows users to submit a form and stores the submitted data in a MongoDB database. It also provides an endpoint to retrieve all submitted form data.
Requirements

To run this application, you need to have the following installed:

   Node.js (v12 or later)
   npm (Node Package Manager)
   MongoDB

# Backend (Node.js with Express) ; Serve-side

The backend is implemented in server.js and provides the following functionalities:

   Connects to a MongoDB database.
   Serves static files from the client directory.
   Handles form submission and stores data in the MongoDB database.
   Provides an endpoint to retrieve all form data.    

 # Running the Application
 1. Start the MongoDB server
 2. Run the Node.js server:  nodemon server.js
 3. Open a web browser and go to: http://localhost:8000

You should see a form that you can fill out and submit. The submitted data will be stored in the MongoDB database, and you can retrieve all form data by accessing the /formData endpoint.

# Environment Variables

   > PORT: The port on which the server will run. Default is 8000.
   > MONGODB_URI: The URI for the MongoDB database. Default is mongodb://localhost:27017/.
   > DB_NAME: The name of the database. Default is customer.

# Frontend (HTML, CSS, JavaScript): client-side
 The frontend is located in the client directory and consists of an HTML form styled with CSS and interactivity added with JavaScript.

2. Survey Application

              Repository: https://github.com/216037150/form_survey.git  

This project is a full-stack web application that allows users to fill out a survey form, submit their responses, and view the collected data. It consists of a backend server built with Node.js and Express, a MongoDB database to store survey responses, and a frontend with HTML, CSS, and JavaScript.

Database Connection:The MongoClient is used to connect to the MongoDB database.
Database name: FormSurvey
Collection name: CollectedData

API Endpoints:POST /form: Handles form submission by inserting the submitted data into the MongoDB collection.
GET /formData: Retrieves all the form data stored in the MongoDB collection.

Static Files:The server serves static files from the client directory, allowing the frontend to be loaded.

HTML Structure:Form Page (index.html): Contains the survey form where users input their personal details and preferences.
Data Display Page (displayData.html): Displays the collected survey data in a table format.

Form Validation and Submission:JavaScript is used to validate the form fields before submission, ensuring all required fields are filled out and valid.
On successful validation, form data is collected and sent to the server using the Fetch API.

3. Landing Page: https://216037150.github.io/LandingPage/

The project is a landing page for promoting a Higher Certificate in Software Engineering. The page is designed to attract potential students by highlighting the benefits of enrolling in the program, including career advancement and immersive learning experiences.

  • HTML: For the structure of the landing page.
  • CSS: For styling the page, including custom styles defined within the HTML file.
  • JavaScript: For adding interactivity, such as alert messages on button clicks.
  • External Resources: Font Awesome for icons and external CSS for additional styling.

4. Snake Game:  https://216037150.github.io/snakeGame/

This is a simple Snake game built using HTML, CSS, and JavaScript.



Siyabonga ZunguFULL STACK DEVELOPER