Patrick Hayes

Education

Bachelor of Mathematics, University of Waterloo, Computer Science/Pure Mathematics Double Honours, 2012

  • Graduated with Distinction; Cumulative average: 90%; Major average: 94%
  • Dean's Honours List, University of Waterloo, 2007–2012
  • Excellent Academic Standing, University of Waterloo, 2007–2012
  • St. Jerome's University President's Scholarship, University of Waterloo, 2007–2009

Relevant Coursework

  • Machine Learning; Artificial Intelligence; Algorithm Design; Database Systems Implementation; Principles of Programming Languages; Operating Systems; Theory of Computation
  • Readings in Pure Mathematics; Algebraic Number Theory; Measure Theory and Fourier Analysis; Real Analysis; Complex Analysis; Ring/Group Theory; Elementary Differential Geometry
  • Communications in Math and Computer Science, Macroeconomics

Work Experience

Software Engineer, Airtable, 2023–present

  • Working on Developer Infrastructure

Senior Staff Software Engineer, YouTube, 2021–2023

  • "Uber Tech Lead" for YouTube's Developer Experience team
  • Architect and technical mentor for frontend, backend, and infrastructure teams
  • Developed test infrastructure for thousands of engineers at YouTube

Cofounder & CTO, SigOpt, 2014–2021

  • Founder and architect at SigOpt, which was acquired by Intel in Oct 2020
  • Inventor of SigOpt's patented distributed optimization platform for machine learning models
  • Full-stack engineer with experience managing frontend, backend, and research staff
  • Y Combinator alumni, Winter 2015

Senior Software Engineer, Foursquare, 2012–2014

  • Developed passive awareness notifications to remind users of the best content nearby
  • Built the tips timeline, for discovering tips from people and tastes you follow
  • Created Foursquare expertise, for recognizing and rewarding city and neighborhood experts

Internships, 2008–2012

  • Bloomberg, Financial Software Developer, 2011
  • Wish, Research Engineer, 2011
  • Facebook, Software Engineer, 2010
  • Sybase, User Interface Developer, 2009
  • BlackBerry, Automation Tools Developer, 2008

Publications

A Strategy for Ranking Optimization Methods using Multiple Criteria. Ian Dewancker, Michael McCourt, Scott Clark, Patrick Hayes, Alexandra Johnson, George Ke. Presented at ICML, 2016

Evaluation System for a Bayesian Optimization Service. Ian Dewancker, Michael McCourt, Scott Clark, Patrick Hayes, Alexandra Johnson, George Ke. Presented at ICML, 2016

A Stratified Analysis of Bayesian Optimization Methods. Ian Dewancker, Michael McCourt, Scott Clark, Patrick Hayes, Alexandra Johnson, George Ke. SigOpt, 2016

Selected Open Source Contributions

Wiktionary Mobile App, Wikimedia Foundation

  • Core developer of the official Wiktionary mobile app for Android/iOS
  • Worked on a remote team with 3 undergraduate students from schools across Canada

TECHNICAL SKILLS

  • Programming: Python, TypeScript, JavaScript, C/C++, Java, Scala, Ruby, PHP, Lisp, Haskell, OCaml, Prolog, Actionscript, Visual Basic
  • Technologies: React, AWS, Postgres, MySQL, Android, iOS, Rails, HTML5, CSS, Django, Mongo, LAMP, jQuery, Ajax, Heroku, Git, SVN, Bash, Zsh, Flex, BlackBerry, PhoneGap, Google Perftools
  • Fields: Architecture, Machine Learning, Frontend, Optimization, Data Mining, Distributed Systems, Algorithms, Systems Profiling

Activities

Federation Orientation Committee Member, University of Waterloo, 2010

  • Worked with a team of three students to plan Math Orientation Week 2010
  • Organized and ran events for 1500 students spanning one week in September
  • Contributed over 500 hours of volunteer involvement to planning Orientation Week

Orientation Week Head Leader, University of Waterloo, 2008–2011

  • Orientation week Lead for over 200 first year students
  • Directed a group of ten other orientation leaders

Undergraduate Teaching Assistant, University of Waterloo, 2009

  • Tutored undergraduate students in Calculus
  • Marked weekly assignments

Mathematics Society First-Year-At-Large, University of Waterloo, 2007

  • Elected by the first-year Math student body to represent them in student government