Computer Science student at the University of Waikato (Bachelor of Applied Computing), based in Aotearoa New Zealand. I learn infrastructure by running it — my house's photo backups, DNS, home automation and Time Machine targets all live on a NUC in my room, and when something breaks I have to fix it before dinner.
Currently looking for an IT / software internship.
- Linux & Docker in production — eleven containers on Ubuntu Server serving a household, with systemd hardening so it survives a power cut without me
- Debugging things nobody has written about yet — including a real provisioning bug in an upstream open-source project, root-caused from Samba's auth logs
- Writing documentation people can follow — runbooks for volunteers who have never opened the software before
- Networking — DNS, SMB, port allocation, container networking, and knowing why the textbook fix sometimes doesn't work
| Repo | What it is |
|---|---|
| homelab-server | Self-hosted infrastructure: Ubuntu + Docker, Immich, AdGuard Home, Home Assistant, self-hosted Time Machine. Three real problems solved, including one upstream bug and one "correct fix that didn't work" |
| live-streaming-guide | A field-tested runbook for multi-camera live event streaming with OBS, a Blackmagic ATEM Mini and external audio |
| simple-smb-file-browser | Multiplatform SwiftUI app for browsing SMB2/3 shares on iPhone, iPad and Mac |
| smb-web-client | Self-hosted web client for SMB shares, in Docker — the same browser from any phone or laptop, no native app needed |
| nas-dashboard | Self-hosted NAS dashboard for Docker: file browser, on-demand SMB sharing and host system monitoring — a CasaOS replacement |
| design-video-portfolio | Freelance video editing and design work |
| dependency-update-workflow | A GitHub Actions workflow that checks pip/npm/Docker updates on a schedule, pauses for real human approval by email, and only merges if CI passes |
| portfolio-sync-action | GitHub Actions workflow that auto-adds new public repos to a portfolio site and a profile README. |
| floppy-run | A 2D platformer about a smiling floppy disk. Made in 2023 for a Level 3 game development course. It is not good. |
| liquid-os | A full Ubuntu 24.04 desktop OS with a glassmorphism liquid-glass GNOME theme — translucent windows, live blur, and a real installer |
| Aquabots-Code-2026 | PS4 controller → Arduino Mega control system for an underwater ROV (AquaBots). Python (pygame + pyserial) reads the gamepad and streams motor commands over serial; an Arduino sketch drives 4x BTS7960 modules for two drive thrusters and two lift thrusters. |
| student-wellbeing-app | Award-winning app for NZ students dealing with mental health difficulties, built with Rotorua Lakes Council through App LaunchPad (repo coming soon) |
Python · C# · Java · JavaScript · HTML/CSS · Bash
Linux (Ubuntu Server) · Docker & Docker Compose · systemd · Samba · DNS · GitHub Actions
Studying AWS Cloud Practitioner (CLF-C02)
Level 3 Game Development (Yoobee Colleges) · freelance video editing and graphic design · live event streaming · fluent in English and Punjabi
LinkedIn · open to internships, graduate roles and freelance work
