Jacek Kunicki is a Senior Software Engineer with 13 years of experience based in Warsaw, Poland, specializing in backend systems with strong Scala and Java expertise. At SoftwareMill he combines hands-on API design and server implementation work with open-source contributions—notably improving Swagger integration and refining interceptor/error handling for the popular Tapir library. His background spans enterprise JEE projects, single-page applications and telecom revenue-assurance tooling, giving him deep experience in robust data processing and production-grade services. A regular speaker and trainer, he pairs practical engineering with mentorship and documentation-focused contributions that make APIs easier to adopt. An interesting detail: he transitioned from telecom data analysis and Perl/PLSQL tooling into modern Scala ecosystems, retaining a pragmatic focus on observability and correctness.
Simple project to quickly start developing a Scala-based microservice or web application, without the need to write login, user registration etc.
Role in this project:
Back-end Developer
Contributions:40 commits, 10 pushes in 1 year 9 months
Contributions summary:Jacek primarily focused on integrating Swagger for API documentation and UI within the Scala-based web application. They added dependencies for Swagger and Scalatra Swagger support, exposing REST API documentation as JSON and enabling browsing with Swagger UI. Further contributions included modifying the application's code to utilize the added Swagger functionality, enhancing the documentation and usability of the REST API.
Contributions:5 reviews, 13 commits, 6 PRs in 3 months
Contributions summary:Jacek contributed to the `tapir` project, focusing on API server implementation and customization. They made changes related to interceptors, specifically around customizing reject handlers and error handling within the server framework. These changes involved code modifications to the `CustomInterceptors`, `RejectHandler`, and `RejectInterceptor` classes, adding a test case for the reject interceptor, and updating documentation. Their work enhanced the flexibility and control available to developers using the tapir 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
Jacek Kunicki - Senior Software Engineer at SoftwareMill