Hello! I am

Hayden Goodfellow

And I like

About Me

I love learning new tools and working with new technologies. When I'm not busy coding you'll probably find me hanging out with friends, officiating soccer, building a PC, enjoying Toronto's amazing cuisine, or learning something new in a wide variety of topics.

Skills

Education

University of Toronto

Bachelor of Applied Science in Computer Engineering

Minors in Machine Learning and Engineering Buisness

Currently in 3rd Year. Expected Graduation: May 2023

Loyalist Collegiate and Vocational Institute

High School Diploma

Graduated top of class

Experience

Software Engineer Intern

Embark Trucks

May 2022 - Aug 2022

  • Developed high-performance application capable of receiving, processing, and encoding up to eight 4k MIPI CSI-2 raw video streams from cameras in parallel with dynamic quality scaling based on computing load
  • Implemented NVENC hardware-accelerated encoding to maximize quality while fully utilizing computing power
  • Designed and developed new frame timestamping method based on start of first exposure for multi-exposure, linear-response, HDR, CMOS sensors, improving safety-critical frame timestamp accuracy by over 50x
  • Developed ways to monitor critical autonomous-vehicle camera diagnostics including temperature, BISTs, and trigger signal stability
  • Created interface to control camera settings remotely over I2C including exposure time, gain, brightness, etc.

Display Software Engineer Intern

AMD

May 2021 - May 2022

  • Found, triaged, and fixed dozens of Linux graphics driver regressions, greatly improving driver stability and performance
  • Optimized and refactored Jenkins pre-submission Linux build and test pipelines which improved overall speed by 25% and raised pipeline stability to over 99%
  • Created and maintained fully autonomous Jenkins build, test, and code analysis pipelines which ensured code pushed to customers was free of regressions and met AMD's high-quality standards
  • Migrated all CI/CD systems from Gerrit to GitHub utilizing the GitHub API with zero downtime on migration
  • Presented overview of Linux CI/CD pipelines to over 4000 Engineers and Corporate managers as a finalist in AMD Markham's Innovation Showcase where we were chosen out of over 100 projects

Software Developer

Amnesia Escape Games

Summer 2019

  • Developed software to monitor and control a distributed system containing over 30 devices such as RFID readers, actuators, and sensors which were connected to 11 Arduino Nano controllers
  • Created, using C++, a multithreaded master controller for the entire system which communicated over an RS-485 bus and TCP sockets
  • Used OpenCV in Python with two remote cameras to create a puzzle in the game involving facial detection
  • Utilized a PostgreSQL database to log and analyze sensor data for testing and balance purposes

District Referee

Ontario Soccer Association

2012 - 2018

  • Worked individually or in a small team to uphold the laws of the game and ensure safety for 22 players plus parents, spectators, and coaches

Kitchen Staff / Delivery Driver

Pizza Pizza

2012 - 2017

  • Always provided exceptional service resulting in 0 customer complaints in over 5 years

Projects

Contact Me

Contact Number

613-328-1538