Stuart Mcculloch

Staff Engineer at Apache Software Foundation

Welwyn Hatfield, England, United Kingdom
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
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.
code19 years of coding experience
job25 years of employment as a software developer
book1st with distinction, Computer Science, 1st with distinction, Computer Science at University of York
stackoverflow-logo

Stackoverflow

Stats
221reputation
12kreached
3answers
0questions
github-logo-circle

Github Skills (36)

databases10
git-repository10
aop10
mybatis10
guice10
java10
javas10
multi-model-database10
repo-management10
sql10
bytecode10
dbm10
management10
mybatis-plus10
relational-databases10

Programming languages (11)

TypeScriptC#PowerShellJavaJavaScriptGoPHPXSLT

Github contributions (5)

github-logo-circle
DataDog/dd-trace-java

Sep 2020 - Jan 2023

Datadog APM client for Java
Role in this project:
userBackend Developer
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.
apm-clientapmbytebuddydatadoghqtracing
sonatype/nexus-public

Dec 2019 - Feb 2021

Sonatype Nexus Repository Open-source codebase mirror
Role in this project:
userBack-end Developer
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.
nexus-repository-manageradobe-experience-managergroovysonatypeosgi
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