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.
10 years of coding experience
15 years of employment as a software developer
Bachelor’s Degree Chemical Engineering, Bachelor’s Degree Chemical Engineering at University of Washington
Master’s Degree Computer Science, Master’s Degree Computer Science at Georgia Institute of Technology
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.
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.