COMPUTER SYSTEMS ENGINEERING // EMBEDDED FIRMWARE // PCB DESIGN & ELECTRONICS // AUCKLAND PROGRAM FOR SPACE SYSTEMS // UNIVERSITY OF AUCKLAND // OPEN TO OPPORTUNITIES // INTERN //COMPUTER SYSTEMS ENGINEERING // EMBEDDED FIRMWARE // PCB DESIGN & ELECTRONICS // AUCKLAND PROGRAM FOR SPACE SYSTEMS // UNIVERSITY OF AUCKLAND // OPEN TO OPPORTUNITIES // INTERN //

Projects

My approach? I like to learn and see where my ideas take me. The best part is the journey, taking something from nothing and turning it into . . . well . . . . something. Applying my learning is what makes me grow.
Bonus points if it actually works!

01 —

PSAT ~ Custom Can-Sized Satellite

During summer break, a few friends and I designed and constructed our own PSAT (pico satellite). I helped develop the firmware and worked with two teams. I designed my own GUI ground station with a LoRa RA80H module that receives satellite telemetry and displays it on a live map. Also helped configure GPS and LoRa communication between the satellite and ground station.

Firmware DevelopmentGUI DesignLoRa CommunicationGPS Integration
02 —

Smart Energy Monitor

Designed and implemented a precision power measurement system using ATmega328P microcontroller with synchronized ADC sampling, Riemann sum calculations, and real-time data processing for accurate power, voltage, and current analysis.

PCB DesignATmega328PEmbedded SystemsLab InstrumentationAnalog & Digital Circuit Design
03 —

My Pikachu Animatronic Toy

Created an animatronic Pikachu toy powered by Raspberry Pi Pico 2W that detects motion, captures speech, and responds to user trigger words with adjustable response styles and conversational behavior.

PythonAPIElectronicsArduino IDERaspberry Pi
04 —

3D Intercept Simulator

Built a 3D orbital defence simulator with a turret that predicts and intercepts targets moving along parametric paths (orbits, Lissajous curves, helixes, figure-8s). The turret solves a quadratic intercept equation in real time to calculate lead angles. Built as both a Python desktop app using Ursina and a web version with a Three.js HUD. Currently under development to be live.

PythonUrsinaThree.jsPhysics SimulationNumerical Methods3D Graphics
05 —

Clock

Made a small clock with an ESP32 C3 mini and display along with LEDs housed in a photo frame. Made as a birthday gift for my mum ,it celebrates her birthday every year.

ESP32 C3ElectronicsArduino IDE
06 —

Budgeting + Event Planning Tool

Designed and built a budgeting and event planning platform for the ECSA student club with clean UI/UX, event cost planning, and report generation features with a backend built with Supabase. The application allows users to create budgets in a simple and easy manner avoiding excell and the need to manually calculate or write functions, additionally a report can be generate summarising the transactions in a nice format.

SvelteKitSupabaseUI/UXReporting
07 —

Sokoban (Japanese Puzzle Game)

Built a terminal-playable version of Sokoban in C, implementing movement logic, obstacle handling, and puzzle state tracking for an interactive command-line gameplay experience. Created as a University assignment — scored an A+.

CTerminal UIGame Logic
08 —

Flight Tracker

Developed a real-time flight tracker that displays live aircraft location on a map with a trajectory path showing the route followed from origin. Shows live data including speed, altitude, and heading. Uses the OpenSky Network API to pull live flight data. Originally built because I wanted to track my own flight overseas. Almost ready for deployment, just need to add a few more features and do some optimizations.

PythonGUIOpenSky Network APILive DataMap Rendering
09 —

Tourism Activity Management System

Built a Java terminal application for administrators to manage tourism providers and activities across New Zealand with structured object-oriented design.

JavaObject-Oriented DesignTerminal UI
10 —

Colour-Guessing Mind Game

Developed an interactive terminal-based game where a user and an AI take turns guessing a hidden colour sequence, using OOP principles and design patterns.

JavaDesign PatternsOOPTerminal UI
11 —

Global Route Optimiser

Modeled a map as a graph with countries as nodes and routes as edges, then implemented shortest-path algorithms for route optimization in a Java terminal application.

JavaGraph AlgorithmsOOPTerminal UI
12 —

Rama Toolkit

Built a Python learning toolkit with a calculator (including memory functions), weather forecasting via API integration and map data, plus a currency conversion utility.

PythonGUIAPI
13 —

Personal Profile Website (you are here!)

Designed and developed a personal profile website that introduces my background, projects, and experience as an in-depth online CV hosted on Cloudflare.

SvelteTypeScriptTailwind CSSCloudflare Pages
14 —

Anniversary PCB

Designed and built a custom PCB for my parents' marriage anniversary. Featuring custom silk screen and images along with a small QR code.

PCB Design
15 —

ASC_K3YCH41N

After getting my first car I wanted my own keychain, so I designed one featuring a basic LED circuit that lights up when a switch is turned on.

PCB DesignBasic Electronics
16 —

MATLAB Image Filters

Implemented image filtering techniques in MATLAB that allow a user to feed an image and apply filters ranging from greyscale to a frozen effect. Created as part of a university assignment — scored an A+.

MATLABBasic Programming