Patrick Hayes

p@pnullhay.es
http://patrickhay.es/

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

Senior Staff Software Engineer, Airtable, 2023–present

  • Tech Lead for Airtable's Developer Infrastructure team
  • Responsible for driving down CI times and costs, saving thousands of eng-hours / month
  • Built tooling to accelerate local workflows for development, typechecking, and testing

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

Articles

Scaling TypeScript to thousands of projects. Michael Mitchell, Patrick Hayes. Airtable Eng Blog, 2024

A Strategy for Ranking Optimization Methods using Multiple Criteria. Ian Dewancker, Michael McCourt, Scott Clark, Patrick Hayes, Alexandra Johnson, George Ke. Proceedings of the Workshop on Automatic Machine Learning, 2016

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

A Stratified Analysis of Bayesian Optimization Methods. Ian Dewancker, Michael McCourt, Scott Clark, Patrick Hayes, Alexandra Johnson, George Ke. AutoML Workshop at ICML, 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