Patrick Collins

Staff Software Engineer at Waymo

New York, New York, 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 Collins is a Staff Software Engineer with 11 years of experience building high-performance systems, currently focusing on ML compilers and on-car CPU performance at Waymo after earlier roles on search infrastructure at Google. He combines systems and compiler expertise with a strong QA and automation background, having contributed bug fixes and comprehensive tests to notable open-source projects like phantomjs-node. Patrick’s work spans production search infrastructure, compiler toolchains for parallel functional languages (from his Manticore research), and dramatic performance optimizations in research settings where he cut runtime from days to minutes. Based in New York, he brings a pragmatic engineering approach that blends low-level systems programming with measurable delivery—whether improving CPU performance in automotive ML stacks or recovering legacy data with Python tooling. Colleagues would describe him as a hands-on problem solver who moves between research-grade compiler changes and production reliability engineering.
code11 years of coding experience
job10 years of employment as a software developer
bookThe Browning School
bookBachelor of Science (BS) Computer Science and Philosophy, Bachelor of Science (BS) Computer Science and Philosophy at University of Chicago
languagesFrench, Latin
github-logo-circle

Github Skills (8)

javascript10
nodejs10
coffeescript10
phantomjs10
testing10
error-handling9
cicd6
cd6

Programming languages (13)

C#CSSC++CSchemeGoPerlJupyter Notebook

Github contributions (5)

github-logo-circle
amir20/phantomjs-node

Jan 2015 - Feb 2015

PhantomJS integration module for NodeJS
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:8 commits, 2 PRs, 6 comments in 18 days
Contributions summary:Patrick primarily contributed to the project by fixing bugs and writing unit tests. Their work involved making modifications to the `shim.coffee` and `shim.js` files to ensure correct functionality, particularly concerning the `addCookie` feature. The user also created and modified test files, demonstrating a focus on improving the reliability and robustness of the system through comprehensive testing. This includes the introduction of error handling within phantom.create and related testing around error scenarios.
javascriptnodejsphantomjs
pscollins/linux

Jan 2016 - Mar 2016

Contributions:96 pushes, 36 branches, 20 comments in 2 months
kernellinux-kernellinuxkernel-source
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 Collins - Staff Software Engineer at Waymo