Skip to content
View sharifndlovu123's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report sharifndlovu123

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sharifndlovu123/README.md
Sharif Ndlovu — Cloud Infrastructure / DevOps Engineer

Python and cloud engineer with production AWS and Django experience across QA, UAT and Production. I ship live government and commercial platforms, owning both the application and the infrastructure underneath it.

🏢 Founder of DevBridge, a Pretoria-based software and cloud infrastructure company serving government and enterprise clients across South Africa.

Note

Open to opportunities: hybrid or remote work in the Centurion / Pretoria area.

Portfolio DevBridge Knowledge Base LinkedIn Email


01  Projects

Several of these are government systems, so I don't link them directly. Full write-ups are on my portfolio.

Livi · live
Multi-tenant citizen-services platform, Office of the Premier, Mpumalanga
  • One Django deployment serving 10 departments across 30 subdomains
  • Celery Beat + Amazon MQ SLA escalation across 12 queues
  • SSE chat, Rekognition media gating, DRF mobile API on ECS Fargate
e-PGLUM · live
Nationwide land-use and building-plan management, live for CoGHSTA, Mpumalanga
  • Owned the full AWS estate (QA, UAT, Production) in a team of 7
  • Configurable workflow engine over a 96-form codebase
  • Async S3 document pipeline, CloudFormation
The Workplace Basics
Django commerce and publishing platform
  • Paystack subscriptions with HMAC-SHA512 webhook verification
  • Tiered access with JWT sessions
  • S3 presigned URLs, Celery + Redis
Community Web Modernization · pro bono
Annual programme: 6 sites for schools, churches, NGOs and sports clubs
  • Static sites on Cloudflare Pages
  • Automatic HTTPS and DDoS protection
  • Full source handover

02  Products I'm building at DevBridge

Our own products, with the codebases largely complete and now heading into users' hands. Feature additions and gap-filling follow once real feedback comes in.

EO Risk Platform · in development
Satellite Imagery · Risk Analytics · REST API · Insurance

A B2B satellite-imagery analytics API that turns Earth observation data into property risk scores for insurers. One call returns a composite score, hazard exposure and the evidence behind them.
Heavy Fleet Intelligence · in development
Telemetry · CAN / J1939 · MQTT 5 · Multi-Tenant

A white-label, hardware-agnostic operational intelligence platform for mining and heavy logistics: live telemetry, trip reconstruction, route compliance and stop analysis over industrial gateways.

03  Stack

Python Django DRF Celery AWS PostgreSQL Redis RabbitMQ Docker GitHub Actions Azure

Languages Python (expert), Java, JavaScript, C# (.NET MVC), Kotlin, SQL, Delphi
AWS compute & delivery ECS Fargate, Lambda, CloudFront, Route 53, ACM, CloudFormation
AWS storage & data S3, EFS, RDS, ElastiCache
AWS messaging & events SQS, SNS, EventBridge, SES
AWS security & ops IAM, KMS, Secrets Manager, WAF, CloudWatch, Rekognition
Data & messaging PostgreSQL, PostGIS, MySQL, Redis, pgvector, RabbitMQ, Amazon MQ, Celery
DevOps Docker, Git, GitHub Actions, CI/CD, Infrastructure as Code

🔐 Network isolation in practice: Azure bastion host

Only the bastion in the public subnet is reachable from the internet, and only from my own IP. The private VM has no public address, so the only way in is an SSH jump through the bastion.

flowchart LR
    ME([My machine<br/>single allowed IP]) -- "SSH :22" --> NSG1{{NSG: allow SSH<br/>from my IP only}}
    subgraph VNET["Azure Virtual Network"]
        subgraph PUB["Public subnet"]
            NSG1 --> BASTION[Bastion VM<br/>public IP]
        end
        subgraph PRIV["Private subnet"]
            NSG2{{NSG: allow SSH<br/>from bastion subnet only}} --> TARGET[Private VM<br/>no public IP]
        end
        BASTION -- "SSH jump" --> NSG2
    end
Loading

Network security groups restrict inbound SSH at both layers.

04  Record

Certifications
  • AWS Certified Solutions Architect – Associate
  • AWS Certified Developer – Associate
  • AWS Certified Cloud Practitioner
  • Microsoft Certified: Azure Fundamentals (AZ-900)
  • CompTIA Network+
  • CompTIA Project+
Education
  • BSc Computer & Application Development, Varsity College (2021–2023)
  • Programming Languages & AI short course, University of Pretoria (2025)
Currently (2026)
  • Studying: AZ-204 Azure Developer · CompTIA Linux+ · HashiCorp Terraform Associate · Bash
  • Up next: Kubernetes · Jenkins CI/CD · Firebase & NoSQL

05  Knowledge base

I keep my study notes in public at knowledgebase.devbridge.co.za: a regularly updated hub covering cloud, databases, Linux, networking, orchestration and programming. They're rough working notes, tidied with an LLM, written as I learn.

Pretoria · ZA  ·  REF · SN—2026

Pinned Loading

  1. vpc-playground vpc-playground Public

    Same network — one VPC/VNet, a public subnet, a private subnet — built four different ways, to compare ergonomics across clouds and tooling

    HCL 1

  2. aws-playground aws-playground Public

    It's not a single polished application. It's evidence of breadth: dozens of AWS services explored through the CLI, Infrastructure as Code, and SDKs, with notes on how and why each piece works.

    Shell 1

  3. the_workplace_basics the_workplace_basics Public

    A full-featured Django web platform combining a public blog/CMS with a small e-commerce stack (shop, cart, orders, and Paystack payments), user accounts with Google OAuth2, a newsletter, and backgr…

    HTML 1

  4. COS314_Assignment3 COS314_Assignment3 Public

    AI models group assignment

    Java 2

  5. book-of-tartaros book-of-tartaros Public

    This is a book being written with Claude Code — Anthropic's CLI coding agent, repurposed here as a long-running collaborator for prose, worldbuilding, and continuity across sessions. The repo itsel…

    HTML 1

  6. Remote-Workstation-Anywhere- Remote-Workstation-Anywhere- Public

    Wake and connect to your home Ubuntu desktop from anywhere using Tailscale, Wake-on-LAN and RDP, with a Raspberry Pi gateway. Docs, scripts and example config included.

    Shell