Tom Gregory

Senior Software Engineer at Independent Consultant

London, 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

👤
Senior
🎓
Top School
Tom Gregory is a senior software engineer based in London with over a decade building and operating production backend systems, primarily in Java on AWS. He specializes in reliability, observability, and long-term maintainability, and has driven delivery decisions that reduce complexity and improve team ownership. Tom has hands-on experience designing cloud infrastructure, containerisation and CI/CD across organisations from consultancy to large retailers, and currently helps clients deliver predictable outcomes as an independent consultant. He is also an expert in build tooling—authoring a published book on Gradle—and regularly maintains example repos that demonstrate practical upgrades and tooling best practices. Beyond coding, he combines technical implementation with technical writing to clarify trade-offs and make systems easier for teams to operate.
code10 years of coding experience
job13 years of employment as a software developer
bookBSc, Computer Science, BSc, Computer Science at University of Warwick
stackoverflow-logo

Stackoverflow

Stats
115reputation
9kreached
6answers
5questions
github-logo-circle

Github Skills (14)

dependency-management10
javas10
jacoco10
gradlew10
build-automation10
java10
cicd10
gradle10
spring-boot9
sonarqube9
osgi6
option-type6
amazon-web-services6
flatmap6

Programming languages (12)

TypeScriptJavaShellC++JavaScriptVueGoSwift

Github contributions (5)

github-logo-circle
Accompanying repo to tutorial on how to apply the Jacoco plugin to your project and run a SonarQube scan to generate a code coverage report
Role in this project:
userDevOps Engineer
Contributions:41 commits, 8 PRs, 40 pushes in 3 years 1 month
Contributions summary:Tom primarily focused on upgrading the Gradle build tool and its associated wrapper within the repository. Their contributions involved updating the Gradle version multiple times, ranging from minor version bumps to major version upgrades. They also modified the `gradlew.bat` file, indicating their involvement in configuring and maintaining the build process for the project.
scanjacocosonarcloudjacoco-pluginreport
Sample Spring Boot application that exposes a REST API for theme park rides. Accompanies "Building a Spring Boot application in Jenkins" video and article.
Role in this project:
userDevOps Engineer
Contributions:65 commits, 13 PRs, 86 pushes in 2 years 10 months
Contributions summary:Tom primarily focused on updating and managing the project's build and dependency management. They updated the Gradle wrapper to multiple versions, ensuring the project utilizes the latest dependencies and build tools. Additionally, the user performed a migration of javax.* packages to jakarta.* packages which relates to a project dependency upgrade for Spring Boot. Overall, the contributions are centered around maintaining the project's build process and dependencies.
spring-bootjenkinsapispring-boot-samplepark
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 Gregory - Senior Software Engineer at Independent Consultant