Garrett Murphey is a seasoned front-end engineer with 14 years of experience building production web applications and developer tooling, currently focused at Outdoorsy in Buffalo, NY. His career tracks through languages and frameworks—from Perl and PHP to C#, Ruby, and a deep specialization in Ember.js and JavaScript—bringing pragmatic migration and integration experience. He’s contributed to widely used Ember tooling such as ember-template-lint and eslint-plugin-ember, improving lint rules and test automation to catch subtle framework-specific issues like computed-property side effects. Comfortable in both product teams and open-source projects, Garrett blends front-end architecture, CLI/blueprint authoring, and robust test suites to raise code quality. Colleagues rely on him for practical build/CI improvements and for turning nuanced framework behavior into enforceable best practices.
14 years of coding experience
11 years of employment as a software developer
BS, New Media Interactive Development, BS, New Media Interactive Development at Rochester Institute of Technology
Contributions:20 commits, 20 PRs, 71 comments in 6 months
Contributions summary:Garrett primarily worked on updating and enhancing the Ember.js command-line utility, focusing on generating and modifying various components, routes, adapters, and tests within an Ember CLI addon context. Their contributions include modifying blueprints for routes and adapters to ensure proper import wrappers and base class definitions. The user also added new tests and acceptance tests to improve functionality.
An ESLint plugin that provides set of rules for Ember applications based on commonly known good practices.
Role in this project:
Full-stack Developer
Contributions:5 commits, 6 PRs, 13 comments in 8 months
Contributions summary:Garrett primarily contributed to improving the ESLint plugin for Ember applications. Their work focused on enhancing the `no-side-effects` rule to better detect and report on side effects within computed properties, including handling `setProperties`. They also added new rules, such as `require-return-from-computed`, to enforce best practices. Furthermore, the user fixed bugs, added test cases, and ensured that the plugin's rules covered more scenarios within the Ember ecosystem.
eslintcommonlygood-practiceslintingjavascript
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.