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 — Software Developer & Cloud/DevOps Engineer

Cloud and DevOps engineer and Python/Django developer who builds, releases and operates production platforms. I'm the sole infrastructure engineer on two live government systems: I write the AWS infrastructure, run the deployments and monitor production across QA, UAT and Production, with security scanning built into every release.

🏢 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
  • Sole infrastructure engineer: CloudFormation, GitHub Actions deployments and production monitoring
  • Security-gated releases: pip-audit and a Trivy image scan must pass before an image can be pushed
  • Contributed to the app: 10 departments on 30 subdomains, SLA escalation, SSE chat, automated upload screening with Rekognition
e-PGLUM · live
Nationwide land-use and building-plan management, live for CoGHSTA, Mpumalanga
  • Sole infrastructure engineer across QA, UAT and Production; sole maintainer since go-live
  • Migrated live infrastructure from AWS Copilot to standalone CloudFormation
  • Backend contributor in a team of 7: workflow engine over a 96-form codebase, async document pipeline
The Workplace Basics · not launched
Django commerce and publishing platform (sole developer)
  • Paystack subscriptions with signature-verified webhooks
  • Tiered free and premium access
  • S3 media pipeline, Celery + Redis. The client cancelled before go-live; it became the groundwork for the government systems
Community Web Modernization · pro bono
Programme: 6 sites for schools, churches, NGOs and sports clubs
  • Static sites on Cloudflare, no server or database to attack
  • Full source handover so each organisation can maintain its own site
  • The programme · example: Rehoboth Boerdery

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  Personal projects

Self-directed and public on GitHub.

  • siteward: self-hostable passive web security scanner with JSON, Markdown and HTML export.
  • speedward: self-hostable website performance tester with a global map.
  • NetPulse: Django platform that discovers and monitors devices on a local network.
  • Remote Workstation Anywhere: wake and connect to a home desktop with Tailscale, Wake-on-LAN, RDP and a Raspberry Pi gateway.
  • aws-playground: dozens of AWS services explored through the CLI, infrastructure as code and SDKs.
  • terraform_associate: code-first study notes and runnable examples.

04  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 & IaC Docker, Git, GitHub Actions, CI/CD, CloudFormation, Terraform, Bash
DevSecOps Trivy, pip-audit, AWS WAF
Monitoring & Linux CloudWatch, production troubleshooting, Linux administration and hardening

🔐 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.

05  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)
  • In progress: AZ-104 Azure Administrator
  • 2027: CompTIA Linux+ · HashiCorp Terraform Associate · Kubernetes & Helm · Prometheus & Grafana · OpenTelemetry · Jenkins · advanced DevSecOps · reliability engineering

06  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