Open to Connect
Simangaliso Madonsela

Simangaliso Madonsela

Intermediate Software Developer

Pretoria, Hatfield, South Africa

Versatile and adaptable software developer with experience in C#, .NET, JavaScript/TypeScript, Angular, and Azure DevOps. Committed to building clean, scalable solutions and continuously growing through every challenge.

Building Digital Experiences

Passionate about creating efficient, scalable solutions that make a difference

Simangaliso Madonsela
3+ Years Exp
2 Certs
10+ Projects

I'm an Intermediate Software Developer at Derivco, Pretoria, specializing in full-stack development with a focus on C#, .NET, JavaScript/TypeScript, and Angular. I thrive in dynamic environments where I can take on new responsibilities and continuously expand my skill set.

My journey in software development has been marked by diverse experiences—from implementing cryptocurrency withdrawal features and 3rd party banking integrations to contributing to AI-driven testing tools. I take pride in my ability to work across teams, bridge frontend and backend systems, and deliver clean, scalable solutions.

I hold a Bachelor of Science in Information Technology from North-West University, where I was a member of the Golden Key International Honour Society. I'm also certified in Microsoft Azure Fundamentals and ISTQB Foundation Level Testing, reflecting my commitment to both cloud technologies and software quality.

Professional Experience

Growing through challenges and expanding responsibilities

Intermediate Software Developer

Derivco, Pretoria
Oct 2025 - Present
  • 3rd Party Banking Integration: Implemented an Angular service to integrate with third-party cashiers, enhancing payment flexibility. Deployed behind a feature toggle for controlled rollout.
  • Registration Form Enhancement: Upgraded the registration form to meet updated regulatory requirements, including new dropdown components, database patches, and API endpoints.
  • Playwright Automation: Expanded automated test coverage by adding comprehensive end-to-end tests, replacing manual registration test scenarios with automated ones.

Software Developer

Derivco, Pretoria
Jun 2024 - Oct 2025
  • Cryptocurrency Withdrawal Feature: Implemented a new crypto payout option with full-stack integration including frontend, backend validation, translations, and correct branding.
  • Bug Resolution & UX: Resolved critical production issues, improving system reliability, user experience, and client satisfaction.
  • CI/CD & DevOps: Managed Azure DevOps pipelines and task boards. Leveraged automated release pipelines with tests, approval workflows, and quality gates.
  • Post-Restructure Agile Delivery: Took on expanded responsibilities across QA, PM, and BA roles—writing peer tests, managing tasks, gathering requirements, and coordinating releases.

Graduate: Software Developer

Derivco, Pretoria
Feb 2023 - May 2024
  • Withdrawals Team: Served as the interface between frontend and backend payout systems integrating with PSPs and gateways. Gained experience in JavaScript, TypeScript, API proxies, and deployment strategies.
  • AI Test & Documentation Tool: Worked on an AI-driven tool that generated unit tests and documentation from codebases using C# and clean coding practices.
  • Environment Consolidation: Supported the unification of US and ROW banking environments. Gained exposure to Terraform (IaC), PowerShell scripting, and YAML-based CI/CD pipelines.

Technical Skills

Technologies and tools I work with daily

Languages & Frameworks

C# JavaScript TypeScript Angular ASP.NET Core ASP.NET MVC .NET

Cloud & DevOps

Microsoft Azure Docker Kubernetes Terraform Helm PowerShell CI/CD Pipelines

Testing & QA

Playwright NSubstitute Test Automation E2E Testing Unit Testing

Databases

SQL Server Relational Databases Couchbase

AI & Machine Learning

Claude GitHub Copilot Generative AI Machine Learning

Tools & Monitoring

Git Azure Boards Confluence Grafana Kibana

Featured Projects

Highlights from my professional work

Cryptocurrency Withdrawal System

Full-stack implementation of crypto payout options with frontend integration, backend validation, and multi-language support.

C# .NET TypeScript API Integration

3rd Party Banking Integration

Angular service for third-party cashier integration with feature toggle deployment and enhanced payment flexibility.

Angular TypeScript Feature Toggles

AI Test & Documentation Tool

AI-driven tool that generates unit tests and documentation from codebases, improving development efficiency.

C# AI/ML Clean Code

Playwright Test Automation

Comprehensive end-to-end test suite replacing manual registration tests with automated scenarios.

Playwright TypeScript E2E Testing

Education & Certifications

Academic background and professional certifications

Education

Bachelor of Science in Information Technology

North-West University, Potchefstroom
Feb 2020 - Dec 2022
Golden Key International Honour Society Member

Certifications

Microsoft Certified: Azure Fundamentals

Cloud computing and Azure services

ISTQB Certified Tester Foundation Level

Software testing fundamentals

Let's Work Together

Have a project in mind? I'd love to hear from you

Contact Information

Feel free to reach out through any of these channels. I typically respond within 24 hours.

Pretoria, Hatfield, South Africa