Patryk Najda is a Senior Backend Developer with 11 years of experience building Java-based REST microservices and leading teams to deliver reliable, well-documented systems. He combines hands-on engineering—authoring and refactoring core library features and tests for notable open-source projects like Vavr and Dropwizard—with practical ownership of production services at companies such as Kahoot! and Liberty Global. Comfortable designing APIs, UML documentation, and performance/load models, he prioritizes readable code, thorough test coverage, and robust monitoring so services are both correct and observable. As a component owner he coordinated cross-functional teams, clarified requirements with product and architects, and drove database optimizations that materially improved performance. His contributions to widely used libraries show a deeper focus on correctness and API ergonomics, not just feature delivery. Based in Katowice, Poland, he pairs long-term hands-on craftsmanship with team leadership and production troubleshooting experience.
11 years of coding experience
12 years of employment as a software developer
Databases, networks and computer systems, Databases, networks and computer systems at The Silesian University of Technology
Bachelor's degree, Computer Systems Networking and Telecommunications, Bachelor's degree, Computer Systems Networking and Telecommunications at Wyższa Szkoła Informatyki i Zarządzania w Bielsku Białej
A damn simple library for building production-ready RESTful web services.
Role in this project:
Back-end Developer
Contributions:8 commits, 8 PRs, 47 comments in 1 year 7 months
Contributions summary:Patryk primarily contributed to the Dropwizard framework, adding features and addressing issues related to data source configuration, client handling, and Jetty server settings. They introduced a `rollbackOnReturn` flag for the `DataSourceFactory`, replaced Guava's Optional with Java's, and fixed a bug related to handling multiple headers with the same name. Further contributions included modifications to address DST changes in tests and adding the ability to configure Jetty's `minRequestDataRate`. They also updated the admin endpoint to use an InstrumentedQueuedThreadPool and closed a resource in the ScanningHibernateBundle.
vʌvr (formerly called Javaslang) is a non-commercial, non-profit object-functional library that runs with Java 8+. It aims to reduce the lines of code and increase code quality.
Role in this project:
Back-end Developer & QA Engineer
Contributions:14 commits, 8 PRs, 52 comments in 6 months
Contributions summary:Patryk contributed solutions to Euler problems, implementing new features within the project's existing code structure. They also refactored and updated existing Java code, including the addition of tests for various collection types and methods. Furthermore, the user addressed issues with equality checks and implemented improvements to the HashMap, including entrySet, filter, findAll, flatMap2, flatMapVal, and values methods, as well as Stream extend methods. This work suggests a focus on enhancing the core functionality and ensuring the quality of the library.
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
Patryk Najda - Senior Backend Developer at Kahoot!