selected works

A few of my favourite projects.

CubeTime

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

View Project

Speedcubing timer and utility app. Built end-to-end with SwiftUI and UIKit. App written fully in Swift with some bridged C++ statistics functions.

remy [@ HackMIT 2025]

2025 September | UI & Logo Designer, Frontend & Integration

View Project

Real-time VLM-powered cooking mentor that can see you cook, while answering your questions. Built with Claude VLM & agentic web search, ElevenLabs tts & Mentra smart glasses. Won Best Demo @ HackMIT 2025 in Boston, and built in 24 hours!

CubeClubs NZ

2023–2024 | Lead Developer & UI/UX Designer

View Project

End-to-end web app that unites Aotearoa's eight 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.

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 and assisted backend development with Prisma, Typescript and Next.js.

other projects

Smaller projects. Some finished, some not.

Teleoperate [@ LeRobot Arm Hackathon NYC]

2025 April

Swift/UIKit app that wirelessly teleoperates a LeRobot SO-101 robot arm with ARKit Motion Capture information, using ikpy inverse kinematics calculations and smoothly interpolating joint positions. Built at Betaworks Office in New York City.

#01

Solar PV Generation Model [@ 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.

CubeCV [@ CalHacks 10.0]

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 10.0, 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 & 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.

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.

#05