Jakub Cichy

Senior Software Engineer II at SoftwareMill

Wrocław, Lower Silesian 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
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.
code5 years of coding experience
job6 years of employment as a software developer
bookMechatronics, Robotics, and Automation Engineering, Mechatronics, Robotics, and Automation Engineering at Wrocław University of Science and Technology
stackoverflow-logo

Stackoverflow

Stats
16reputation
578reached
1answer
0questions
github-logo-circle

Github Skills (17)

typeclass10
apidoc10
annotations10
testing10
http10
akka-http10
scala10
http-client10
api10
generic-programming10
openapi10
annotate10
asynchronous9
akka9
datatypes8

Programming languages (2)

ScalaPython

Github contributions (5)

github-logo-circle
softwaremill/tapir

Mar 2021 - Feb 2022

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

Feb 2021 - Sep 2021

The Scala HTTP client you always wanted!
Role in this project:
userBack-end Developer
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