Roger Yates

Senior Software Engineer at Caterpillar Inc.

Greater Brisbane Area Australia
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
Roger Yates is a senior Principal-level software engineer with two decades of experience delivering secure, resilient backend systems, currently based in the Greater Brisbane Area. He excels at simplifying complexity—reviving undocumented legacy platforms, designing Spring Boot APIs, and embedding observability through Splunk dashboards to speed production troubleshooting. A trusted tech lead, Roger has improved delivery discipline and code quality across payments, KYC, and security projects at Suncorp, ANZ and Caterpillar, and contributed practical Java/Spring guidance as a Baeldung author. His open-source work includes maintenance and Lombok-focused refactors for the widely used eugenp/tutorials Spring Boot examples, underscoring a commitment to maintainable, testable Java code. He pairs deep Java/Spring expertise and security-minded thinking (including Spring Security integrations and interest in modern threat models) with a talent for clear technical documentation and developer effectiveness.
code8 years of coding experience
job27 years of employment as a software developer
bookBSc (hons) 2.1 Computer Science, BSc (hons) 2.1 Computer Science at University of Essex
bookOracle Certified Master Java EE 6 Enterprise Architect Java Enterprise Architect, Oracle Certified Master Java EE 6 Enterprise Architect Java Enterprise Architect at Oracle
languagesEnglish, Spanish, German
github-logo-circle

Github Skills (5)

unit-testing10
javas10
lombok10
java10
spring-boot8

Programming languages (4)

C#JavaGroovyKotlin

Github contributions (5)

github-logo-circle
eugenp/tutorials

Nov 2019 - Jul 2022

Getting Started with Spring Boot 3:
Role in this project:
userBack-end Developer
Contributions:1 review, 17 commits, 24 PRs in 2 years 8 months
Contributions summary:Roger contributed code related to Lombok accessors, including adding, modifying, and renaming Java files, updating Lombok versions, and refactoring tests. The contributions demonstrate the user's focus on improving code maintainability and readability using Lombok features. Furthermore, the user's work involved adapting tests to ensure they accurately reflect the changes made with Lombok. These commits showcase expertise in Java development and the application of Lombok.
spring-bootspring-security-oauthsecurityauthenticationsecurity-oauth
rojyates/tutorials

Jan 2024 - Jan 2025

Just Announced - "Learn Spring Security OAuth":
Contributions:24 pushes, 4 branches in 1 year
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
Roger Yates - Senior Software Engineer at Caterpillar Inc.