Stuart Mcculloch is a Staff Engineer with 19 years of experience building and hardening JVM-based systems, now focusing on observability at Datadog after a lengthy tenure improving dependency injection and modularity. An ex-JVM developer from IBM Hursley and co-author of OSGi in Action, he brings deep expertise in Java, Guice, Maven and OSGi, and has influenced widely-used open-source projects including Google Guice and Datadog's Java tracer. His contributions span core framework refactors, performance and security fixes, and distributed database reliability work (notably in OrientDB and Nexus), demonstrating a knack for pragmatic fixes that improve stability at scale. An Apache Felix PMC member, he blends research-grade rigor from roles at DERA/Qinetiq with product-focused engineering, and often tackles subtle JVM and bytecode challenges such as replacing CGLIB and tightening System.getProperty use.
19 years of coding experience
25 years of employment as a software developer
1st with distinction, Computer Science, 1st with distinction, Computer Science at University of York
Contributions:1968 reviews, 740 commits, 1480 PRs in 2 years 5 months
Contributions summary:Stuart contributed to the Datadog APM client for Java, focusing on code improvements and feature enhancements. Specifically, they improved logging configuration in test runners, added a property to control servlet3 async timeouts, and added and tested a new feature regarding async timeout handling. Their work also involved modifying and improving code that controls various aspects of the Java agent's JVM monitoring and bytecode instrumentation.
Contributions:174 commits, 4 PRs, 17 comments in 1 year 3 months
Contributions summary:Stuart contributed code related to a database upgrade test and worked on features within the nexus-repository codebase. They made changes to classes involved in the maven repository plugin, including tasks related to removing snapshots. These contributions demonstrate the user's involvement in core functionality, potentially impacting data storage and processing logic. The user's focus appears to be maintaining the backend of the Nexus Repository.
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
Stuart Mcculloch - Staff Engineer at Apache Software Foundation