Patrick Hayes

Software Engineer at Airtable

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Patrick Hayes is a software engineer with 15 years of experience building developer infrastructure and full-stack systems across startups and major platforms, currently at Airtable after a Senior Staff role at YouTube. He co-founded and served as CTO of SigOpt, inventing its patented distributed optimization platform and scaling engineering teams through acquisition by Intel. Patrick’s background spans backend, frontend, and ML research work from Foursquare and Bloomberg to internships at Facebook, reflecting a rare blend of product-focused engineering and low-level systems expertise. An active open-source contributor, he has improved both Python server-side tooling (beaker) and React linting rules to better developer experience and compatibility. A Waterloo double-honours grad, he combines rigorous technical foundations with hands-on leadership in shipping test and developer infrastructure used by thousands.
code15 years of coding experience
job12 years of employment as a software developer
bookWinter 2015, Winter 2015 at Y Combinator
bookBMath, Computer Science/Pure Mathematics, Double Honours, 90%, BMath, Computer Science/Pure Mathematics, Double Honours, 90% at University of Waterloo
languagesFrench
github-logo-circle

Github Skills (14)

javascript10
develop10
data-serialization10
eslint10
lint10
python10
react10
jsx10
serialization10
cookie9
ecmascript9
testing9
json8
pickle8

Programming languages (14)

JavaC++CScalaGoHTMLJupyter NotebookR

Github contributions (5)

github-logo-circle
React-specific linting rules for ESLint
Role in this project:
userFront-end Developer
Contributions:20 commits, 12 PRs, 53 comments in 1 year 6 months
Contributions summary:Patrick primarily contributed to the `eslint-plugin-react` repository, focusing on enhancing and fixing rules related to React component styling and code structure. Their work included implementing fixes for the `--fix` functionality within the `jsx-closing-bracket-location` rule, which improves the automatic code formatting capabilities. Additionally, they added new configurations, such as the "all" configuration, to enable all rules and added a new rule for requiring HTML entities to be escaped. The contributions reflect a focus on improving code quality and developer experience within the React ecosystem.
reactlintlintereslintjavascript
bbangert/beaker

Apr 2016 - Sep 2016

WSGI middleware for sessions and caching
Role in this project:
userBack-end Developer
Contributions:20 commits, 2 PRs, 5 comments in 4 months
Contributions summary:Patrick primarily contributed to the backend of the `beaker` repository, focusing on session management and serialization. They implemented custom serializer objects, enhancing the flexibility of session data storage. Their work included fixes for Python 3 compatibility, improvements to cookie handling, and updates to the session tests. They also worked on handling invalid signatures.
wsgi-middlewarecachingcachewsgimiddleware
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Patrick Hayes - Software Engineer at Airtable