Sharif Sule Ndlovu
Software Developer · Cloud Engineer

Sharif Sule Ndlovu

Specializing in cloud engineering and software development. Applying skills in cloud infrastructure, programming, and AWS services to real-world projects — Gauteng, Pretoria · South Africa.

01 — About

I build scalable, maintainable systems for government and commercial clients.

Django · AWS · Cloud Architecture Gauteng, Pretoria — South Africa shariffndlovu@gmail.com
02 — Selected Work

Projects

Django · Publishing & Commerce Platform

The Workplace Basics

A multi-module Django platform combining a public sector blog, tiered subscription service, digital product marketplace, and newsletter system — covering public administration, policy, and electronic support systems.

  • Paystack integration — recurring subscription billing, one-time orders, and HMAC-SHA512 webhook verification for charge, invoice, and subscription events
  • Tiered access model — free and premium content gates with subscription plan management and JWT-backed session tokens
  • AWS S3 media storage — versioned file uploads with presigned URLs, lifecycle policies capped at 3 versions, and Pillow-based thumbnail generation
  • Async infrastructure — Celery + Redis for email dispatch and payment verification; Celery Beat scheduling; Papertrail log aggregation with per-module log streams and health-check endpoints covering cache and storage layers
DjangoPostgreSQLCeleryRedisAWS S3PaystackGoogle OAuth2Docker
The Workplace Basics — educational platform screenshot
Django · Municipal Planning System

e-PGLUM

Electronic Planning and Land-Use Management — a Django platform handling land development and building plan applications across multiple jurisdictional levels. Deployed live for CoGHSTA, Mpumalanga.

  • Configurable workflow engine — stage transitions stored as database models with Django signal automation, keeping flow logic decoupled from application code
  • Layered permission model — custom middleware enforces group-backed access checks on every request; jurisdiction-scoped data isolation applied at the query level
  • Async document pipeline — Celery queues S3 uploads off-request on a polling interval; presigned URL retrieval on access
  • Celery Beat automation — nightly tasks aggregate application statistics and publish counts; account inactivity and maintenance windows enforced at the infrastructure level
DjangoPostgreSQLCeleryRedisAWS S3HTMXDocker
e-PGLUM — government land application system screenshot
Django · Provincial Citizen Services

Livi — Civic Services Platform

Livilemphakatsi is a multi-tenant provincial citizen services platform built for the Office of the Premier, Mpumalanga. Ten departments each operate on a branded subdomain with isolated sessions, routing citizen cases from web and mobile channels through a SLA-enforced workflow to resolution. Moving to production.

  • Subdomain multi-tenancy — 10 government departments, each with branded portal, isolated auth, and per-department CSS theming via CSS variable overrides
  • Unified case ingestion — web and mobile submissions normalised into a single processing queue; composite key generation binds each case to department, municipality, and year at creation
  • SLA engine — Celery Beat drives SQS polling and timed compliance checks; due dates calculated per service profile with automatic escalation on breach
  • Amazon MQ RabbitMQ — 12 domain-partitioned queues fan outbound case events and service-domain data to external consumers; AWS Rekognition gates inbound media before storage
DjangoPostgreSQL + PostGISCeleryAmazon MQAWS SQSAWS RekognitionRedisDocker
Livi — Livilemphakatsi provincial citizen services platform screenshot
Static Web · Community Program

Community Web Modernization

An annual pro-bono programme by DevBridge replacing outdated, insecure websites for South African community organisations — schools, nonprofits, agricultural co-operatives, and housing bodies — with fast, maintainable static sites and full source ownership transferred to each institution.

  • Static architecture — eliminates server runtime, database vulnerabilities, and ongoing security patching
  • Cloudflare edge delivery — global CDN with automatic HTTPS, DDoS protection, and zero-downtime deploys
  • Git-based deployment — push-to-live workflow on GitHub Pages, Netlify, or Cloudflare Pages
  • Full institutional handover — complete source ownership, content update guides, and no vendor lock-in
HTML / CSS / JSCloudflare PagesGitHub PagesCDNStatic Sites
Community Web Modernization — DevBridge program screenshot
Portrait of Sharif Sule Ndlovu

“Production systems, not prototypes.”

03 — Background

Education & Certifications

Education

University of Pretoria

Short Course — Programming Languages, Artificial Intelligence

Varsity College

Bachelor of Computer & Application Development — Software Engineering, Cloud Development (Azure), Network Engineering, Advanced Databases (MySQL), Android Development (Kotlin), Application Development Security, IT Project Management, C# Programming (MVC)

Abbotts College

High School — IT & Computer Science — Delphi Programming, Console Applications, PC Application Development

Certifications

  • AWS Solutions Architect — Associate

    Amazon Web Services

  • AWS Developer — Associate

    Amazon Web Services

  • AWS Cloud Practitioner

    Amazon Web Services

  • CompTIA Network+

    CompTIA

  • CompTIA Project+

    CompTIA

  • AI Skills Fest

    Building AI Agents

    Microsoft

04 — Academic & Personal

Academic & Personal

01

AI · Optimization

Genetic Algorithm Stock Trader

Evolves optimal trading strategies using genetic programming with tournament selection, F1-score fitness, and ramped half-and-half initialization.

JavaGenetic AlgorithmsML
02

Metaheuristics

Vehicle Routing Optimizer (ACO)

Ant Colony Optimization solver for multi-vehicle routing with time constraints, dynamic pheromone trail management, and configurable parameters.

JavaACOAlgorithms
03

Optimization

TSP Metaheuristic Solver

Dual-algorithm Simulated Annealing vs Tabu Search comparison for the Traveling Salesman Problem with reproducible seeded benchmarking.

JavaSim. AnnealingTabu Search
05 — Technical Skills

Technical Skills

Programming

  • Python
  • Java
  • JavaScript
  • C# (.NET MVC)
  • Kotlin (Android)
  • SQL (PostgreSQL / MySQL)

Web & Backend

  • Django / Django REST
  • ASGI / WSGI
  • Celery + RabbitMQ
  • Paystack API Integration
  • Bootstrap / HTML / CSS
  • REST API design

Cloud & Infrastructure

  • AWS (ECS, Lambda, SQS, S3, RDS)
  • Docker
  • Git / GitHub Actions
  • CI/CD Pipelines
  • CloudFormation
  • CloudWatch / Monitoring
06 — AWS Toolkit

Services I Ship With

Container Orchestration

ECS Fargate for containerized deployments, AWS Copilot for streamlined service management.

Async Processing

SQS queues with Celery workers for background tasks, mobile sync, and notification workflows.

Serverless Functions

Lambda for event-driven processing, API endpoints, and scheduled maintenance tasks.

Caching & Sessions

ElastiCache Redis for Django session storage, query caching, and rate limiting.

Monitoring & Logs

CloudWatch for application metrics, log aggregation, and alerting on production issues.

Secrets & Security

Parameter Store for configuration, IAM policies for least-privilege access and service roles.

DNS & Routing

Route 53 for domain management, health checks, and traffic routing across environments.

Infrastructure as Code

CloudFormation and Terraform for version-controlled, repeatable infrastructure deployments.

07 — 2026

Currently Learning

08 — Get In Touch Open to opportunities

Let's
Connect

Always interested in new opportunities, collaborations, and meaningful projects. Feel free to reach out through any of these channels.