Summary
Overview
Work History
Education
Skills
References
Timeline
Generic

Daniel Fiso Mahlangu

Software Developer, Data Engineering
Heuweloord

Summary

Senior Scientist with a strong background in software maintenance, data optimization, and workflow automation for weather forecasting and public health systems. Skilled in ensuring the reliable execution of weather prediction models by optimizing legacy code (Python), designing efficient workflows (Cylc), and troubleshooting data pipelines. Develops geospatial visualization tools and Apache Superset dashboards to monitor forecasting performance and drive operational improvements.

Previously managed public health data systems, including SQL database migration, custom data collection software (PHP/JavaScript), and survey development (ODK, RedCap). Experienced in generating analytical reports and managing high-performance computing (HPC) workloads via PBS Pro. Combines technical expertise in data engineering, workflow automation, and scientific computing to deliver robust, scalable solutions.

Overview

11
11
years of professional experience

Work History

Senior Scientist (software maintenance)

South African Weather Service
12.2022 - Current


  • Ensure that weather prediction models are executed as configured by scientists.
  • Optimize legacy code using Python to ensure faster delivery of weather forecasting data.
  • Design and develop optimised data flow using the workflow engine, Cylc.
  • Troubleshoot data flow issues, and ensure resolutions are implemented in a timely manner.
  • Develop geospatial software to dynamically visualize weather forecasting.
  • Develop dashboards using Apache Superset to monitor operational processes and report on forecasting models performance.
  • Analyse dashboards to identify areas of improvement on systems and data flow processes.
  • Manage workload on a high-performance computer using the PBS workload manager.


Data Scientist

WITS Health Consortium
11.2018 - 10.2022
  • Manage public health data using MS SQL.
  • Migrate legacy data in bases into a relational SQL database.
  • Develop surveys using data collection systems like Open Data Kit and RedCap.
  • Develop custom data collection software using PHP and JavaScript.
  • Create weekly reports on data collection progress in various projects.

Intern Geophysicist

Council for Geoscience
04.2014 - 06.2015
  • Geophysical data collection
  • Processing the data into meaningful information

Education

M. Sc. - Physics

Rhodes University
12.2017

B. Sc. - Geophysics honours

University of the Witwatersrand
12.2013

B. Sc. - Physics

University of Pretoria
06.2012

Skills

  • Python
  • PHP
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • leafletJS
  • Web services
  • Apache2

References

Chido, Chinogurei, chido.chinogurei@uct.ac.za, 061 073 8142, University of Cape Town



Timeline

Senior Scientist (software maintenance)

South African Weather Service
12.2022 - Current

Data Scientist

WITS Health Consortium
11.2018 - 10.2022

Intern Geophysicist

Council for Geoscience
04.2014 - 06.2015

B. Sc. - Geophysics honours

University of the Witwatersrand

B. Sc. - Physics

University of Pretoria

M. Sc. - Physics

Rhodes University
Daniel Fiso MahlanguSoftware Developer, Data Engineering