Tom Fenwick

Software Engineer at Imply

San Francisco, 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

🤩
Rockstar
🎓
Top School
Tom Fenwick is a software engineer based in San Francisco with eight years of experience building reliable back-end systems and test automation for analytics and observability platforms. Currently at Imply and previously a founding engineer at Banyan and a senior engineer at AppDynamics, he blends startup grit with enterprise-scale engineering practices. He contributes to high-profile open-source projects like Apache Druid, improving test coverage and fixing subtle backend issues—work that demonstrates a focus on robustness in real-time analytics. Comfortable across operations and development (early system admin experience), Tom specializes in making distributed systems more testable and less flaky, an often-overlooked but critical part of shipping dependable data infrastructure.
code8 years of coding experience
job8 years of employment as a software developer
bookGeorgia Institute of Technology
bookBS, Computer Science, BS, Computer Science at University of San Francisco
languagesEnglish, Spanish
github-logo-circle

Github Skills (10)

javas10
apache-druid10
back-end-development10
java10
test-automation10
testing10
sql9
junit9
kafka8
metric8

Programming languages (3)

HCLJavaGo

Github contributions (5)

github-logo-circle
apache/druid

Oct 2021 - Dec 2022

Apache Druid: a high performance real-time analytics database.
Role in this project:
userBack-end Developer & QA Engineer / Test Automation Engineer
Contributions:136 reviews, 9 commits, 24 PRs in 1 year 1 month
Contributions summary:Tom primarily contributed to the Apache Druid backend by addressing test-related issues and implementing new tests. They fixed test failures related to Jetty initialization, catching exceptions in the SQL module, and sanitizing exceptions within the Avatica layer. Furthermore, the user added module tests for QueryableModule and addressed issues related to the segment row count distribution metrics, including handling tombstones. The user also improved test coverage and fixed flakiness in existing tests, along with making changes to the kafka emitter.
real-timebig-datadruiddatabasehadoop
TSFenwick/druid

Oct 2021 - Oct 2024

Apache Druid: a high performance real-time analytics database.
Contributions:121 pushes, 31 branches in 3 years
real-time-analyticsanalyticssqlapachebig-data
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
Tom Fenwick - Software Engineer at Imply