Selected Work

Projects and Experiences

A collection of builds, coursework, and hands-on experience. Open any project for the full write-up, drawings, and gallery.

Warman Design and Build Competition robot on the competition table.
Project 01

Warman Design and Build Competition

A robot designed and built to navigate a course and deposit balls, placing 2nd at the University of Canterbury.

  • SolidWorks
  • Prototyping
  • Manufacture
Portable wind tunnel built for outreach events.
Project 02

Wind Tunnel and KidsFest Event

A portable, modular wind tunnel built for UC's Human Powered Club to introduce kids to aerodynamics.

  • CAD
  • 3D Printing
  • Coding
Completed aluminium structure ready for testing.
Project 03

Aluminium Assignment

Designing, optimizing, and fabricating an aluminium structure to survive a calculated target load.

  • Hand Calculations
  • SolidWorks
  • Manufacturing
Carbon fibre monocoque on the final year project bike.
Experience 01

Carbon Lay-Up

Hands-on composite lay-up work with the 2025 final year project team on a bike monocoque.

  • Carbon
  • Composites
  • Manufacture
Stress visualised on a bridge structure in the Python FEA tool.
Project 04

Finite Element Analysis in Python

A Python tool for finite element analysis using the direct stiffness method, built for ENME302.

  • Python
  • OOP
  • Software Design
Launching of Maroro (bike) on a testing day in 2024.
Project 05

UC Human Powered

Upgrading past human-powered vehicles (Maroro & Mako) to maximize speed and improve handling.

  • SolidWorks
  • Aerodynamics
  • Manufacture
Garmin mount on my time trial bike.
Project 06

Garmin Mounts

Designed aerodynamic and practical mounts for my Garmin GPS device.

  • SolidWorks
  • Prototyping
  • 3D Printing
Coming Soon

More Projects

More builds are on the way — check back soon.

Steady-state temperature distribution from the EMTH271 finite difference heat conduction model.
Project 07

EMTH271 Heat Conduction Modelling

Finite difference models of steady-state and transient 2D heat conduction with mixed boundary conditions.

  • Python
  • Finite Difference Method
  • Heat Transfer