Senior Software Engineer / Full-Stack · Cloud & DevOps

EmmanuelManana.

I build and ship the systems banks, fintechs, and energy providers run on — event-driven services in .NET and Java, the React and Vue frontends on top, and the Kubernetes pipelines that get them to production.

Cape Town / Johannesburg, South AfricaOpen to senior & platform roles
release.log
  1. $ git push origin mainmain → production
  2. $ actions: test + build412 tests · 0 failed
  3. $ docker pushimage sha256:9f3c…a71e
  4. $ terraform planno drift detected
  5. $ argocd app syncprod · 6/6 pods healthy
  6. $ kafka consumer lagp95 38ms · steady
○ deploying0/6

01About

Legacy platforms in, event-driven services out — tested, automated, and running in production.

years in production
6+
years in production
engineering teams
7
engineering teams
regulated & enterprise sectors
4
regulated & enterprise sectors

Senior Software Engineer with 6+ years delivering production systems across banking, fintech, energy, and enterprise platforms. I modernise legacy systems into event-driven microservices, own delivery end to end — C#/.NET, Java/Spring, React/Vue/Angular — and run the cloud CI/CD that ships it on AWS, Kubernetes, Argo CD, and GitHub Actions.

I'm known for shipping high-stakes features in agile teams, cutting operational cost through infrastructure optimisation, and raising engineering quality with automated testing and DevOps practice.

Sectors

BankingFintechEnergyEnterprise

Core competencies

Microservices architecture/Event-driven systems/Full-stack engineering/Cloud computing (AWS/Azure)/CI/CD & DevOps/API design/Distributed systems/Agile delivery/Software design/Production support

02Selected work

Systems where getting it wrong costs money.

Energy trading, credit, billing, and payments — a few of the platforms I've helped design, modernise, and keep running.

  1. 01

    Mezzanine · 2026

    Eskom Virtual Wheeling

    Management, processing, reconciliation, and reporting of energy transactions wheeled across the national grid — from integration and data processing through to the frontend.

    • Energy
    • Data processing
    • Integration
    • Reporting
  2. 02

    Capitec Bank · 2024–2026

    Legacy banking, rebuilt as event-driven domains

    Led the move from legacy credit platforms to isolated, Kafka-backed .NET services on Kubernetes — with Terraform-managed environments and Argo CD releases.

    • Banking
    • Kafka
    • .NET
    • Kubernetes
    • Terraform
  3. 03

    Mezzanine · 2026

    Vodacom Energy Billing (VEMS)

    Analytics dashboards, SSO and auth, API enhancements, and database migrations on a Spring Boot + Vue 3 billing platform.

    • Billing
    • Spring Boot
    • Vue 3
    • SSO
  4. 04

    Turnnout · 2021–2022

    Stripe → Recurly migration

    Moved a live video-on-demand platform onto new subscription billing rails, and trimmed AWS and Amplify spend without giving up performance.

    • Payments
    • AWS
    • GraphQL
    • Spring Boot
  5. 05

    Carter (Renault) · 2020–2021

    heycarter.com

    Server-rendered consumer car platform in React and Next.js, backed by C#/.NET services and Zoho CRM integrations.

    • Next.js
    • C#
    • .NET
    • CRM

03Experience

From intern to senior, across 7 teams.

  1. Jan 2026 — Present · Stellenbosch, South Africa

    Software Engineer L4 @ Mezzanine

    Full-stack delivery across energy, billing, GIS, and public-sector platforms.

    • Contribute to Eskom's Virtual Wheeling solution — management, processing, reconciliation, and reporting of energy transactions across backend/frontend, integration, and data processing.
    • Support SAMS with GeoServer-integrated GIS/mapping, revenue assurance, case management, and database optimisation.
    • Deliver Vodacom Energy Billing (VEMS) with Spring Boot and Vue 3 — analytics dashboards, SSO/auth, API enhancements, DB migrations, and CI/CD.
    • Support eCares (ECD) across registration workflows, central-to-provincial sync, reporting, admin tools, and production support.
    • Apply full-stack delivery, SQL/performance tuning, deployment config, RBAC, CI/CD, and production releases across multi-product platforms.
    • Spring Boot
    • Vue 3
    • SQL
    • GeoServer
    • RBAC
    • CI/CD

04Stack

Tools I've shipped with.

Pick any technology to see where I've used it in production.

› where_used("Kafka")

  • Capitec Bank

Languages

Backend

Frontend

Cloud & DevOps

Data & Messaging

Quality

05Education & credentials

Feb 2019 — Dec 2020

Software & Systems Engineering

WeThinkCode_

École 42–style, peer-to-peer programme in Johannesburg covering systems programming, full-stack web, DevOps, and penetration testing.

  • #c/c++
  • #java
  • #php
  • #full-stack-web
  • #devops
  • #penetration-testing

Certification

AWS Cloud Developer Nanodegree

Udacity

Awarded through the Egypt Innovate Scholarship. Covered AWS, CI/CD, microservices, serverless architecture, Docker, and Kubernetes.

  • #aws
  • #serverless
  • #microservices
  • #docker
  • #kubernetes
  • #ansible

Jul 2020 — Nov 2020

Contributor — Java Full-Stack Course Content

javafullstack.info

Helped build a practical full-stack Java learning curriculum.

  • #java
  • #curriculum-design
AwardEgypt Innovate ScholarshipLanguagesEnglish (professional)

06Contact

Have a system that has to work?

I'm open to senior engineering, full-stack, and platform roles. Send a note and I'll get back to you.

Availability
Open to Senior Software Engineer, Full-Stack, and Platform roles
Notice period
1 calendar month
Location
Gauteng / Cape Town — willing to relocate
What's this about?