I’m a full-stack software developer from South Africa with two years of professional experience building reliable web applications end-to-end. I work across REST APIs, relational databases with Entity Framework Core, and frontend features using JavaScript and ASP.NET Core MVC, with a strong focus on maintainability and translating business needs into solid software. I’ve delivered projects that include JWT authentication with role-based authorization, background processing with Hangfire, real-time notifications using SignalR, and third-party integrations such as Infobip for SMS and email communication tracking. I also enjoy production-grade engineering—containerising with Docker, deploying to Microsoft Azure, and using GitHub Actions CI/CD—so systems run smoothly and issues are handled defensively.…

Mnelisi Mbonani

I’m a full-stack software developer from South Africa with two years of professional experience building reliable web applications end-to-end. I work across REST APIs, relational databases with Entity Framework Core, and frontend features using JavaScript and ASP.NET Core MVC, with a strong focus on maintainability and translating business needs into solid software. I’ve delivered projects that include JWT authentication with role-based authorization, background processing with Hangfire, real-time notifications using SignalR, and third-party integrations such as Infobip for SMS and email communication tracking. I also enjoy production-grade engineering—containerising with Docker, deploying to Microsoft Azure, and using GitHub Actions CI/CD—so systems run smoothly and issues are handled defensively.…

Available to hire

I’m a full-stack software developer from South Africa with two years of professional experience building reliable web applications end-to-end. I work across REST APIs, relational databases with Entity Framework Core, and frontend features using JavaScript and ASP.NET Core MVC, with a strong focus on maintainability and translating business needs into solid software.

I’ve delivered projects that include JWT authentication with role-based authorization, background processing with Hangfire, real-time notifications using SignalR, and third-party integrations such as Infobip for SMS and email communication tracking. I also enjoy production-grade engineering—containerising with Docker, deploying to Microsoft Azure, and using GitHub Actions CI/CD—so systems run smoothly and issues are handled defensively.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more

Language

English
Intermediate

Work Experience

Full-Stack Software Developer at ImpiDebt (Independent Software Development Project)
January 1, 2026 - Present
Developed and deployed a full-stack debt management and client communication system to replace manual client tracking. Built using C#, ASP.NET Core Web API, ASP.NET Core MVC, JavaScript, Bootstrap, and SQL Server with a relational database designed via Entity Framework Core (relationships, constraints, migrations, and seeding). Implemented JWT authentication and role-based authorization for Administrator and Consultant roles. Added automated background processing with Hangfire for scheduled payment change evaluation and time-sensitive client events. Implemented SignalR real-time notifications so consultants receive updates without page refreshes. Integrated Infobip for SMS sending and webhook processing to track delivery status, and added email communication with tracking inside the application. Designed a transactional client reassignment workflow that moves clients and communications while maintaining history and rolling back safely on failure. Containerised API and client using Dock
Full-Stack Software Developer at Independent Software Development Project — ImpiDebt
January 1, 2026 - Present
Developed and deployed a full-stack debt management and client communication system to replace manual client tracking with a centralized platform. Built using C#, ASP.NET Core Web API and MVC, JavaScript, Bootstrap, and SQL Server. Designed relational data models with Entity Framework Core (relationships, constraints, migrations, and seeding). Implemented JWT authentication and role-based authorization for Administrator and Consultant. Added Hangfire background jobs to evaluate scheduled payment changes and process time-sensitive client events. Implemented SignalR real-time notifications for immediate consultant updates. Integrated Infobip (SMS) with webhook delivery tracking and implemented email communication with in-app communication tracking. Built a transactional client reassignment workflow that transfers clients, communications, and notifications while maintaining assignment history and supporting rollback on failure. Containerized API and client apps with Docker and deployed to
Harambee Software Developer / Full-Stack Developer at SAYouth Partner Portal (Johannesburg)
January 1, 2023 - January 1, 2025
Worked for two years on the SAYouth Partner Portal, connecting employers with unemployed youth profiles. Developed and maintained database components including stored procedures, views, and functions, and integrated database logic into .NET applications. Built frontend functionality using Razor Views and JavaScript, including partner features to export applicant lists. Implemented role-based permissions for managing application statuses and improved UI/UX across platform features. Participated in GitHub code reviews and Agile refinement sessions by analyzing requirements and providing development estimates, and collaborated with stakeholders to diagnose and resolve application issues.
Harambee Software Developer / Full-Stack Developer at SAYouth Partner Portal
January 1, 2023 - January 1, 2025
Worked for two years as a full-stack developer on the SAYouth Partner Portal, connecting employers with youth profiles. Contributed to backend development with database components such as stored procedures, views, and functions, and integrated database logic into .NET applications. Built frontend features using Razor Views and JavaScript, including partner exports of applicant lists. Implemented role-based permissions for managing application statuses and improved UI/UX across platform features. Participated in Agile refinement, GitHub code reviews, and collaborated with stakeholders to investigate and resolve application issues.
Software Developer Intern at Digilink
January 1, 2022 - December 1, 2023
Co-developed a cloud-based File Management System for securely storing hospital records. Designed and implemented relational database structures, APIs, and client-side components, contributing approximately half of the overall project development. Implemented authentication and role-based access control. Worked in an Agile environment using GitHub for version control and Jira for task tracking, gaining experience in collaborative development, debugging, and system optimization.
Teaching Assistant at Department of Basic Education (role in computer labs and learner support)
August 2, 2021 - December 31, 2021
Assisted learners with Mathematics and Physical Science, supporting both learning and administrative activities such as data capturing and document preparation. Installed and configured software in computer laboratories and provided basic IT support and troubleshooting.
Teaching Assistant at Department of Basic Education
August 2, 2021 - December 1, 2021
Supported learners with Mathematics and Physical Science. Assisted with administrative tasks including data capturing and document preparation. Installed and configured software in computer laboratories and provided basic IT support and troubleshooting.

Education

Bachelor of Science in Information Technology (Computer Science & Management) at University of the Free State — QwaQwa Campus
January 1, 2017 - December 1, 2020
Oracle Certified Associate — Java SE 8 Programmer at Oracle University
January 11, 2030 - September 10, 2026
Bachelor of Science (Information Technology) — Computer Science & Management at University of the Free State — QwaQwa Campus
January 1, 2020 - December 1, 2020
Oracle Certified Associate — Java SE 8 Programmer at Oracle University
January 11, 2030 - September 10, 2026
Bachelor of Science (Information Technology) — Information Technology / Computer Science & Management at University of the Free State (QwaQwa Campus)
January 11, 2030 - December 1, 2020
Oracle Certified Associate — Java SE 8 Programmer at Oracle University
January 11, 2030 - September 10, 2026

Qualifications

Oracle Certified Associate — Java SE 8 Programmer
January 11, 2030 - September 10, 2026
Oracle Certified Associate — Java SE 8 Programmer
January 11, 2030 - September 10, 2026
Oracle Certified Associate — Java SE 8 Programmer
January 11, 2030 - September 10, 2026

Industry Experience

Software & Internet, Education, Financial Services

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
See more