Experience
My contributions
Timeline
Undergraduate Student Researcher
PRIME Robotics Lab
- Developing Lagrangian Mechanics-based model of a hybrid soft-rigid tendon-based finger to map motor torque commands to enable accurate control of 3-joint fingertip force
- Implementing prediction controller and model to account for dynamic variations for precise manipulation
Electrical Sub-Team Member
UBC Thunderbots
- Simulating control model of Three-Phase Inverter in MATLAB and Simulink to measure dynamics of motor and tune PI controller gains for Field Oriented Control (FOC)
- Redesigned differential op-amp current sense circuit on Motor Driver board for use with FOC
- Researched and calculated component values considering low-pass cutoff frequencies to filter out crosstalk while maintaining signal integrity, achieving a clear cutoff frequency of 250 kHz
- Simulated circuit using LTSpice with small-signal AC analysis (Bode Plot) to verify stability and performance, confirming 26 kHz FOC sampling requirement
- Designed UI board PCB by doing component layout and routing traces to minimize noise and reduce impedance
- Employed Ansible to flash firmware from Raspberry Pi to motor drivers. Built firmware in Bazel, used Ansible to SSH into Pi, and utilized OpenOCD to flash to STM32 boards
Mechanical Engineer
Global Gourmet Foods
- Created a secure data bridge on a Zimaboard that collects PLC data on a network and displays it on a webpage on another network using Docker, Python, InfluxDB, and Grafana
- Deployed Proxmox VE to host virtual machines and run containerized programs across multiple computers
- Containerized, edited a JavaScript web app using Docker, React.js, and MariaDB to digitize factory records
- Automated invoice processing with Microsoft Power Automate and Excel Scripts to reduce approval delays
- Generated flattened engineering drawings of 3D CAD models; exported DXF files for waterjet cutters, and researched appropriate conveyor components such as casters, bolts, and nuts
Arm Sub-Team Member
UBC Rover
- Employed SolidWorks to redesign forearm axis of motion from belt-driven arrangement to internal gear to eliminate belt maintenance
- Researched and implemented tapered roller bearings, internal gears, and brushless DC motors for rotation
- Mentored 3 new mechanical team members in Solidworks and design fundamentals
- Replaced solid aluminum components with lighter PLA-CF and steel rods, reducing weight by 55%. Validated structural integrity by conducting FEA with SolidWorks Simulation to confirm sufficient material strength at stress concentrations
- Developed 3D-printed driver holders with aviator sockets using SolidWorks for ease of access in wiring
- Soldered aviator plugs and wires to drivers to establish connections to arm actuators and sensors
- Machined holes into a bevel gear using a milling machine to securely attach onto arm with fasteners
Undergraduate Student
The University of British Columbia
3rd Year Bachelor of Applied Science
Mechanical Engineering, Mechatronics Specialization, Minor in Computer Science.
Awards:
- Trek Excellence Scholarship for Continuing Students
- Chemetics Tatsu Ueki Memorial Scholarship in Engineering