projects


selected works


CubeTime

2021–2023 | Lead Developer, UI/UX & Logo Designer

View Project

Speedcubing timer and utility app. Built end-to-end with SwiftUI and UIKit, with main app written fully in Swift. Statistics functions written in C++ and bridged to Swift.


Youther

2022–2023 | Lead Developer, iOS Interface & Logo Designer

View Project

Social enterprise platform for teenagers. Worked closely with android development team to build cohesive experience throughout platforms. Built with Swift, UIKit. Assistant backend developer with Prisma, Typescript and Next.js.


CubeClubs NZ

2023–2024 | Lead Developer & UI/UX Designer

View Project

End-to-end web app that unites Aotearoa's seven local non-profit speedcubing clubs, written in SvelteKit. Backend built with Prisma, Kysely & PostgreSQL, and hosted on Oracle Cloud.


Server Dashboard

2022–2023

View Project

A portal interface for any server—infinitely customisable and scalable. Built with Svelte.

other projects

ClimateHack.AI 2023

2023–2024


Participated with team from Machine Learning @ Berkeley. Finalist and highest ranked team in qualifying round with 0.08174 MAE. 2nd Place at in-person finals at Harvard! Built custom ResNet based model to predict solar panel PV generation, with data engineering and custom baked dataset.

Cal Hacks 10.0 & ML@B NMEP Project—CubeCV

2023 Oct–Dec


Computer Vision project segmenting a Rubik's Cube and detecting the state through a video stream, producing a solution to solve the scrambled state. Started off as a classical computer vision project in Cal Hacks, built with OpenCV (C++) and bridged to Swift as an iOS application. Continued as part of the Machine Learning @ Berkeley's NMEP final project, used DINO, LangSAM (Langauge based Segment Anything Model) and OpenCV.

Colour Generator & Colour Utilities

2023 May


Simple utility iOS & Mac Catalyst app for generating shades and tints of a colour. Vectorised utilities for working with colour spaces and converting between commonly used colour representations. Ranked #25 in Graphics & Design tools category on Mac App Store.

Busy Bean Café

2022 Feb–May


POS ordering system with pre-order integration, trend analysis, stocking and finance management. Built with Vanilla JS. Python Flask API deployed with Azure & MS SQL Server, with automatic CI/CD.