Garrett Heinlen

Staff Software Engineer at Netflix

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
Garrett Heinlen is a Staff Software Engineer in San Francisco with 14 years of experience building maintainable back-end systems and leading engineering teams at scale, currently at Netflix. He blends deep Ruby on Rails expertise with Elixir and microservices experience, having migrated legacy monoliths to service-oriented architectures and standardized inter-service contracts with Protocol Buffers. Garrett has led hiring, mentorship, and process improvements for teams up to 50 engineers and routinely drives cross-functional collaboration between product, QA, and support to ship confidently. An active open-source contributor, he has improved core Ruby libraries like Trailblazer and Reform, focusing on Rails conventions, refactors, and test quality. Colleagues describe him as a polyglot developer who pairs hands-on implementation with pragmatic team leadership and a knack for making complex systems easier to reason about.
code14 years of coding experience
job11 years of employment as a software developer
bookComputer Information Systems, Programming, Computer Information Systems, Programming at Bellevue University
bookProduct Management, Product Management at General Assembly
bookComputer Science, Computer Science at Tyler Junior College
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
623reputation
153kreached
43answers
3questions
github-logo-circle

Github Skills (19)

ruby-rails10
rails10
ruby10
activerecord10
refinery-cms10
ruby-on-rails10
architecture9
coffeescript9
javascript9
object-oriented-programming9
architectures9
testing8
model-view-controller7
html6
drupal6

Programming languages (7)

TypeScriptCSSRustJavaScriptRubyMarkdownElixir

Github contributions (5)

github-logo-circle
refinery/refinerycms

Aug 2011 - Dec 2014

An extendable Ruby on Rails CMS that supports Rails 6.0+
Role in this project:
userFull-stack Developer
Contributions:99 commits, 1 comment in 3 years 3 months
Contributions summary:Garrett primarily contributed to the `refinerycms` project by addressing code style and whitespace issues, indicating a focus on code quality and maintainability. They also participated in merging remote-tracking branches, which suggests they were involved in integrating code changes from other contributors. Further, the user demonstrated an understanding of Rails by working on generators and assets, as well as addressing tooltip and CoffeeScript conversions within the admin panel.
ruby-on-railscmsrails-cmsrailsrefinery-cms
trailblazer/reform

May 2013 - Sep 2013

Form objects decoupled from models.
Role in this project:
userBack-end Developer
Contributions:25 commits in 4 months
Contributions summary:Garrett primarily contributed to the `reform` library, a form object library for decoupling forms from models. Their work focused on refactoring the library, renaming variables and methods for consistency, and updating tests. They implemented changes to the `Form` class and `Mapper` class, and added a `properties` method to allow for multiple properties to be set within the DSL. The user also made changes to the test suite, introducing new tests for the `Mapper` and refactoring existing ones.
phpdecoupledform-objects
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
Garrett Heinlen - Staff Software Engineer at Netflix