Ryan Ehrlich

AI Research Scientist at Meta

Palo Alto, 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

🤩
Rockstar
🎓
Top School
Ryan Ehrlich is an AI research scientist and software engineer with a decade of experience building scalable ML and backend systems across Meta, Google, Stanford's Scaling Intelligence Lab, and IDEO. He blends production-grade engineering—improving app performance and building mission-critical integrity systems—with cutting-edge research in self-supervised learning and generative AI, including publications from Hazy and Scaling Intelligence. A former contributor to high-profile open-source projects like Facebook’s Mononoke/sapling, he brings practical systems work (e.g., suffix-based file filtering and robust testing) to research-driven problems. Based in Palo Alto and incoming PhD student at Stanford, he pairs a Waterloo software engineering and combinatorics background with a track record of speeding up real-world workflows by an order of magnitude.
code11 years of coding experience
job6 years of employment as a software developer
bookBachelor's, Software Engineering, Bachelor's, Software Engineering at University of Waterloo
bookDoctor of Philosophy - PhD, Computer Science, Ai (incoming), Doctor of Philosophy - PhD, Computer Science, Ai (incoming) at Stanford University
languagesEnglish, Chinese
github-logo-circle

Github Skills (8)

version-control10
filesystem10
rust10
thrift10
file-operations10
fileio10
api-design9
testing9

Programming languages (8)

TypeScriptShellRustTeXJavaScriptHTMLRubyPython

Github contributions (5)

github-logo-circle
facebook/sapling

Jun 2022 - Jun 2022

A Scalable, User-Friendly Source Control System.
Role in this project:
userBack-end Developer
Contributions:5 commits in 1 day
Contributions summary:Ryan primarily contributed to the `facebook/sapling` repository by implementing features related to file path filtering within the Mononoke source control system. Their work involved modifying the thrift interface, adding methods for suffix matching, and adjusting the function signature to accommodate the new functionality. Furthermore, they added new test cases to validate the suffix filtering logic, demonstrating a focus on ensuring the correct behavior of the implemented changes. The overall goal of these changes was to enable filtering based on file suffixes.
control-systemscalablesource-controluser-friendly
Naqu6/flight-viewer

Jun 2017 - Nov 2022

Flight Analyzer for ForeFlight Track Logs
Contributions:1 PR, 1 push, 1 branch in 5 years 6 months
flightloggingforeflightanalyzerlogs
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