Jakub Cichy is a Senior Software Engineer II based in Wrocław with five years of professional experience building and hardening backend systems, primarily in Scala. He has progressed through multiple engineering levels at SoftwareMill, contributing to high-profile open-source libraries like magnolia, tapir, and sttp where he improved typeclass derivation, API status/content handling, and HTTP client reliability. Jakub combines pragmatic engineering with strong testing and automation instincts—adding nuanced annotation inheritance, multi-status-code validation, and Armeria backend fixes that reduced timeout and content-negotiation issues. His background in mechatronics and robotics gives him a systems-oriented perspective and a knack for low-level detail while working at higher abstraction layers. Known for refining developer-facing libraries, he delivers clearer semantics and more predictable behavior for downstream users. Colleagues would describe him as a careful, impact-focused contributor who turns subtle protocol and type-system edge cases into robust, well-tested solutions.
5 years of coding experience
6 years of employment as a software developer
Mechatronics, Robotics, and Automation Engineering, Mechatronics, Robotics, and Automation Engineering at Wrocław University of Science and Technology
Contributions:76 reviews, 143 commits, 37 PRs in 11 months
Contributions summary:Jakub focused on enhancing status code mappings by validating and testing them. They primarily worked on the `Endpoint.scala` and `EndpointTest.scala` files, adding functionality to validate multiple status codes in the same format to avoid ambiguity. Furthermore, the user tested for open api multiple media types to single status code and implemented for common schema in multiple formats. They have adjusted code related to content negotiation and body handling for server-side interpreters.
Contributions:22 reviews, 45 commits, 7 PRs in 7 months
Contributions summary:Jakub primarily focused on back-end development, specifically within the `sttp` library, likely implementing and maintaining HTTP client functionality. Their contributions involved fixing response timeouts, which required changes to the Armeria backend. The user also updated the Armeria backend by passing bytes to HttpRequest and refactoring code to format and add simple documentation to it. These changes indicate a focus on improving the reliability and functionality of the HTTP client.
guzzlefinaglehttpclientfs2zio
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
Jakub Cichy - Senior Software Engineer II at SoftwareMill