Ryan Duffy

Senior Software Engineer at NVIDIA

Portland, Oregon, 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 Duffy is a senior software engineer and strategic technology leader based in Portland with over two decades of experience building full-stack web applications across consumer electronics, financial services, and autonomous driving. He has led engineering teams and product direction at scale—most recently contributing to developer tooling and customer-facing products at Replay and driving the Enact framework used on millions of LG webOS TVs. Hands-on across React, TypeScript, GraphQL, and PostgreSQL, he pairs deep front-end expertise (notable open-source contributions to projects like Firefox DevTools and Replay DevTools) with architecture and performance optimization for embedded and simulation UIs. Known for mentoring engineers and improving cross-team practices, he also designed billing, auth, and test-runner systems that tied CLI, native, and web clients together. Rapid to learn and a steady maintainer of complex codebases, he blends product empathy with pragmatic engineering to deliver user-focused, reliable systems.
code14 years of coding experience
job10 years of employment as a software developer
bookArts Technology, Arts Technology at Illinois State University
languagesEnglish
github-logo-circle

Github Skills (20)

debugging10
javascript10
testing10
css10
module-loader10
typescript10
ui-design10
uid10
lazy-loading10
front-end-development10
resource-loading10
typescript-types10
html10
web-framework10
typescripts10

Programming languages (6)

TypeScriptC++SCSSJavaScriptHTMLClojure

Github contributions (5)

github-logo-circle
enyojs/enyo

Dec 2012 - Mar 2019

A JavaScript application framework emphasizing modularity and encapsulation
Role in this project:
userFront-end Developer
Contributions:110 commits, 156 PRs, 207 pushes in 6 years 3 months
Contributions summary:Ryan primarily contributed to the Enyo JavaScript framework, focusing on improving the loading and management of JavaScript modules and stylesheets. Their work included fixing issues related to script loading events, enhancing the path resolution mechanism for dependencies, and adding support for runtime loading of packages. The user also addressed whitespace inconsistencies and merged changes from a remote branch, indicating ongoing maintenance and feature integration efforts within the framework.
javascript
replayio/devtools

Sep 2020 - Jan 2023

Replay.io DevTools
Role in this project:
userFront-end Developer
Contributions:469 reviews, 253 commits, 705 PRs in 2 years 4 months
Contributions summary:Ryan primarily contributed to the front-end development of the Replay.io DevTools project, focusing on UI/UX improvements and features. They added and modified UI components, implemented features such as a new Replay launch button and page, and fixed UI-related issues, including the display of test suite metadata. Furthermore, the user worked on bug fixes and code improvements such as fixing video playback and styling issues. They also made various enhancements to the user interface.
devtools
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