Michael Chang
Work Experience
Software Engineer, Fractional AI
San Francisco, CA (August 2024 – Present)
- Details available upon request
Software Engineer, YouTube
San Bruno, CA (April 2014 – July 2024)
YouTube Main App (2020 – 2024)
- Made certain features in the YouTube Android App perform better on low-end devices, and increased reach of certain features on high-end devices
- Added dimensions and metrics to the data warehouse to measure impact.
- Wrote hooks for round-tripping device performance classification data between microservices.
YouTube Shorts (2014 – 2020) (formerly Short-Form Video Creation, YouTube Video Editor)
- Integrated Mediapipe (https://mediapipe.dev) into server-side Editor service (C++).
- Co-wrote pairs of operators (Calculators) for phone GPUs and server CPUs.
- Authored initial effects graphs, including selfie segmentation / background blur.
- Various migrations: added column to database table primary key, static workflows to in-house Go / Golang framework, Python middleware to C++, MySQL to Spanner.
Software Developer (Co-op), Encircle
Kitchener, ON (September 2013 – December 2013)
- Worked on Encircle's Android, iOS, and Web applications
- Reworked server code to send HTML emails (previously only plain-text) and automatically unsubscribe bouncing email addresses
- Set up phabricator (code review) and jenkins (continuous integration) servers
Additional Internships / Co-ops:
- Khan Academy, Mountain View, CA (January 2013 – April 2013)
- YouTube, San Bruno, CA (May 2012 – August 2012)
- Xtreme Labs, Toronto, ON (September 2011 – December 2011)
- Facebook, Palo Alto, CA (January 2011 – April 2011)
- SharpSchool, Toronto, ON (May 2010 – August 2010)
Education
Bachelor of Software Engineering, University of Waterloo (2009 – 2014)
Hobbies
I enjoy: pottery, screenprinting, printers, Cricut, board games, e-bikes and electric scooters.