Software Developer / DevOps Engineer
Sharif
Sule
Ndlovu
Specializing in DevOps and software development. Applying skills in automation, programming, and cloud technologies to real-world projects.
Gauteng, Pretoria · South Africa
About
Specializing in DevOps and software development — eager to apply skills in automation, programming, and cloud technologies to real-world problems. With a strong foundation in Django, AWS, and CI/CD pipelines, I build scalable, maintainable systems for government and commercial clients.
Projects
The Workplace Basics
A personal blog and educational platform covering government-related topics including public administration, public policy, and electronic support systems.
- Paystack Webhook Integration — Secure payment processing
- E-Commerce Shop — Content and resource marketplace
- ASGI Support — Async capabilities for real-time features
- Blog Platform — CMS for educational articles
- Responsive Design — Mobile-first UX
e-PGLUM
A comprehensive Django web application for government land applications, deployed across multiple districts and local municipalities in Mpumalanga, South Africa.
- Reporting System — Generate Excel & PDF statistics
- User Management — Role-based access control
- AWS Infrastructure — Cloud deployment
- Nightly Statistics — Automated queue-based updates via RabbitMQ
- Workflow Automation — Internal process automation
OTP — Case Reporting System
A case management system that enables citizens to report issues to government departments, with cases automatically routed by municipality and ward to the Office of the Premier in Mpumalanga, South Africa.
- Case Management — Full CRUD for case reporting & tracking
- REST API — RESTful endpoints for mobile access
- Queue System — Celery + SQS polling for mobile sync
- Timeline Signals — Automated case lifecycle notifications
- AWS Infrastructure — Cloud deployment & management
Academic & Personal Projects
Genetic Algorithm Stock Trader
Evolves optimal trading strategies using genetic programming with tournament selection, F1-score fitness, and ramped half-and-half initialization.
Vehicle Routing Optimizer (ACO)
Ant Colony Optimization solver for multi-vehicle routing with time constraints, dynamic pheromone trail management, and configurable parameters.
TSP Metaheuristic Solver
Dual-algorithm Simulated Annealing vs Tabu Search comparison for the Traveling Salesman Problem with reproducible seeded benchmarking.
Technical Skills
Programming
- Python
- Java
- JavaScript
- C# (.NET MVC)
- Kotlin (Android)
- SQL (PostgreSQL / MySQL)
Web & Backend
- Django / Django REST Framework
- ASGI / WSGI
- Celery + RabbitMQ
- Paystack API Integration
- Bootstrap / HTML / CSS
- REST API design
Cloud & DevOps
- AWS (ECS, Lambda, SQS, S3, RDS)
- Docker
- Git / GitHub Actions
- CI/CD Pipelines
- CloudFormation
- CloudWatch / Monitoring
AWS Toolkit
Services I work with regularly for deploying and managing production Django applications.
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
Education & Certifications
Education
Jan 2025 – Jun 2025
University of Pretoria
Short Course
- Programming Languages
- Artificial Intelligence
2021 – 2023
Bachelor of Computer & Application Development
Varsity College
- Software Engineering
- Cloud Development (Azure)
- Network Engineering
- Advanced Databases (MySQL)
- Android Development (Kotlin)
- Application Development Security
- IT Project Management
- C# Programming (MVC)
Completed
High School — IT & Computer Science
Abbotts College
- 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
Currently Learning — 2026
Orchestration
Container orchestration with Kubernetes
Azure Fundamentals (AZ-900)
Core cloud concepts, Azure services, security, pricing, compliance
Azure Administrator (AZ-104)
Azure identity, compute, storage, networking, monitoring, governance
Linux LPIC-1 & LPIC-2
Professional Linux system administration and engineering
Network Development & Security
Advanced networking concepts and security implementations
DevOps & Network Automation
Infrastructure automation and CI/CD pipeline optimization
Converged Security & AI-Driven Networking
Next-generation security and intelligent network management