Tim Henderson

Staff Software Engineer at Google

Campbell, California, 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
Tim Henderson is a Staff Software Engineer and researcher with 17 years of experience building large-scale CI/CD and database systems, currently shaping Google's Test Automation Platform for the Monorepo. He holds a PhD in Computer Science and blends academic rigor with production engineering—leading industry-academic collaborations, supervising research, and publishing peer-reviewed work. His technical breadth spans data mining, program analysis, graph processing, and fault localization, with pragmatic industry impact such as test scheduling and prediction applied at Google scale. An active open-source contributor, Tim has contributed to notable projects like the Soot Java optimization framework and MRJob, reflecting deep expertise in compilers, Java, and MapReduce ecosystems. He combines hands-on backend development and performance optimization experience from Cloud SQL to mobile bytecode analysis with leadership in scaling complex infrastructure. Based in Campbell, CA, he brings a rare mix of research depth and operationally proven engineering for long-term platform scalability.
code17 years of coding experience
job9 years of employment as a software developer
bookHigh School Diploma, High School Diploma at Columbus Academy
bookBachelor of Arts - BA, Computer Science, Bachelor of Arts - BA, Computer Science at Case Western Reserve University
stackoverflow-logo

Stackoverflow

Stats
939reputation
412kreached
8answers
2questions
github-logo-circle

Github Skills (27)

emr10
analyser10
python10
testing10
analyse10
soot10
java10
javas10
optimisation10
hadoop9
data-structure9
algorithm9
algorithms9
optimization9
data-structures9

Programming languages (11)

JavaCSSRustCANTLRJavaScriptGoHTML

Github contributions (5)

github-logo-circle
soot-oss/soot

Feb 2014 - Jan 2015

Soot - A Java optimization framework
Role in this project:
userBackend Developer
Contributions:11 commits, 1 PR, 3 comments in 10 months
Contributions summary:Tim primarily contributed to the Soot framework, focusing on testing and implementing core functionalities. Their work included adding tests for data structures like dominator trees and post-dominator trees, essential for control-flow analysis. The contributions demonstrate expertise in Java and understanding of compiler optimization techniques. The user also cleaned up graph implementations within the testing framework.
java-optimization-frameworksootjava-optimizationoptimization-frameworkoptimization
Yelp/mrjob

Jun 2013 - Aug 2013

Run MapReduce jobs on Hadoop or Amazon Web Services
Role in this project:
userBackend Developer
Contributions:5 commits, 1 comment in 1 month
Contributions summary:Tim primarily focused on modifying the `JarStep` functionality within the `mrjob` library. This included implementing I/O controls for non-streaming jars and improving the integration with EMR (Elastic MapReduce). They also updated documentation to reflect the changes to the JarStep, making it easier for users to understand and utilize the new features. These modifications enhance the ability to run custom JARs within the MRJob framework.
amazonweb-servicessparkamazon-web-servicesmapreduce
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
Tim Henderson - Staff Software Engineer at Google