01Intro

Sawubona, I'misiZulu

Software engineerCenturion, South Africa

I build scalable, production-ready software. Backend and infrastructure first, and comfortable with everything around them: networks, mobile, web, AI and the pitch that goes with it.

Centurion, South Africa Turn the dial, or scroll

In brief

Everything I've worked on is a startup, started by me or by peers on campus. That is where I learned what it takes to get software into production and keep it there.

82%

Current BSc average

BSc IT in Software Engineering, finishing December 2026.

3

Startups built with

Plantify Tech, ASG Studios and Cars4Mars.

50

Projects on GitHub

My own, across nine types. 67 public repositories with forks.

31

Technologies used

Across languages, frontend, backend, DevOps and networking.

What I do

What you can hand me

Seven kinds of work I have already done, each with the place I did it.

Selected work

Proof you can try

Three you can play with right here, then all 50 of my own projects from GitHub, sorted by type.

rudzanios.iso
RudzaniOS v0.1-alpha[boot] real mode 16-bit -> protected mode 32-bit[disk] LBA extended read ............ ok[vfs ] initrd mounted ............... ok[sh ] 20+ built-in commands ........ readyrudzani@os:/$ lets_playARCADE 1) Snake 2) Pong 3) Tetrisrudzani@os:/$

Operating system

RudzaniOS

A minimal 32-bit protected-mode operating system built entirely from scratch: its own bootloader, kernel, memory management and virtual filesystem.

The shell ships with more than 20 UNIX-like commands, a text editor, a math engine and an arcade with Snake, Pong and Tetris.

  • C
  • Assembly
  • Bash / Shell
hello.yn
1// hello.yn 2hold.this.string name = "Ndaedzo"; 3hold.this.int counter = 3; 4hear_my_mans(f"{name} has {counter} points."); 5laps(i in range(0,3)){ 6 hear_my_mans(f"lap {i}"); 7}
$ yn hello.ynNdaedzo has 3 points.lap 0lap 1lap 2

Programming language

YN

A simple programming language built in C, with inspiration from Python. Strictly typed, with f-strings, loops over ranges and its own keywords.

I still don't know how Guido van Rossum made a language that runs on indentation instead of braces.

  • C
  • Bash
tower_of_hanoi
Click a peg to lift its top disc, then a peg to drop it.Moves 0 / min 15

Game

Tower of Hanoi

A game I made to play while learning recursion in my data structures and algorithms module.

Press Solve to watch the recursive solution move four discs in 15 steps.

  • CSS
  • HTML

Everything on GitHub

50 projects, nine types

Drag the canvas to wander through them, filter by type, or switch to a grid. Every card opens the repository. Counted on 11 November 2026, with 15 forks and 2 config repositories left out.

Drag to explore

Experience & education

Where I've built

Three startups and two qualifications. Tap any technology to open it in the graph below.

  1. Plantify Tech

    Founding Software Engineer

    Web, API and cloud for the platform, plus the investor presentations that go with it.

    • Cloudflare
    • API design
    • Investor communication
  2. ASG Studios

    CEO / Network Engineer

    My own studio. Network design, VLANs, subnetting and systems administration.

    • VLAN
    • Systems administration
  3. Cars4Mars

    AI / Deep Learning

    Neural networks in PyTorch for autonomous systems, connected through WebSockets and APIs.

    • PyTorch
    • Neural nets
    • WebSockets
    • API design
    • Automation

Current averageIn progress

82%

BSc Information Technology

Specialising in Software Engineering

Feb 2024Dec 2026

Final averageCompleted

84%

Higher Certificate in Information Systems

Specialising in Software Development

Feb 2023Nov 2023

Toolkit

My work, as a graph

Every technology, project and employer is a node. Drag them around, click one to inspect it, double-click to expand what it connects to.

$MATCH (n) RETURN n

Ctrl + scroll to zoom

Next step

Let's work together.

I'm looking for graduate software engineering roles for 2027, and I'm always up for a conversation about a backend, an infrastructure problem or a system that needs designing.

  • Email ndaedzomu101@gmail.com
  • WhatsApp +27 71 222 9813
  • GitHub kxngHADES
  • LinkedIn rudzani-mudau