Marcin Kubala

Guardian Of Type Safety at SoftwareMill (softwaremill.com)

Krakow, Lesser Poland Voivodeship
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
Marcin Kubala is a pragmatic backend engineer with 13 years of experience, currently titled "Guardian of Type Safety" at SoftwareMill in Krakow, where he focuses on robust, type-safe Scala systems. He has a strong Java background from years at Qcadoo maintaining a complex Spring/Hibernate framework and brings practical expertise in code generation, testing, and integration. An active open-source contributor, Marcin has improved widely used Scala libraries—helping sttp handle non-2xx bodies and hardening authentication/password flows in bootzooka—demonstrating attention to edge cases like empty-response deserialization. He combines deep type-safety instincts with hands-on dependency and build maintenance, and his academic record (Engineer’s degree with high marks) underpins a disciplined, detail-oriented approach to software design.
code13 years of coding experience
job3 years of employment as a software developer
bookEngineer's degree, Computer Engineering, very good (5.0), Engineer's degree, Computer Engineering, very good (5.0) at The Tadeusz Kosciuszko Cracow University of Technology
languagesEnglish, Polish
stackoverflow-logo

Stackoverflow

Stats
591reputation
48kreached
4answers
0questions
github-logo-circle

Github Skills (21)

asynchronous10
back-end-development10
user-authentication10
authentication10
scala10
scalatra10
http-client10
password-manager10
1password10
password-vault10
akka-http9
sbt8
monix8
okhttp8
circe8

Programming languages (11)

TypeScriptJavaCoffeeScriptShellCSSRustScalaPLpgSQL

Github contributions (5)

github-logo-circle
softwaremill/bootzooka

Jan 2015 - Feb 2015

Template project to quickly start developing a Scala-based microservice or web application, with the build & project structure provided
Role in this project:
userBack-end Developer
Contributions:38 commits, 28 pushes, 6 branches in 29 days
Contributions summary:Marcin primarily focused on back-end development tasks, specifically updating dependencies and fixing code related to authentication and password management. They updated the Scalatra version and removed a CookieSupport mixin. Code changes were made to authentication-related classes (RememberMeStrategy, AuthenticationSupport, UsersServlet), and password reset/profile-related services. Additionally, the user made changes related to build configurations, potentially to support these updates.
microservicesscalaskeletonangular
softwaremill/sttp

Oct 2018 - Dec 2019

The Scala HTTP client you always wanted!
Role in this project:
userBackend Developer
Contributions:6 commits, 3 PRs, 4 pushes in 1 year 1 month
Contributions summary:Marcin primarily contributed to the backend implementation, focusing on improving the handling of HTTP responses. They introduced support for obtaining non-2xx response bodies across multiple backend implementations like AsyncHttpClient, OkHttp, and HttpURLConnection. Furthermore, they addressed deserialization errors, especially when dealing with optional types from empty responses within JSON processing libraries (PlayJson, Circe, Json4s, SprayJson). These changes improve the robustness and functionality of the HTTP client library.
http-clientscalahttpclientinterpolatoruri
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