Ryan Kelly

Staff Software Engineer at Atticus

Inverloch, Victoria, Australia
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 Kelly is a Staff Software Engineer with 21 years of experience building reliable, cross-platform systems from backend services to mobile clients, currently based in Inverloch, Victoria. He has deep expertise in identity, sync and telemetry—having driven Firefox Accounts, sync servers and a shared Rust-based client SDK across Mozilla’s desktop and mobile products. Ryan combines hands-on coding (Node, Python, Rust, Android/iOS) with technical leadership, previously managing and then returning to IC work to focus on client-side architecture and dev tooling. His open-source footprint includes substantive contributions to high-profile projects like Mozilla’s fxa, application-services and emscripten, where he improved authentication, build processes and WebAssembly output. He also brings a research-grounded perspective with a PhD in Computer Science and a history of shipping practical tooling such as a static site generator and encrypted cloud storage.
code21 years of coding experience
job22 years of employment as a software developer
bookThe University of Melbourne
github-logo-circle

Github Skills (73)

mobile-development10
python10
synchronized10
authentication10
rust-wasm10
javas10
type-system10
code-generation10
ffi10
build-automation10
synchronize10
javascript10
hapi10
dockers10
pyramid10

Programming languages (21)

JavaC++CSSRustCMakefileFluentWebAssembly

Github contributions (5)

github-logo-circle
mozilla-services/syncserver

Feb 2014 - Sep 2020

Run-Your-Own Firefox Sync Server
Role in this project:
userBack-end & DevOps Engineer
Contributions:14 reviews, 166 commits, 72 PRs in 6 years 8 months
Contributions summary:Ryan contributed to the development and deployment of the Firefox Sync Server. They implemented a static node assignment backend, enhancing the server's deployment process. Additionally, they modified the application's configuration to use a persistent SQLite database by default. Further contributions involved setting up the CI/CD pipeline, configuring the deployment, and integrating the server with a Docker-based deployment workflow.
firefoxsyncthunderbirdmozillagecko
pypyjs/pypyjs

Dec 2013 - Mar 2019

PyPy compiled to JavaScript
Role in this project:
userFull-stack Developer
Contributions:3 releases, 250 commits, 42 PRs in 5 years 4 months
Contributions summary:Ryan primarily contributed to the development of the PyPy.js environment by implementing core features and addressing bugs. Their work involved improvements to the module-bundling tools and the in-browser REPL functionality. They also refactored the code to better align with the project’s codebase, and incorporated a new compression scheme for the memory initializer.
javascriptpythoncompiledpypy
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 Kelly - Staff Software Engineer at Atticus