Jacek Kunicki

Senior Software Engineer at SoftwareMill

Warsaw, Masovian Voivodeship, Poland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job6 years of employment as a software developer
bookMSc, MSc at Warsaw University of Technology
bookXXVII LO im. T. Czackiego
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
73reputation
348reached
0answers
1question
github-logo-circle

Github Skills (18)

api-design10
http10
swagger10
akka-http10
scala10
scalatra10
rest-api10
functional-programming10
json9
type-safety9
typesafe9
http-server9
openapi9
documentation8
akka8

Programming languages (10)

TypeScriptJavaCSSShellCoffeeScriptPugScalaGo

Github contributions (5)

github-logo-circle
softwaremill/bootzooka

May 2013 - Feb 2015

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:
userBack-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.
developingskeletonregistrationweb-applicationplay-framework
softwaremill/tapir

Feb 2022 - Jun 2022

Rapid development of self-documenting APIs
Role in this project:
userBack-end Developer & API Designer
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.
functional-programmingendpointsobservabilityhttp4ssttp
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