Projects

A selection of systems I’ve architected, shipped, and presented — from 48-hour hackathon sprints to semester-long Agile deliveries.

Echo

🥇 Best Design @ UNIHACK 2026

Accessible Next.js UI with Speech-to-Text, custom interactive avatar selector, and real-time collaborative workspace — designed and shipped in 48 hours.

Next.jsFigmaAccessibilityWeb Speech API

SpeakAndLearn.ai

🏆 People's Choice @ CSESoc 2025

Admin tool for educators powered by OpenAI's speech-to-text API. Enables real-time transcription, pronunciation scoring, and lesson analytics dashboards.

OpenAINext.jsSpeech-to-TextEdTech

Missing Link

🏆 People's Choice @ DevSoc 2025

Web app aggregating UNSW society events via web scraping, with iCal syncing so students never miss a workshop, BBQ, or hackathon registration window.

Web ScrapingiCalReactNode.js

Zwift

🥈 2nd Place @ CSESoc 2023

Route-generation app leveraging the Google Maps API to recommend scenic cycling and running paths based on elevation, distance, and user preferences.

Google Maps APIReactRoutingUX

LoopedIn (DESN2000)

End-to-end Figma high-fidelity prototypes grounded in user research surveys. Iterated through wireframes, usability testing, and interactive component libraries.

FigmaUX ResearchPrototypingDesign Systems

Sentifi (SENG3011)

Scalable RESTful backend microservices for news data aggregation. Delivered via two-sprint Agile with CI/CD pipelines, API versioning, and structured error handling.

Node.jsMicroservicesRESTAgile

Dungeon Mania (COMP2511)

Enemy detection and object-oriented design in a massive Java codebase. Applied composite, observer, and strategy patterns across a dungeon-crawler game engine.

JavaOOPDesign PatternsJUnit

Zenith (SENG2021)

B2C-compliant invoice generation system exporting to PDF and CSV. Built with strong separation of concerns, input validation, and automated formatting pipelines.

PythonPDF/CSVFinTechValidation