Joel Kelly

Senior Staff Engineer at Pocket

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.
code9 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
javascript10
webextension10
chrome-extension10
redux10
react9
testing8

Programming languages (5)

TypeScriptRustJavaScriptHTMLPython

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.
web-extensionreactweb-extensionsredux-applicationredux-store
Pocket/front-end-build-tools

Dec 2017 - Apr 2018

Modified Create React App for use with Pocket extensions
Contributions:21 commits, 13 PRs, 8 pushes in 4 months
reactpocketmodifiedcreate-reactextensions
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
Joel Kelly - Senior Staff Engineer at Pocket