Summary
Pawel Duda is a pragmatic software developer with 14 years’ experience building and modernizing Java-based web applications, currently applying Java, Kotlin and Ruby at Credit Suisse. He specializes in TDD/BDD/ATDD, refactoring, clean code and hexagonal architecture, and consistently practices pair programming and specification by example to deliver maintainable systems. His background spans financial services, telecom and media, running a consultancy where he led microservices, RESTful APIs and DevOps-oriented stacks. A fan of Fowler, Beck and Freeman, he blends strong object-oriented design and SOLID discipline with curiosity about functional programming, Rails and NoSQL. Colleagues value him for turning rigorous design principles into pragmatic, production-ready solutions while mentoring teams in disciplined engineering practices.
14 years of coding experience
12 years of employment as a software developer
Erasmus, Computer Science, Erasmus, Computer Science at Fachhochschule Schmalkalden
M.Sc., Computer Science (Software Engineering), M.Sc., Computer Science (Software Engineering) at Wroclaw University of Technology
Polish, English, German, Spanish, Russian, French