John Graeme Dockrill | Mechatronics Engineering

6th Year Student at UBC | graeme.dockrill01@gmail.com

Work Experience


Tesla

Manufacturing Engineering Intern

February 2023 - August 2023

  • Took full ownership of several concurrent projects and delivered during my internship
  • Wrote firmware for microcontroller and designed circuit to cycle test an autodocking connector with a pneumatic actuator and to interface with an existing testing station
  • Used Python to parse and filter over 6 million data points from multiple test trials into a workable format
  • Conducted root cause analysis using parsed data to find reasons for any failures
  • Worked with multiple machine shops and suppliers to ensure highest quality and lowest cost parts were delivered
  • Designed and fabricated fixtures for assembling vehicle parts on a low-volume line
  • Designed and fabricated a connector for interfacing with a seat wiring harness for running tests on the line
  • Designed circuit for sensor testing to remove need for dedicated PLC
  • Designed and procured multiple WIP racks for transporting partially assembled parts between stations
  • Conducted thorough research and presented recommendation to managers for procurement of an industrial 3D printer

ENVO Drive Systems

R&D Engineering Associate

May 2022 - August 2022

  • Designed and conducted FEA on a welded aluminum frame for a small snowmobile, which was manufactured
  • Designed a custom chain tensioner for an electric snow bike to maximize chain wrap and maintain meshing
  • Used additive manufacturing to produce several prototypes to test fits and demonstrate parts to supervisors
  • Optimized performance and throttle response of motor controller to reduce noise and vibrations of hub motor while starting, and at higher rpms
  • Sourced off-the-shelf components and fasteners from various suppliers. Maintained a Bill of Materials for my projects, to facilitate supply chain procurement
  • Kept a detailed log of my work including thought process and calculations for documentation purposes
  • Prepared and delivered technical presentations on project updates and costing for the engineering team
  • Communicated regularly with manufacturers for quotes on CNC parts and welded frames
  • Prepared several complete engineering drawing packages, employing GD&T, to be manufactured
  • Participated in weekly R&D meetings to share project progress and ideas within the engineering team

UBC Department of Mechanical Engineering

OER Developer

May 2021 - August 2021

  • Authored and coded 100+ mechanics problems in Perl, with full solutions for use in an Open Education Resource first year engineering textbook
  • Automated file management with a Python script to modify 200+ existing files in our GitHub repo, improving workflow
  • Participated in regular progress meetings and worked closely with another co-op student to verify eachothers work

UBC Rover

Arm Team Member

September 2022 - Present

  • Set up hardware testing bench to conduct environmental testing on a TMC 2209 V1.2 stepper motor driver
  • Integrated sensor modules into test circuit for measuring temperature and stepper motor error using data sheets
  • Wrote code in C for a Teensy 4.1 microcontroller to read data from sensors and control stepper motor motion
  • Learned how to navigate Robot Operating System (ROS) and will be working on arm poses later this term

UBC Solar

Vehicle Mechanics Team Member

September 2021 - Present

  • Wrote a MATLAB program for force analysis on control arms to facilitate control arm design
  • Researched and designed a comprehensive plan for testing the use of staked bearings on our car’s aluminum A-arms
  • Manufactured an aeroshell lay-up jig assembly using a waterjet cutter to hold up the top half of the car's aeroshell
  • Performed static structural FEA with Ansys to test the strength of suspension ball joint pin and verify hand calculations
  • Mounted suspension system on vehicle, including wheels, conencting suspension linkages, and torquing fasteners according to specifications
  • Bled and replaced brake fluid from front and rear brake calipers and later tested brakes to ensure they were working properly
  • Machine aluminum spacers for rear braking caliper, to properly align it over the brake disc

UBC Rapid

Consulting Team Lead

January 2021 - September 2022

  • Consulted directly with clients to design and 3D print their requests whilst maintaining clear documentation
  • Developed and 3D printed initial prototypes for medical testing equipment, which were sent to Europe to be further developed
  • Organized a team of 12 members, by assigning them consulting projects, and guiding them through the consulting workflow
  • Leading a team of 4 student to design the z-axis scissor lift mechanism of a custom portable 3D printer
  • Designed initial components for motor clamps, scissor arms, and base clamps, for portable 3D printer

UBC Supermileage

Powertrain Team Member

September 2018 - April 2020

  • Designed and conducted SolidWorks Finite Element Analysis on a bearing housing and a U-channel, which were implemented into the drivetrain of a gas-powered vehicle
  • Created properly dimensioned engineering drawings in SolidWorks for the manufacturing of bearing housing and U-channel
  • Collected data on the fuel consumption and efficiency of the powertrain system using a dynamometer