Ryan Grove

Senior Staff Software Engineer at SmugMug

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
Ryan Grove is a Senior Staff Software Engineer based in Portland, Oregon with 19 years of experience building full-stack, security-conscious web applications and developer tools. He has deep frontend expertise—early React accessibility work, rich-text editors, and contributions to widely used OSS like YUI and Handlebars—paired with backend chops in Ruby and infrastructure for production systems. As a former co-founder and Director of Engineering at Cake, he led a small team to build an API-first, server-rendered React app and managed its AWS/Heroku stack end-to-end. Known for pragmatic, maintainable solutions, he’s fixed subtle XSS and parsing bugs in sanitizer libraries and improved editor behavior on iOS, showing attention to both security and cross-platform UX. Outside work he’s the kind of engineer who talks about movies and pie, and still enjoys writing code—especially JavaScript.
code19 years of coding experience
job24 years of employment as a software developer
stackoverflow-logo

Stackoverflow

Stats
2,919reputation
635kreached
9answers
2questions
Badges
javascript
top-5%
github-logo-circle

Github Skills (42)

javascript10
text-editor10
handlebars10
testing10
css10
user-interface10
document-generation10
browser10
html-template10
python-templates10
security10
ruby10
minification10
code-templates10
apptemplates10

Programming languages (10)

TypeScriptC++CoffeeScriptCJavaScriptObjective-CPHPHTML

Github contributions (5)

github-logo-circle
rgrove/sanitize

Dec 2008 - Dec 2022

Ruby HTML and CSS sanitizer.
Role in this project:
userBack-end Developer
Contributions:31 releases, 8 reviews, 359 commits in 14 years 2 months
Contributions summary:Ryan primarily focused on improving the `sanitize` library for Ruby. Their work included enhancing the protocol configuration to allow relative URLs, which involved modifying the core library and updating existing configuration files. The user also addressed an Hpricot parsing bug related to HTML entities, and they fixed several bugs that could lead to XSS vulnerabilities, indicating a strong focus on security and code quality. Furthermore, they added support for HTML5 data attributes.
railscssrubysanitizerinline-css
yui/yui3

Apr 2010 - Jul 2014

A library for building richly interactive web applications.
Role in this project:
userFront-end Developer
Contributions:1737 commits in 4 years 3 months
Contributions summary:Ryan primarily focused on fixing and building UI components related to the YUI3 library. They addressed issues with the SWF (Flash) manual tests and fixed JSLint warnings within the swf source. They also made improvements to the AutoComplete and Tree modules, enhancing functionality and resolving back/forward cache issues. The user contributed to improving user experience by addressing accessibility issues in AutoComplete, as well.
web-applicationsweb-componentsjstreejavascriptfundamentals
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 Grove - Senior Staff Software Engineer at SmugMug