Mattia Battiston

Director Of Product Engineering at giffgaff | Certified B Corp

Test Valley, 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

🤩
Rockstar
Mattia Battiston is a Director of Product Engineering with 12 years of experience building high-performing software teams and shipping reliable, production-grade systems. He combines hands-on Java craftsmanship—illustrated by his clean-architecture example repo—with a data-driven, Agile coaching style that reframes problems beyond code to deliver measurable business outcomes. At organisations from Sky to giffgaff he has driven technical excellence (TDD, pair programming, Continuous Delivery) while scaling teams, hiring for emotional intelligence, and creating psychologically safe, inclusive cultures. He is a regular conference speaker and co-author of Team Guide to Metrics for Business Decisions, bringing practical metrics and forecasting to planning and risk management. Known for being soft on people but hard on process, he favours small safe-to-fail experiments and continuous improvement to shorten lead times and reduce waste. Based in Test Valley, England, he enjoys exchanging ideas across the industry and mentoring engineers into leadership.
code12 years of coding experience
job12 years of employment as a software developer
languagesItalian, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (8)

javas10
rest-api10
junit10
gradlew10
java10
gradle10
testing9
rest9

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
Clean Architecture Example (Java): Example of what clean architecture would look like (in Java)
Role in this project:
userBack-end Developer
Contributions:108 commits, 1 PR, 121 pushes in 1 month
Contributions summary:Mattia initially set up the project and implemented basic testing with JUnit. They added a Gradle wrapper for build automation. The user then set up REST APIs using Jersey and subsequently switched to Spring Web for simplicity. Finally, they improved the example by setting up tests, integrated tests and added a scheduled job to showcase the project's features.
spring-bootlookcleanjavaarchitecture
Contributions:10 commits, 9 pushes in 4 years 5 months
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
Mattia Battiston - Director Of Product Engineering at giffgaff | Certified B Corp