RÉSUMÉ / SOFTWARE ENGINEERING

Masilive Sifanele

Software EngineerSouth Africa

Commercial software engineering since 2018. Full-stack delivery, thoughtful legacy modernization, and a test-first approach to reliable systems.

START A CONVERSATION

masilive.sifanele@gmail.com +27 79 382 0799 Message on WhatsApp Professional profile on LinkedIn

Open to senior .NET engineering and technical team-lead roles.

Explore independent work

Use your browser's Print or Save as PDF command for a clean copy.

ENGINEERING APPROACH

Understand the system.
Improve it with care.

I build and maintain multi-tier applications, APIs, databases, and user interfaces. My experience spans financial markets, legal technology, eLearning, and broadcasting automation.

I apply SOLID and DRY principles, clean architecture, automated testing, and Test-Driven Development. I particularly enjoy preserving important business behavior while moving mature systems forward, including work with legacy Delphi 6 and modern React and Blazor applications.

Collaboration, integrity, reliability, and attention to detail guide how I work. I use AI-assisted development and GitHub Copilot agents for analysis, refactoring, and repetitive tasks, with engineering review and testing remaining essential.

CAREER / COMMERCIAL DELIVERY

Professional experience.

  1. Iress

    CURRENT ROLE

    Software Engineer

    — PresentCradock, Eastern Cape, South Africa

    • Develop and maintain financial-markets software supporting trading, securities lending and borrowing, FIX order routing, and market data processing.
    • Work with correctness, security, maintainability, and regulatory requirements as engineering constraints.
  2. LexisNexis Legal

    Intermediate Software Engineer

    — City of Cape Town, Western Cape, South Africa

    • Contributed to legacy-system modernization using Angular micro front-ends and ASP.NET Web API.
    • Supported junior and mid-level engineers with engineering work and technical problem-solving.
  3. Optimi Learning

    Junior Software Engineer

    — Centurion, Gauteng, South Africa

    • Developed and maintained eLearning systems, delivering new features, bug fixes, and performance improvements.
    • Worked on access to reports, quotes, and learning materials for students and guardians.
  4. MultiChoice Group

    Junior Software Engineer

    — Randburg, Gauteng, South Africa

    • Rotated across broadcasting departments to identify and automate manual tasks.
    • Created operational automation to save time and resources in a broadcasting technology environment.