Projects & Research

Selected work spanning operating systems & kernel engineering, award-winning hackathon prototypes, and full-stack web applications.

2023

IOMMU Management in seL4

Honours Thesis — UNSW Trustworthy Systems Group

  • Benchmarked 10GbE (Intel X550 on x86) and 1GbE (Cadence GEM on ARM Xilinx ZCU102) network throughput degradation under strict per-packet vs. batched lazy IOMMU mapping.
  • Measured hardware IOTLB invalidation and miss costs at the CPU cycle level using custom DMA microbenchmarks and x86 queued invalidation ring buffers.
  • Designed static (seL4 Microkit) and dynamic IOMMU address-space management architectures for the seL4 Device Driver Framework (sDDF).
CseL4Linux Kernelx86 IOMMUARM SMMUDMA
2024 – 2025

Gigged Out

Live Music & Grassroots Event Discovery Platform

  • Architected the Next.js (App Router) and TypeScript frontend across role-based member, promoter, and admin portals for a grassroots live music discovery platform in Sydney.
  • Built modular UI components, event submission forms, bulk CSV ingestion, and vibe/genre filters using Tailwind CSS, Radix UI (shadcn/ui), React Hook Form, and Zod.
  • Implemented Zustand (Immer) state management, SWR caching, and Firebase Auth integration to support independent artists, promoters, and music venues across NSW.
Next.jsReactTypeScriptTailwind CSSRadix UI / shadcnZustandSWRZodFirebase Auth
2021

Employ.me

Automated Job Discovery & Multi-View Tracking Platform

1st Place — Macquarie Bank Prize
  • Built an automated job application and tracking platform with Kanban, spreadsheet, and calendar views in a team of 5 software engineers.
  • Awarded 1st Place in the UNSW 2nd-Year Software Engineering Macquarie Bank Prize.
  • Engineered job ingestion and company enrichment pipelines using Python, BeautifulSoup web scraping, CareerJet API, and Google APIs.
ReactPythonFlaskMongoDBBeautifulSoupREST APIs
2022

Learnery

Deep Learning Adaptive Curriculum Platform

UNIHACK 2022
  • Built an AI-driven learning platform in 48 hours at UNIHACK 2022 that tailors curriculum delivery to students with learning disabilities.
  • Implemented an LSTM neural network in PyTorch exposed via a Python FastAPI service to generate personalized lesson recommendations.
PyTorchFastAPIPythonNext.jsTypeScriptChakra UI
2021

Educatory

Assistive Education Recommendation Prototype

2nd Place (of 70 teams) — CSESoc Flagship Hackathon
  • Rapidly prototyped an assistive education web application in 24 hours, placing 2nd out of 70+ teams and 300+ participants.
  • Built responsive lesson-delivery views and teaching method recommendation flows using Next.js, TypeScript, and Chakra UI.
Next.jsTypeScriptChakra UIReact
2021

Ephemerald

Real-Time Ephemeral Event Social Network

Winner, Best Pitch — SYNCS Hackathon
  • Created a real-time ephemeral social networking web app in 39 hours to bring online community engagement features to in-person events.
  • Won the Best Pitch Award at the 2021 SYNCS Hackathon.
ReactSocket.ioChakra UIJavaScript
2019 – 2020

Autonomous Underwater Vehicle (AUV)

BLUEsat UNSW Engineering Project

  • Collaborated with mechanical, electrical, and software engineering students to design an Autonomous Underwater Vehicle.
  • Developed computer vision localization and obstacle mapping modules in Python using OpenCV.
PythonOpenCVComputer VisionRobotics