dercio-maduna/portfoliov2026.0
$ npm run build
0%


online
Software Developer
@ SBV South Africa
Johannesburg, ZA — --:--
scroll
dercio.spec.tsRUNS
describe("Dercio Maduna")
○understands the problem first
○builds the feature end to end
○writes the tests that prove it
○ships it to production
4 passing · 0 failing

I build software that works — and the tests that prove it does.

From a spiking-neuron brain model to a stock exchange for South African prices. Hover to bring them to life.

~/projects/project-meridian2026
Project Meridian — Interactive computational-neuroscience model of the human brain
◐ building
Interactive computational-neuroscience model of the human brain
260 spiking neurons · 1,787 synapses · 104 tests
TypeScriptReactthree.jsVite
~/projects/state-of-zar2026
StateOfZar — A faceless stock exchange for South African prices
● live
A faceless stock exchange for South African prices
Ticker pages · price charts · then-vs-now cards
Next.jsD3PlaywrightVitest

// ship it, test it, ship it again.

— dercio
~/projects/plexus2026
Plexus — Invisible Observatory — cell-tower signal data as urban intelligence
private repo
Invisible Observatory — cell-tower signal data as urban intelligence
Spatial scanner · triangulator · signal lab
Next.jsExpressLeafletDocker
~/projects/myUSSD2026
DialX — USSD Hub — Offline South African USSD directory for iOS, Android and web
private repo
Offline South African USSD directory for iOS, Android and web
Telecoms · banking · government · retail
ExpoReact NativeTypeScriptZustand

// good software is the kind nobody has to think about.

— dercio
~/projects/atomus-consumer2026
Atomus — Independent studio building premium mobile apps — Ember, Blank and Dial-X
● live
Independent studio building premium mobile apps — Ember, Blank and Dial-X
Apps you can feel · Johannesburg
ViteReactFramer MotionTailwind
~/projects/atomus-dev2026
Atomus Dev — Two people in Johannesburg building software to find out what happens
● live
Two people in Johannesburg building software to find out what happens
Instruments · signal bench (2D / 3D) · notes
Next.jsthree.jsMDXRecharts
~/projects/dercio-portfolio2026
This portfolio — The site you're on — motion, 3D and a scroll-driven test run
you are here
The site you're on — motion, 3D and a scroll-driven test run
Lenis · framer-motion · three.js
Next.jsframer-motionthree.js

7 roles across QA automation, full-stack delivery and team leadership.

Aug 2026 — Present
City of Johannesburg · 2 mos
commit a3acb72HEAD → main
SBV South Africa

Software Developer, HR & Quality Automation Analyst

Develop, test and maintain HR technology solutions supporting employee, talent and performance management, organisational structures and business workflows.

  • +Design and implement software features across HR platforms, then cover them with automated test cases and functional / regression testing
  • +Investigate defects and drive overall application quality across the software development lifecycle
  • +Contribute to API integration, database development, test automation frameworks and CI/CD processes
Next.js.NET CoreC#SQLREST APIs
Feb 2026 — Jul 2026
Midrand · 6 mos
commit 4b9c8c4Full-time
SBV South Africa

Full Stack Developer & QA Automation Engineer, Risk

Built full-stack enterprise apps for internal platforms and ran end-to-end quality automation for AuthentIQ — an AI fraud-detection platform built on Layered Voice Analysis (LVA).

  • +Delivered full-stack web and mobile apps with Next.js, React Native, Angular and .NET Core (C#)
  • +Implemented end-to-end encryption, SMTP email services and role-based access control in enterprise environments
  • +Designed SQL databases, REST APIs and backend services following clean-architecture principles
Next.jsReact NativeAngular.NET CoreAzure
Feb 2025 — Jan 2026
Johannesburg · 1 yr
commit dcdf903Full-time
SBV South Africa

Automation Test Analyst

Owned automated testing across the delivery lifecycle in the risk domain — from reviewing specs through to reporting defects and improving the frameworks themselves.

  • +Designed, built and ran automated test scripts with Selenium and Java to validate functionality, performance and reliability
  • +Created and maintained test cases, plans and data for comprehensive, repeatable coverage
  • +Analysed results, logged defects and drove prompt resolution before release
SeleniumJavaPostmanAgileCI/CD
Jan 2023 — Jan 2025
Johannesburg Metropolitan Area · 2 yrs 1 mo
commit e1adf0aFounder / Self-employed
Atomus Dev

Full Stack Developer

Led design and delivery of the UFS Virtual Clinic — a healthcare platform for University of the Free State students — from Figma mockups through to a deployed Next.js / Node.js application.

  • +Owned architecture and frontend for the UFS Virtual Clinic, translating my own Figma designs into a responsive Next.js app
  • +Built splash and onboarding flows, a hub home page, appointment scheduling, notifications and account settings
  • +Developed Node.js APIs for user data, appointments and notifications
Next.jsReactNode.jsFigmaFirebase
Mar 2022 — Dec 2022
Johannesburg Metropolitan Area · 10 mos
commit 9c3f0ccFull-time · Team Lead
Active Media Industries

Senior Web Developer (Team Lead)

Led a team of 9 developers across concurrent client projects — mentoring, delegating, running performance reviews, and owning the team's cloud and security setup.

  • +Mentored and trained junior developers; delegated work to team strengths and project timelines
  • +Ran regular performance reviews with constructive feedback and growth plans
  • +Administered the AWS account and permissions for the whole team
ReactAWSDNS ManagementServer SecurityLinux
Jan 2021 — Mar 2022
City of Johannesburg, Gauteng · 1 yr 3 mos
commit 92150f5Full-time
Active Media Industries

Web Developer

Built modern, responsive client web apps and grew into cloud infrastructure and Linux administration.

  • +Built responsive, consistent user interfaces with MUI (Material-UI)
  • +Deployed and managed applications on AWS — EC2, S3, Lambda and DynamoDB
  • +Automated infrastructure provisioning with AWS CloudFormation
MUIAWSCloudFormationPHPJavaScript
Jan 2020 — Jan 2021
26a Loveday Street, Johannesburg · 1 yr 1 mo
commit eaeb560Internship
Information Technology Department

IT Intern

Built client self-service tooling on top of existing databases so clients could manage their own data.

  • +Set up account-management systems letting clients update prices, products and specials directly
  • +Integrated user interfaces with databases, eliminating manual data entry and reducing error rates
  • +Contributed to a 40% increase in client self-service adoption and improved business agility
HTMLCSSJavaScriptDatabasesUI Integration
● start of history
Next.js/React/React Native/TypeScript/Tailwind/MUI/Framer Motion/.NET / C#/Node.js/REST APIs/SQL Server/Entity Framework/Firebase/Azure/Azure AI Foundry/Vercel/CI/CD/Cypress/Test automation/Karma / Jasmine/Regression testing/.NET Core/
✓ C#✓ SQL✓ Test Automation✓ Angular✓ Selenium✓ Java✓ Postman✓ Agile✓ Git✓ Figma✓ AWS✓ DNS Management✓ Server Security✓ Linux✓ CloudFormation✓ PHP✓ JavaScript✓ GitHub✓ HTML✓ CSS✓ Databases✓ UI Integration

Four disciplines, one workflow. Hover a suite to pull it out of the deck.

frontend.spec.tsPASS
Frontend
  • ✓ Next.js
  • ✓ React
  • ✓ React Native
  • ✓ TypeScript
  • ✓ Tailwind
  • ✓ MUI
  • ✓ Framer Motion
7 passing
backend.spec.tsPASS
Backend
  • ✓ .NET / C#
  • ✓ Node.js
  • ✓ REST APIs
  • ✓ SQL Server
  • ✓ Entity Framework
  • ✓ Firebase
6 passing
cloud.spec.tsPASS
Cloud & AI
  • ✓ Azure
  • ✓ Azure AI Foundry
  • ✓ Vercel
  • ✓ CI/CD
4 passing
quality.spec.tsPASS
Quality
  • ✓ Cypress
  • ✓ Test automation
  • ✓ Karma / Jasmine
  • ✓ Regression testing
4 passing
main — build passingJHB --:--


_

© 2026 Dercio Maduna