Joel Kelly

Senior Staff Engineer at Mozilla

Scotts Valley, 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
Joel Kelly is a Senior Staff Engineer with nine years of professional experience building resilient web platforms and browser integrations from Scotts Valley, CA. Currently at Mozilla and Pocket, he focuses on front-end systems and cross-process communication, having notably fixed race conditions and added safety messaging in the popular webext-redux project. A hands-on architect and longtime builder, he moves between shipping production features and improving developer-facing primitives with equal ease. He thrives on rapidly learning new technologies and simplifying brittle systems into reliable, testable components. Comfortable leading architecture and diving into low-level edge cases, he blends creativity from a long freelance background with institutional engineering discipline. Outside of work he approaches problems like his GitHub credo—Make. Break. Fix. Repeat.—which drives pragmatic, iterative improvements.
code10 years of coding experience
job10 years of employment as a software developer
bookBachelor of Science (BS), Sociology, Bachelor of Science (BS), Sociology at UCSC
github-logo-circle

Github Skills (7)

google-chrome-extension10
webextension10
javascript10
chrome-extension10
redux10
react9
testing8

Programming languages (6)

TypeScriptRustJavaScriptVueHTMLPython

Github contributions (5)

github-logo-circle
tshaddix/webext-redux

Oct 2017 - Jul 2018

A set of utilities for building Redux applications in Web Extensions.
Role in this project:
userFront-end Developer
Contributions:9 commits, 1 PR, 10 comments in 8 months
Contributions summary:Joel primarily worked on enhancing the `webext-redux` project by addressing race conditions and improving the communication mechanism between the store and web extension components. Their contributions include implementing a safety message listener to ensure the store is ready and resolving a race condition issue. They also updated the code to improve the message structure and added unit tests to verify the implemented safety message functionality.
reduxwebextensionchrome-extensionredux-applicationredux-store
Pocket/web-client

Feb 2025 - Mar 2026

The user facing web client for Pocket
Contributions:10 reviews, 46 PRs, 49 pushes in 1 year 1 month
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