Ryan Mcmahon

Staff Software Engineer at Derapi

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 Mcmahon is a Staff Software Engineer in Portland with a decade of experience building high-throughput data platforms, distributed systems, and ML-enabled products. He has designed and operated streaming infrastructure that processes trillions of events daily at New Relic and is a core contributor to Apache Geode/Pivotal GemFire, improving consistency and resilience in a widely used in-memory data grid. Ryan blends systems-level C/C++ and Java expertise with cloud-native tooling like Kubernetes, Kafka, and Argo to deliver scalable, observable services and CI/CD pipelines. His background in chemical engineering and process modeling informs a pragmatic, measurement-driven approach to performance and reliability. Currently he’s focused on unifying secure access and control for distributed energy resources at Derapi, bringing domain knowledge in IoT and real-time telemetry from prior roles at OSIsoft. Beyond work, he maintains open-source projects and has strengthened Geode’s test coverage and concurrency safeguards—work that quietly reduces production incidents for many users.
code10 years of coding experience
job15 years of employment as a software developer
bookBachelor’s Degree Chemical Engineering, Bachelor’s Degree Chemical Engineering at University of Washington
bookMaster’s Degree Computer Science, Master’s Degree Computer Science at Georgia Institute of Technology
github-logo-circle

Github Skills (9)

javas10
junit10
distributed-systems10
geode10
java10
concurrency10
jtest10
data-structure9
data-structures9

Programming languages (7)

MDXC#JavaC++JavaScriptGoHTML

Github contributions (5)

github-logo-circle
apache/geode

Jul 2018 - Sep 2019

Apache Geode
Role in this project:
userBack-end Developer
Contributions:63 commits, 162 PRs, 55 pushes in 1 year 2 months
Contributions summary:Ryan primarily contributed to the Apache Geode codebase by addressing critical issues related to data consistency, concurrency, and system stability. Their work involved refactoring key components like the HAContainer, HARegionQueue, and ClientUpdateMessageImpl to protect against premature modification of events. The user also implemented and expanded unit/integration tests to ensure the robustness of the changes and prevent future regressions. These efforts focused on improving the reliability of distributed data management within the Geode framework.
accumuloapachenetwork-serverdatagridjava
mcmellawatt/geode

Jun 2018 - Oct 2019

Apache Geode
Contributions:459 pushes, 115 branches in 1 year 4 months
wfsapachejavageotoolsgeode
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