Greg Turnquist is a seasoned software engineer and technical content leader with 17 years building and maintaining core Spring projects and cloud-native systems. Now Sr. Staff Technical Content Engineer and host of the SELECT STAR show at Cockroach Labs, he combines deep backend expertise (Spring Data, Web Services, HATEOAS, R2DBC drivers) with CI/CD and build automation chops evidenced across dozens of high-profile Spring repositories. A prolific open-source contributor and former lead for Spring Data JPA and Spring Web Services, he’s known for modernizing build pipelines, improving observability, and rewriting core query and driver logic. He also translates complex topics into engaging media as a best-selling author, conference speaker, and YouTuber with nearly a quarter-million views, making database internals and Spring approachable. Based in Tennessee, he brings a rare mix of framework-level engineering, developer advocacy, and production-grade automation—and even authors tutorials that power community learning.
17 years of coding experience
26 years of employment as a software developer
Master of Science - MS, Computer Engineering, Master of Science - MS, Computer Engineering at Auburn University
Accessing JPA Data with REST :: Learn how to work with RESTful, hypermedia-based data persistence using Spring Data REST.
Role in this project:
Backend Developer
Contributions:108 commits, 9 PRs, 73 pushes in 8 years 3 months
Contributions summary:Greg primarily contributed to the Spring Data REST project, focusing on the backend aspects. Their work involved removing transactional support, making code adjustments, and upgrading the Gradle version. They also added a custom finder method, upgraded to `@SpringBootApplication`, and migrated to the Maven wrapper, improving the project's build process and API functionality. The user also performed several Gradle upgrades.
Accessing Data with JPA :: Learn how to work with JPA data persistence using Spring Data JPA.
Role in this project:
Back-end Developer
Contributions:170 commits, 17 PRs, 78 pushes in 8 years
Contributions summary:Greg focused on modernizing the project by upgrading its build tools and dependencies, transitioning from Gradle to Maven. Their contributions included updating Spring Boot and related libraries, such as Gradle. Furthermore, they updated the testing scripts by switching from Gradle to Maven. They also updated the core application code to reflect the latest best practices.
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.