Tom Cunningham

Software Developer at IBM

Medfield, Massachusetts, 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 Cunningham is a seasoned software developer with 15 years of experience building and maintaining integration systems, now working on integration projects at IBM. He has deep expertise in backend development and test automation, demonstrated by sustained contributions to the widely used Apache Camel project—refactoring tests, modernizing configurations, and adding integration features like recursive file polling and new component parameters. Tom’s career spans senior engineering roles at Red Hat and earlier systems work at Apple and AltaVista, reflecting strength in large-scale, production-focused engineering. Based in Medfield, MA, he combines practical coding discipline with a focus on long-term maintainability, often tackling subtle dependency and lifecycle issues that keep complex integration frameworks healthy.
code15 years of coding experience
job27 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Georgetown University
bookMS, Computer Science, MS, Computer Science at Arizona State University
github-logo-circle

Github Skills (19)

integration-testing10
camelcase10
apache-camel10
integrations10
java10
javas10
spring-boot10
maven10
test-automation10
enterprise-integration9
eip9
microservices-application9
springframework9
microservices9
xml9

Programming languages (14)

JavaC++CSSGoXSLTHTMLGroovyTypeScript

Github contributions (5)

github-logo-circle
apache/camel

Sep 2015 - Jan 2023

Apache Camel is an open source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.
Role in this project:
userBack-end Developer
Contributions:6 reviews, 97 commits, 143 PRs in 7 years 5 months
Contributions summary:Tom contributed to the Apache Camel integration framework by addressing versioning issues, moving properties synchronization, and enhancing component DSL parameters. They also refactored code to remove dependencies, specifically related to Xalan, and added new functionalities like recursive file polling. Furthermore, the user added several new features like index name, dimension and other arguments for the camel-pinecone component. This work indicates the user is primarily involved in expanding and improving the functionality and integration capabilities of the Camel framework.
integrationapache-camelintegration-frameworkapachecamel
apache/camel-spring-boot

Apr 2022 - Nov 2022

Runs Camel on Spring Boot and provides starters for Camel components
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:15 reviews, 32 commits, 66 PRs in 7 months
Contributions summary:Tom primarily focused on updating and refactoring test classes within the Spring Boot-based Apache Camel project. Their work involved migrating configurations, specifically replacing `org.apache.camel.configuration` imports with `org.springframework.context.annotation.Configuration` in numerous test files, indicating a shift in dependencies. Additionally, they addressed issues in several starter projects and adjusted test lifecycles, showcasing a dedication to maintaining the project's test suite. They also updated dependencies and refactored tests.
spring-bootintegrationapache-camelapachespring
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 Cunningham - Software Developer at IBM