Ryan Fitzgerald

Software Engineer at Figma

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

🤩
Rockstar
🎓
Top School
Ryan Fitzgerald is a seasoned software engineer with 15 years of experience building developer-focused web platforms and tooling from San Francisco. He’s shipped production software across startups and scale-ups including Figma, Remix, and IFTTT, bringing deep backend expertise and product-minded engineering. An active open-source contributor in the Ruby ecosystem, Ryan has improved core developer workflows by enhancing Pry and integrating Pry into Rails, work that directly streamlines debugging and REPL usability for other engineers. He combines pragmatic refactoring skills with feature design—splitting Railties, adding route/model introspection, and overhauling history/command behavior—to make developer tools more reliable and discoverable. Comfortable working across fast-moving product teams, he brings a track record of shipping impactful developer experience improvements as well as consumer-facing features. His background in computer science and long tenure in both startups and developer-tooling projects reflect a practical curiosity for improving how engineers build and debug software.
code15 years of coding experience
job9 years of employment as a software developer
bookComputer Science, Computer Science at Sacramento City College
github-logo-circle

Github Skills (18)

debugging10
ruby-rails10
rep10
debug10
history10
command-line-interface10
rails10
ruby10
repr10
command-line10
management10
cli10
activerecord9
testing8
git7

Programming languages (19)

C#JavaC++CRustScalaVueGo

Github contributions (5)

github-logo-circle
pry/pry-rails

Jan 2012 - Dec 2018

Rails >= 3 pry initializer
Role in this project:
userBack-end Developer
Contributions:83 commits, 23 PRs, 29 pushes in 7 years
Contributions summary:Ryan primarily contributed to the `pry-rails` project, focused on integrating the Pry debugger with the Rails framework. They implemented features to ensure compatibility with various Rails versions, including Rails 3.2 and 4. The user refactored code, split the Railtie into a separate file, and added commands for displaying routes and models. Their work streamlined the debugging process within Rails environments.
railsinitializerrubypry
pry/pry

Jul 2011 - May 2019

A runtime developer console and IRB alternative with powerful introspection capabilities.
Role in this project:
userBack-end Developer
Contributions:390 commits, 16 PRs, 14 pushes in 7 years 11 months
Contributions summary:Ryan primarily focused on refactoring and extending the functionality of the `Pry` Ruby REPL. They implemented features such as command prefixes and disabling auto-reload for methods. The user also contributed to the history feature by replacing the existing Readline interface and introducing a new history object. Their contributions included both code changes and configuration updates, impacting the core functionality and user experience of the REPL.
irbpryconsoleruntimelinux
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
Ryan Fitzgerald - Software Engineer at Figma