Skip to content

Projects

Personal builds and team projects across software, Linux infrastructure, robotics, and engineering design.

Browse my public repositories on GitHub

Linux Home Server / NAS

Ubuntu · Docker · Docker Compose · Bash · SMB · Cloudflare

Built and maintain a self-hosted environment for media streaming, cloud file access, and shared storage using an Ubuntu server and a 4 TB external drive.

FTC Robot Control Software

Java · FTC SDK · PIDF Control · 2024–25 season

Led programming for Team 22035’s competition robot, developing autonomous and driver-controlled behaviour.

The team participated in the 2025 Ontario Provincial Championship and earned the Inspire Award 2nd Place at Mississauga and the Connect Award at North York.

Read about my progression from junior programmer to programming lead

Chess — CS50 Final Project

Python · Object-Oriented Programming

Built a local multiplayer Chess application and used it as my CS50 final project.

Scrabble

Java · Object-Oriented Programming

Developed a local multiplayer Scrabble game for two to four players.

Raspberry Pi Smart Mirror

Raspberry Pi · Python · Hardware Integration

Built a smart mirror combining a display, a Raspberry Pi, and a one-way glass panel.

CIV102 Matboard Bridge

CAD · Structural Analysis · Fabrication · Team project

Designed and built a 1,200 mm-span box-girder bridge as part of a three-person engineering team.

Interactive 3D Portfolio

Three.js · JavaScript · Fusion 360 · HTML/CSS

Developed a desk-themed portfolio scene that uses interactive objects to present personal background and project information.

Engineering Design Projects

GripRestore — Praxis II

Contributed CAD work and testing to a team project developing a chalk-based grip solution, and helped communicate the design through a poster and one-page summary.

Retractable Cable Mechanism — Praxis I

Contributed to a spring-based retractable cable design, using a Pugh chart to compare concepts and prototypes to explore the mechanism.

Other Programming Work

View my GitHub profile