ReceiptBasic
2025Generates and prints random Magic: The Gathering cards via a thermal receipt printer, implementing the full card pool and rules for the 'Momir Basic' format.
Hello, I'm
Software Engineering Student
Penultimate-year software engineering student at Macquarie University (WAM 91.5), with a passion for programming and a drive for continuous learning. Looking for an internship to gain industry experience before completing my degree in 2027.
I am a penultimate-year software engineering student at Macquarie University (WAM 91.5), with a strong interest in systems programming, developer tooling, and self-hosted infrastructure.
I enjoy building things that are well-engineered and close to the metal — from LED matrix flight trackers in C++ to self-hosted home automation stacks. Outside of coursework I compete in programming contests and continuously tinker with my home lab.
Macquarie University
Bachelor of Software Engineering
2025–2027 · WAM 91.5
Newington College
HSC · 2017
Sydney, NSW
Sydney, Australia
Sydney, Australia
Sydney, Australia
Generates and prints random Magic: The Gathering cards via a thermal receipt printer, implementing the full card pool and rules for the 'Momir Basic' format.
Fetches live ADS-B flight data from the OpenSky Network API and renders overhead aircraft positions in real time on an LED matrix panel.
An extension of Rock Paper Scissors to 101 gestures, using a graph-based approach to determine win/loss conditions between any pair of gestures.
A self-hosted home server running a Docker stack with an Nginx reverse proxy, Home Assistant home automation, and Authelia single sign-on authentication.
More on GitHub →
Fundamentals of C and assembly. Data types and data structure in memory. Binary decompilation using GDB (binary bomb).
Planning, designing and implementation of software solutions using agile and waterfall methodologies.
Propositional and predicate logic, methods of proof and fundamental data structures.
Programming a small game in Java using Processing.
MySQL and SQL basics. Creating a database for a recipie app.