Integrated Engineering · University of British Columbia

Hi, I'm Luca.

I'm an engineering student who builds things that move. I design them in CAD, wire them, program them, and keep going until they work.

Integrated Engineering student at UBC with a mechanical and electrical focus. Currently designing drone systems on UBC Rocket.

Co-op from
May 2027
Term
4–8 months
Focus
Mech + Elec
Based in
Vancouver, BC
Portrait of Luca Nosella
BASc Integrated Eng.UBC · Class of 2030

Who I am

About me

Building since
Grade 6, VEX robotics
Favourite part
When a design finally works
Off the clock
Hiking the Sea-to-Sky, lifting

I'm an Integrated Engineering student at the University of British Columbia, driven by a passion for solving complex problems and pushing the limits of what's possible.

I've always been drawn to challenges that need both creative thinking and technical precision: problems without an obvious answer that force you to think differently. That started in Grade 6 with VEX robotics, where every season meant a new game and a new robot designed from scratch.

What excites me most about engineering is turning abstract ideas into real things. My motor dynamometer started as a question after watching how Formula 1 teams test engines, and ended as a working rig on my workbench. My rover started from NASA's rocker-bogie suspension and became a six-wheel robot that keeps itself level over obstacles. Neither worked the first time. Discs spun loose, a motor had no usable torque, and wheels kept falling off. Every one of those failures taught me something I now design around.

I thrive when the pressure is high and the problems are tough. In VEX, that meant late nights reworking an autonomous routine that kept veering left until it was reliable enough to take us to BC Provincials. At Mantech, it meant working with technicians and engineers to solve assembly problems on machines about to ship to customers. On UBC Rocket, I'm learning FEA and PCB design to measure what a drone actually goes through when it lands.

For me, engineering isn't just a field of study. It's a mindset built around curiosity, iteration, and relentless problem-solving. I'm always looking to grow my skill set and to work with people who are just as eager to build ambitious things.

Personal project · Dec 2025 – Jan 2026

Rocker-Bogie Mars Rover

A 3D-printed, ESP32-controlled terrain rover

Over winter break of first year, I teamed up with an engineering student from the University of Waterloo to build a six-wheel rover using rocker-bogie suspension, the same passive design NASA uses on its Mars rovers. It combined mechanical design, manufacturing, electronics, and embedded code in one build.

Design

Every part was modelled in Fusion 360. The two rockers pivot independently and connect through a central differential that averages their angles, which keeps the body level while individual wheels climb. I iterated on the differential geometry before printing, then hand-sanded its contact surfaces until it rotated freely.

Electronics

An ESP32 drives two motor driver modules, one per side, each running a stepper motor chosen for its low-speed torque. I wrote the firmware in the Arduino IDE and tuned step timing by hand to get smooth movement without skipped steps.

Result

The rover drives over obstacles and carpet with the platform staying level. Push one side over an object and the body barely tilts.

What I'd change

The motor housings sit too low and hit large obstacles before the wheels can climb, the battery couldn't supply steady torque, and glued wheels kept coming loose. Version two raises the motor mounts, adds a built-in battery bay, and uses a press-fit bushing in each wheel hub. Next I want to add an I²C gyroscope to log pitch and roll and classify terrain.

Completed rover with ESP32, motor drivers, and breadboard on the central platform
Completed rover with the ESP32 and motor drivers on the platform
SuspensionSix-wheel rocker-bogie with central differential
CADFusion 360
Fabrication3D-printed PLA, M4 hardware, hand-sanded bearing surfaces
ControllerESP32, Arduino IDE
Drive2 stepper motors, 2 motor drivers
Team2 (UBC + Waterloo)

Personal project · Jul 2026 – Sep 2026

Friction Brake Motor Dynamometer

A small-scale version of the dynos used in motorsport

After watching how Formula 1 teams and tuners test engines, I wanted to understand how a dynamometer works by building one from scratch and going through the full design cycle, from idea to a physical result.

How it works

A motor spins a shaft carrying two hard-drive platters. A braking structure with wooden friction pads clamps around them, and the friction pulls it upward. That force acts on a torque arm that presses on a digital scale, so the reading and the arm length give torque:

τ [N·m] = (scale reading [kg] × 9.81) × arm length [m]

Build

I milled holes through the platters and designed two interlocking SolidWorks parts that press-fit them onto the shaft, measuring everything with calipers first. The frame is wood cut on stationary shop tools, with 3D-printed mounts. Wing nuts on the brake let me tune clamping force in seconds instead of reprinting parts.

RPM sensing

I milled a hole in the disc assembly so a laser passes through once per revolution. A BH1750 light sensor detects each pulse over I²C, and an ESP8266 converts pulses per second into RPM. It's soldered, wired, and tested on a breadboard, ready to mount in the next version.

Dynamometer on the workbench with the torque arm resting on a digital scale
Final setup on the workbench
BrakeAdjustable wooden friction pads on hard-drive platters
MeasurementTorque arm on digital scale
CADSolidWorks press-fit disc holders
FabricationMill, stationary woodworking tools, 3D printing
SensingKY-008 laser, BH1750 light sensor, ESP8266

What failed, and the fix

PartProblemFix
Disc holdersFirst version was too loose, so the discs spun independently of the shaftRe-measured with calipers and reprinted with a tighter press fit
Brake heightStructure sat too high or low, so friction contact was off-centreAdjusted base height and recut the wooden supports
Friction padsToo much or too little friction depending on materialTested wood types and finishes until readings were consistent
MotorVacuum motor had too little torque for a readable forceDrove the shaft with a power drill to prove the concept

What I learned

  • A 0.1 mm difference between model and print decided whether the press fit worked at all.
  • Test the motor first. I built the whole structure around one with no usable torque.
  • Adjustability beats a perfect fixed design.
  • Mechanical and electrical need to be planned together: the laser hole had to line up with the brake.

Next version

High-torque test motor Mount the RPM sensor INA219 for efficiency Load cell + HX711 Python power curve

Tenton Robotics · Grades 6–11 · West Vancouver

VEX Robotics Competition

Six seasons of designing, building, and programming competition robots

I competed in the VEX Robotics Competition every year from Grade 6 to Grade 11. Each season brings a brand-new game, so every year meant designing new mechanisms from scratch.

Grade 11: Over Under

My last and highest-stakes season. Teams score Triballs, green triangular game pieces, into goal zones by getting them over or under a barrier in the centre of the field. I was the designated programmer and an assistant builder on the senior team, and I built two of the robot's key mechanisms:

  • A high-accuracy catapult that launches Triballs over the barrier.
  • Retractable arms that sweep Triballs under the barrier net.

What it taught me

A design that works on paper doesn't always work on the field. Our autonomous routine was supposed to turn 40 degrees and kept veering left instead, so we tested and adjusted it over and over until it ran reliably. That testing, and a lot of late nights, got us to BC Provincials.

Volunteering

From Grade 6 to 12 I also volunteered at tournaments. As a referee and scorekeeper I made precise calls under pressure. As a judge I evaluated teams on their design process and documentation, and on how they communicated and worked together, not just on rehearsed answers.

VEX robot 1010Z with catapult and tracked intake
Our Over Under robot
CompetitionVEX Robotics Competition (VRC)
SeasonOver Under, Grade 11
RoleProgrammer and assistant builder, senior team
MechanismsCatapult, retractable sweeper arms
ResultQualified for BC Provincials

UBC Rocket · Sep 2026 – Present

Mechanical Design Engineer, TVR Drone

TVR Mechanical team

  • Working with the team lead on the mechanical systems for the V1.85 TVR drone.
  • Designing a drop-test cage and running SolidWorks FEA to characterize landing impact forces and validate structural decisions on the V1 drone.
  • Designing and hand-soldering a custom PCB with a load cell, IMU, and strain gauges to capture real-time impact data from the drop cage.
UBC Rocket TVR Mechanical team, 2026–2027, at the Irving K. Barber Learning Centre
TVR Mech team, 2026–27

UBC course project · Mar 2026 – Apr 2026

Off-Grid Rainwater Harvester

Lead designer on a team project

Our team designed and costed an off-grid system that collects rainwater, disinfects it, stores it, and delivers it to a home. Rain runs off a catchment into a collection tank, gets pumped through disinfection to storage, then passes through UV and filtration on its way to the tap.

Modelling

I built a day-by-day spreadsheet model using real rainfall data. For each day it tracks inflow, consumption, and stored water, then works out the energy needed for pumping, ozone disinfection, and UV treatment. That gave us a total daily energy demand to size the power system around.

My role

As lead designer, I split the work so each teammate's strengths were used. I developed the performance forecasts using applied fluid dynamics and pump curve calculations, and we used them to weigh the key design variables and refine component selection.

System diagram: catchment, pump, disinfection, storage tank or tower, then UV and filtration to the house, with electrical power
System layout, from catchment to tap
RoleLead designer
TreatmentOzone disinfection, UV, filtration
Model inputs100 m² catchment, 300 L/day use, daily rainfall
MethodsFluid dynamics, pump curves, energy balance
OutputSystem design, daily energy forecast, cost estimate
Daily energy model spreadsheet for the ozone disinfection system
Daily energy model: rainfall, storage, and pump, ozone, and UV energy for each day

Work

Experience

  • Machining and Assembly Intern

    May – Aug 2026

    Mantech Enterprises · North Vancouver, BC

    • Programmed the CMM for automated dimensional inspection, improving inspection efficiency and accuracy by 40%+ over manual joystick and caliper methods.
    • Assembled large-scale paper threading machines, including conveyors, motors, and pneumatic assemblies, working from engineering drawings and BOMs.
    • Ran 3-axis CNC machines for custom and production metal parts and verified tight tolerances with calipers and the CMM.
    • Worked with electrical, controls, and service teams to troubleshoot assemblies, including devising a precision tapping method for post-assembly bolt holes, and tested pneumatic threading jets before shipment.
  • Co-Founder & Business Development Lead

    Sep 2024 – Present

    Aim High Tutoring · West Vancouver, BC

    • Founded a STEM tutoring business for Grade 7–12 students and grew it to 20+ active clients.
    • Recruited and managed a team of tutors on a commission structure.
    • Ran outreach across social media and parent groups, and led consultations with prospective families.

Eagle Harbour Yacht Club

Maintenance support, 2025. Replaced zinc anodes on the breakwater and adjusted dock anchor chains with the operations manager.

The Keg Steakhouse + Bar

Busser, 2023–2024. Kept tables turning in a high-volume restaurant and trained new staff.

Toolkit

Skills

CAD & fabrication

SolidWorksSolidWorks FEAFusion 3603D printingCNCMillLatheCMM

Programming & microcontrollers

CMATLABArduinoESP32 / ESP8266VEX robot programmingI²C sensors

Electrical & instrumentation

Circuit analysisSolderingPCB designOscilloscopePneumatics testing

Coursework & certification

Mechanics I · 92%Intro to Engineering II · 91%Physics Lab · 89%CSWA (in progress)

Get in touch

Looking for a co-op
from May 2027.

I'm available for a 4 to 8 month placement in mechanical, electrical, or mechatronic design, manufacturing, or testing. Email is the best way to reach me.

Emailltnosella@gmail.com