Ryan Gardner

Staff Software Engineer at Upside

Burlington, Vermont, 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
Ryan Gardner is a Staff Software Engineer with 15 years of experience building high-performance, large-scale distributed and low-latency systems, currently driving engineering at Upside. He brings deep JVM expertise—everything from Spring Boot services to low-level GC troubleshooting—and a pragmatic approach to APIs, favoring GraphQL and gRPC while using REST where appropriate. Ryan has led framework and architecture efforts, mentored teams, and previously shaped platform infrastructure at Cox Automotive and Dealer.com. An open-source contributor, he improved GC log analysis and added performance benchmarks and DynamoDB support to popular Java libraries, reflecting a focus on observability and runtime performance. Based in Burlington, Vermont, he combines hands-on coding with system-level thinking and a tendency to keep his profile understated, so his public tech list may lag behind his current toolkit.
code15 years of coding experience
job16 years of employment as a software developer
bookMaster of Science - MS Computer Science, Master of Science - MS Computer Science at Georgia Institute of Technology
bookBS Applied Physics Computer Science Emphasis, BS Applied Physics Computer Science Emphasis at Brigham Young University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (14)

javas10
log-parser10
benchmark10
benchmarking10
jmh10
feature-flags10
parse10
java10
performance-testing10
dynamodb9
amazon-dynamodb9
regular-expression9
unit-testing8
testing8

Programming languages (14)

C#JavaC++CSSCMakefileGoHTML

Github contributions (5)

github-logo-circle
chewiebug/GCViewer

May 2013 - Sep 2013

Fork of tagtraum industries' GCViewer. Tagtraum stopped development in 2008, I aim to improve support for Sun's / Oracle's java 1.6+ garbage collector logs (including G1 collector)
Role in this project:
userBack-end Developer
Contributions:8 commits in 4 months
Contributions summary:Ryan primarily focused on improving the `gcviewer` project's ability to parse and analyze Java Garbage Collection (GC) logs. They added support for handling decimal values in G1 GC logs, as well as logs using the PrintAdaptiveSizePolicy flag. Furthermore, the user added preliminary support for parsing PrintGCCause strings and logs with the GC Remark phase, enhancing the tool's ability to interpret various GC log formats. These changes demonstrate a focus on expanding the functionality and compatibility of the GC log analysis tool.
aimoraclesungarbageweblogic
togglz/togglz

May 2016 - Sep 2016

Feature Flags for the Java platform
Role in this project:
userBack-end Developer
Contributions:5 commits, 2 PRs, 5 comments in 3 months
Contributions summary:Ryan primarily contributed to the performance testing and benchmarking of the Togglz library. Their work involved creating and integrating JMH microbenchmarks to compare the overhead of Togglz feature flag lookups against simple boolean checks. Furthermore, the user implemented benchmarks centered around feature state options, including those leveraging activation strategies such as the ScriptEngine-based strategy. These efforts provide valuable insights into the library's performance characteristics. The user also added DynamoDB state repository.
continuous-deploymentfeature-toggleplatform-javagocdflags
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 Gardner - Staff Software Engineer at Upside