Summary
Santiago Poli is a Senior Software Engineer with 11 years' experience, currently at Revolut after leading platform and engineering initiatives at Etermax. He champions pragmatic, modular design and is a strong practitioner of Domain-Driven Design and Test-Driven Development to keep systems simple and adaptable. His core expertise is server-side JVM development in Java and Kotlin, complemented by DevOps, CI/CD and event-driven microservices, with hands-on experience across React, React Native, C#, Ruby, Erlang and Elixir. He has a track record of coaching teams, running workshops and improving engineering practices as a Principal Engineer and consultant during the pandemic. Based in Barcelona and educated at the University of Buenos Aires, he also publishes technical writing about software craftsmanship and practical engineering trade-offs. Colleagues describe him as a craft-minded problem solver who prefers small, modular solutions that minimize accidental complexity.
11 years of coding experience
14 years of employment as a software developer
Computer Technician Visual Basic C/C++ Java, Computer Technician Visual Basic C/C++ Java at Escuela Técnica Nº3 María Sánchez de Thompson
Computer Engineering, Computer Engineering at University of Buenos Aires
Spanish, English