Pedro is a Software Engineer with 20+ years leading high-performing software teams and driving technical excellence. Pedro specializes in code renovation and modernization, DDD, TDD, Refactoring, software architecture, Test Automation, CI/CD, code quality, and technical processes to accelerate delivery and improve code quality. As the author of Agile Technical Practices Distilled, Pedro empowers organizations to master agile engineering and achieve delivery and quality improvements.
- Proven Technology Leadership: Led teams as Distinguished Engineer and Principal Software Engineer at Vista, blending hands-on delivery with technical coaching to uplift engineering practices and accelerate delivery.
- Expert in Modern Architectures: Extensive experience designing and implementing distributed systems, microservices, and serverless architectures using AWS, Azure, and a variety of programming languages (C#, Rust, Typescript, Java, Kotlin, Python).
- Agile & Quality-Driven: Author of "Agile Technical Practices Distilled" and recognized for championing DDD, TDD, BDD, XP practices, to ensure robust, maintainable, and scalable solutions.
- Legacy Code Modernization: Successfully led modernization projects, such as transforming monolithic systems into high-performing, maintainable services at ASOS, Iberia, Vueling Airlines, and Mango, reducing processing times and improving system resilience.
- Coaching & Mentoring: Deep commitment to team growth—designed apprenticeship programs, coached engineers at ASOS, Codurance, and CoKaiDo, and empowered organizations to master agile technical practices.
- Working as an XP Technical Coach XP mentoring program
- Working on the second edition of Agile Technical Practices
- Coaching software engineers on XP Practices
- Exercises/katas
- Typescript TS-Kata
- C# CS-Kata
- Java Java-Kata
- Python Python-kata
- Exercises/katas
- Writing code in Typescript, Java, C#, Kotlin and F#.
- Writing music libraries in several languages
- Typescript Glenn
- F# Vaughan
- Kotlin HarrisMusic
- C# Jaco
- Learning to make music!
- Pedro has presented sessions at various conferences, open spaces, and developer groups:
- Kandddinsky, Berlin 2022
- DDD Europe 2020
- Conferencia Agile Spain 2019, 2023
- SPA Conference UK 2019
- ITAKE Romania 2018
- Agile Portugal 2018
- Socrates Belgium 2017, 2019
- Socrates UK 2015, 2016, 2017, 2019
- Socrates Italy 2017
- Software Crafters Barcelona 2016, 2017, 2018, 2019, 2021
- Software Crafters Pamplona 2022, 2023, 2024
- Socrates Spain 2016, 2019
- Socrates Germany 2015, 2022, 2023, 2024
- Code Freeze 2015
- Barcelona Software Crafters Community 2012-2019
- London Software Crafters Community 2014-2018
- Lisbon Software Crafters Community 2020