nb.
NEIL BURGERGAUTENG, SOUTH AFRICA

Senior Full Stack Developer
& Data Scientist

I’m Neil. I’ve spent over ten years building and experimenting with software and data, including nearly seven years professionally. I design and deliver production systems that turn messy, real-world data into software people rely on, regardless of the domain, from financial services to connected sensors and geospatial monitoring.

I work end to end, designing databases and APIs, building full stack applications, and developing, evaluating and deploying machine learning models. I care about ownership, so I stay close to a project from the first client conversation through to production support, and I enjoy mentoring the developers I work alongside.

BUILDING PRODUCTION SYSTEMS SINCE 2020SOFTWARE ENGINEERING / DATA SCIENCE / TECHNICAL DIRECTION

01 / SELECTED WORK

The problems, the projects
and my part in them.

01 / GNSS INTELLIGENCEL24

Locus24prod

A live satellite navigation spoofing monitoring platform, turning sensor observations into detections, email alerts, PDF reports and a live map, with on-demand API access for clients.

Full stack development & technical lead
My part in it

I led architecture and implementation across the full stack. I built Python services using scikit-learn on AWS EC2 to process sensor observations through Redis Streams and classify movement patterns, storing results in PostgreSQL and Supabase. I built the authenticated dashboard, visual map and client APIs, plus email alerts and PDF reporting stored in S3. I deploy on Vercel through its GitHub integration, with Cloudflare and Turnstile, and own monitoring and analytics.

Built with
Python · scikit-learn · AWS EC2 · Redis Streams · PostgreSQL · Supabase · S3 · Next.js · TypeScript · React · Vercel · Cloudflare · Turnstile

02 / DOCUMENT WORKFLOWSdf.

Dociflowprod

Vendor onboarding and approvals for ERIS Property Group, replacing scattered emails with tracked submissions, review histories and automated reminders that clarify responsibility and save staff time.

Concept through production
Open DociflowLogin required
My part in it

I led full stack development and client engagement from concept to production. I built vendor invitations, one-time password access, document uploads, staged approvals, corrections and resubmissions. Application and review data live in PostgreSQL and Supabase, with encrypted documents in S3 and Resend handling email workflows. I improved security, database performance and usability after taking over the early prototype.

I own architecture and weekly planning, with regular client communication throughout delivery. I mentor a junior developer, giving them room to explore solutions and supporting their work through code review and testing.

Built with
Next.js · TypeScript · React · PostgreSQL · Supabase · S3 · Resend · APIs · Vercel

03 / MODELS & REPORTINGM

Momentumprod

Contracted through MUNUS International · 2025 to present

Developing and evaluating ML models for product recommendations and client similarity analysis, backed by five production APIs and a tool producing over 1,500 PDF reports monthly.

Model development, evaluation & production systems
My part in it

I work as a data scientist within Momentum’s Disruptive Innovation (Advanced Analytics & AI) team, a medium-sized multidisciplinary team. The engagement accounts for up to 60% of my working time, alongside other MUNUS projects. I develop, train and compare candidate models in Python using separate training, validation and test datasets. I evaluate relevant metrics and document comparisons to guide model selection, retaining existing models when alternatives do not improve performance. I assess model drift and retrain when it is detected.

I transform deeply nested credit and risk records into consistent inputs, with safeguards for missing fields, inconsistent structures and differing formats. I built and maintain five production APIs in Python using FastAPI, including two that run model predictions, and test input handling and responses against expected outputs.

I also built the Python, HTML and CSS reporting tool and collaborate with cloud engineers and back-end developers in India on AWS deployment, integrations, Datadog monitoring and ongoing production support.

Built with
Python · FastAPI · HTML · CSS · AWS EC2 · S3 · CodeCommit · Deployment pipelines · Datadog

04 / PROPERTY OPERATIONSBC

BlueCraneprod

A mobile inspection app supporting 8,000 students and approximately 18,000 inspections annually, with configurable questions, photo evidence and live dashboards for repairs and billing.

Full stack development & production delivery
My part in it

I built BlueCrane from the ground up, beginning in 2023 and bringing it into production in my subsequent role. Teams configure room and area questions; students submit answers, photos and additional issues. I built Python workers for data requests and integrated ERIS RiseStudent through SSO and REST APIs, returning inspection data to the client. Supabase stores inspection records, S3 stores photos, and automated emails keep users informed.

Built with
Python · Next.js · TypeScript · React · Supabase · SQL · APIs · Vercel · S3 · Cloudflare

05 / WEATHER DATA PIPELINESTN

TomorrowNow.orgcompleted

Weather data pipelines that combine NOAA observations, satellite imagery and sensor measurements, applying ML models to fill missing data before delivering results to the client.

Data pipelines & model execution
My part in it

I built ingestion, cleaning, validation and transformation pipelines for large weather datasets. I implemented the processing that applies the project’s ML models to fill gaps in the data, ran it on AWS EC2 and delivered the results to the client’s S3 bucket.

Built with
Python · AWS EC2 · S3 · REST APIs · Queues

06 / OPERATIONAL DASHBOARDSMV

MyViewprod

Production dashboards across over 450 buildings, bringing each client’s MyBuildings data and available sensor readings together. Version 2 centralised processing to improve load times and simplify support.

Platform ownership & full v2 rebuild
My part in it

I progressed from building client dashboards to owning the platform and releasing V2. I built a client setup application and dashboards, with shared Python and SQL processing to retrieve MyBuildings data, calculate scores and store prepared results in PostgreSQL and Supabase for each client’s separate dashboard. This reduced duplicated code and improved load times. I added MQTT sensor feeds, Redis sessions, row-level security, encrypted connections and backups. A separate FastAPI service accepts client sensor data and triggers automated work requests in MyBuildings.

Built with
Python · SQL · Next.js · TypeScript · React · FastAPI · PostgreSQL · Supabase · MQTT · Redis · Vercel · DigitalOcean · Ubuntu · Cloudflare

07 / FLEET DATA & INTEGRATIONPT

Project Trackcompleted

A complete fleet monitoring system that processes tracking streams and returns fleet events and spatial analysis to client systems.

Complete system build & client integration
My part in it

I built the whole system and client integrations. Python consumers process tracking data from RabbitMQ, analyse patterns and publish results back through a queue. I delivered fleet event detection and heatmaps, deployed on a DigitalOcean Droplet with Nginx, and supported the system in production for a year.

Built with
Python · RabbitMQ · APIs · Redis · Plotly · React · HTML · DigitalOcean · Nginx

08 / ISSUE REVIEWSP

Snagportalprod

An issue review and escalation tool for GoWaterfall, replacing emails and manually forwarded snag reports with a central workflow for reviewing, merging and routing issues.

Built from scratch & deployed
My part in it

I built and deployed the portal from scratch. Operators review incoming issues, merge duplicates, decline reports or send accepted reports to MyBuildings as work requests. I built the application and API endpoints with Next.js and TypeScript, using PostgreSQL and Supabase to store records, plus work-request delivery and status retrieval. Updated statuses, or the stored response when no update is available, let users follow progress through GoWaterfall.

Built with
Next.js · TypeScript · React · PostgreSQL · Supabase · APIs · Vercel · Cloudflare

09 / SALES & INVENTORYFU

Fillupprod

Sales and stock dashboards that turn fuel and retail exports into gross profit analysis and stock reconciliation, helping service stations make product, stock and supplier decisions.

Built from scratch, delivered & supported
My part in it

I built and supported the system from scratch. Python processing cleans uploaded CSV exports and calculates gross profit and stock reconciliation. Records and calculated results are stored in Supabase and displayed in authenticated Next.js and TypeScript dashboards. I owned development, delivery and support.

Built with
Python · Next.js · React · TypeScript · Vercel · Dash · Plotly · Supabase · DigitalOcean · Cloudflare

A FEW MORE THINGS I’VE BUILT

Drop Reporting

A Python pipeline turning water logger readings and local municipal tariffs into approximately 500 monthly PDF billing reports. I built ingestion, usage and tariff calculations, and continued supporting the system in my subsequent role.

Built with

Python · REST APIs · PostgreSQL

InSAR data pipeline

Built a Python pipeline on AWS EC2 to acquire and process synthetic aperture radar data for a defence contract, supporting ground movement analysis.

Built with

Python · AWS EC2 · Data pipelines

02 / DATA EXPERIENCE

One of my favourite parts of this work is getting to know an unfamiliar dataset. What does it tell us? What’s missing? What could we build with it? So far, that curiosity has taken me from satellite observations and vessel movements to credit data and everyday operations.

There’s always another dataset to get curious about.

Geospatial & movement

GNSS data, AIS vessel trajectories and vehicle tracking streams.

Detection algorithms, trajectory prediction, spatial analysis and fleet heatmaps.

Locus24 · MSc research · Project Track

Satellite imagery & remote sensing

MODIS multispectral imagery and time series, spanning visible and infrared wavelengths, plus InSAR data.

MODIS time series classification research, satellite data preparation and an InSAR processing pipeline supporting ground movement detection.

MODIS research coauthor · TomorrowNow.org · Defence contract

Credit, risk & client data

Client information, credit and risk datasets, and model outputs.

Product recommendation and client similarity models, evaluation and drift assessment, prediction APIs and reporting.

Momentum engagement through MUNUS International

Weather & environmental data

NOAA data, satellite imagery and weather and environmental sensor measurements.

Cleaning and validating observations, running ML models and delivering results for weather data gap filling.

TomorrowNow.org

IoT & facilities

Temperature, TVOC and water sensor readings, water logger time series and facilities management records.

Data flows, operational dashboards and automated usage reporting for client billing.

MyView · MyBuildings · Drop Reporting

Sales, inventory & operations

Fuel and retail sales, stocktake records, vendor documents, inspection photographs and issue data.

Profit and stock analysis, document review workflows, inspections and issue routing.

Fillup · Dociflow · BlueCrane · Snagportal

03 / PROGRESSION

Building, learning and taking on more along the way.

MUNUS International

January 2020 to present

I joined while completing my MSc. Since then, I’ve grown from building individual systems to leading full stack projects and guiding other developers. I still enjoy getting stuck into the code.

DEC 2024 TO PRESENT

Senior Full Stack Developer
& Data Scientist

I lead delivery across data preparation, machine learning and full stack development, owning architecture, client engagement and delivery planning, with code review and mentoring throughout.

  • Lead technical development of Locus24 and concept-to-production delivery of Dociflow.
  • Develop and compare ML models within Momentum’s team, assess drift and retrain, and own production APIs and reporting.
  • Coordinate delivery, review code and support live systems alongside client and cloud teams.
Momentum engagement · 2025 to present
Contracted through MUNUS International
JAN 2023 TO DEC 2024

Full Stack Developer
& Data Scientist

I built data processing pipelines and full stack applications, turning operational data into calculations, dashboards and automated workflows. I owned requirements, deployment and ongoing support.

  • Build BlueCrane from the ground up, with production delivery in my subsequent role.
  • Build, deploy and support Snagportal and Fillup, and take ownership of MyView.
  • Clean and validate data, run model processing for TomorrowNow.org, and build an InSAR pipeline for a defence contract.
JAN 2020 TO DEC 2022

Junior Data Scientist
& Software Engineer

I built Python systems to collect, analyse and classify client data while completing my MSc in vessel trajectory prediction.

  • Build Drop Reporting and Project Track for client reporting and fleet monitoring.
  • Create a MyView dashboard from scratch and improve data flows.

Working with me

I like talking through a problem with the people who deal with it every day, working out what matters and finding ways to make things simpler. I care about the details, from reliable data to an interface that saves a few unnecessary clicks.

I take my work seriously and enjoy a good laugh along the way. I’m comfortable taking the lead, managing my time and keeping people in the loop, whether we’re in the same room or working remotely. I enjoy sharing what I learn and helping others work through ideas.

Away from the keyboard, I like building and improving things too. A DIY project is another chance to figure something out and make it work better.

04 / HOW I BUILD

01

Applications & APIs

Python · TypeScript · SQL
JavaScript
Next.js · FastAPI
REST APIs · Authentication · SSO
HTML · CSS · Dash · Plotly

02

Data science & ML

pandas · NumPy · scikit-learn
Data preparation & validation
Model training, evaluation & selection
Drift assessment & retraining
Production model APIs

03

Storage & messaging

PostgreSQL · PostGIS · Supabase
Redis · RabbitMQ · MQTT

04

Infrastructure and monitoring

Docker · Ubuntu Linux · AWS EC2 · S3
DigitalOcean · Vercel · Cloudflare
Turnstile · Datadog · Nginx · Cron jobs

Development tools

GitHub · CodeCommit · Deployment pipelines
Codex · Claude Code

Integrations

Resend · OpenAI API

Familiar with R, SAS, Java and C#.

05 / EDUCATION & RESEARCH

MSc Computer Science cum laude

Stellenbosch University · 2020 to 2022

Developed a novel, computationally efficient vessel trajectory prediction method using linear regression, historical spatial information and custom weighting to reduce computational overhead. Implemented and evaluated prediction approaches, including a discrete Kalman filter, using real maritime data. Completed part time while employed at MUNUS; served as a student assistant.

BSc Honours Computer Science
Stellenbosch University · 2019
Data Science stream: statistics, programming, machine learning and time series analysis. Built an open-source Python tool for maritime data visualisation. Served as a student assistant.

BSc Data Mining
North-West University · 2015 to 2018
Programming, mathematics, statistics and economics. Golden Key member; served as a student assistant.