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