Michał Ossowski

Senior Software Developer (Java & Scala) at SoftwareMill

Gdańsk, Pomeranian 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
Michał Ossowski is a Senior Software Developer with a decade of experience specializing in Java and Scala back-end systems, currently leading engineering efforts at SoftwareMill from Gdańsk, Poland. He has a strong track record in robust API and messaging work—contributing tests, fixes and new features to well-known open-source projects like sttp, tapir and ElasticMQ—demonstrating attention to correctness around websockets, JSON codecs and SQS-compatible behavior. His background includes enterprise Java at Nordea and low-level graphics and testing roles at Intel, giving him a pragmatic blend of systems, performance and QA-oriented thinking. Michal tends to improve code quality through targeted refactors and comprehensive test coverage, and has hands-on experience implementing secure user flows such as authentication and password reset in microservice contexts. Notably, he often focuses on edge cases (sensitive header handling, invalid receipt handles) that reduce production incidents and improve library ergonomics.
code10 years of coding experience
job8 years of employment as a software developer
bookBachelor's degree, Information Technology, Bachelor's degree, Information Technology at Politechnika Gdańska
github-logo-circle

Github Skills (31)

messaging10
back-end-development10
apidoc10
validations10
amazon-sqs10
testing10
http10
user-authentication10
authentication10
websocket10
validation10
akka-http10
scala10
http-client10
api10

Programming languages (7)

TypeScriptJavaC++CMakeScalaJavaScriptPython

Github contributions (5)

github-logo-circle
softwaremill/elasticmq

Jan 2021 - Jan 2023

In-memory message queue with an Amazon SQS-compatible interface. Runs stand-alone or embedded.
Role in this project:
userBack-end Developer
Contributions:11 releases, 23 reviews, 181 commits in 2 years
Contributions summary:Michał primarily focused on back-end development, addressing issues related to Amazon SQS compatibility and message handling within the ElasticMQ project. They corrected a bug related to queue URL generation, modified existing tests, and added tests for handling invalid message receipt handles. Furthermore, the user contributed to the core logic by implementing error handling and refactoring code related to message deletion.
amazon-sqsmessage-queuescalasqs-interfaceelasticmq
softwaremill/tapir

Jan 2021 - Dec 2021

Rapid development of self-documenting APIs
Role in this project:
userBack-end Developer
Contributions:15 reviews, 75 commits, 18 PRs in 10 months
Contributions summary:Michał contributed to the tapir project by adding support for JSON4s, a library for JSON serialization and deserialization. This involved implementing codecs for `native` and `jackson` versions of the library, enabling the encoding and decoding of Scala case classes. The user also added tests to verify the correct encoding and decoding behavior, ensuring the functionality of the new feature. Additional work included addressing missing references and fixes for build configurations.
self-documentingakka-httpopenapihttp4ssttp
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