Michał Pociecha is a Senior Software Engineer with 12 years of experience specializing in Scala and large-scale distributed systems, currently building resilient data-driven services at Evolution. He has deep expertise in functional Scala stacks (Cats Effect, fs2, http4s), reactive systems (Akka, Kafka) and production tooling including Docker, Helm and observability with Grafana/Kibana. His background spans both giant monorepos for global financial institutions and fast-moving startups, and he has led small teams and advised at the company level. A long-time contributor to core Scala projects—having worked on the Scala compiler and Scala IDE—he brings practical knowledge of compiler/build internals and developer tooling that few backend engineers possess. Based in Kraków, he also co-organises the Kraków Scala User Group and has substantial interviewing and training experience, making him strong at hiring and mentoring technical teams.
Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
Role in this project:
Back-end Developer
Contributions:28 commits, 7 PRs, 59 comments in 2 years
Contributions summary:Michał primarily contributed to the Scala compiler and standard library. Their work involved removing unused code related to resident compilation and adapting the codebase to support a flat classpath representation. They also refactored the scalap tool's main functionality and made improvements to the class path handling. The changes included modifications to directory and zip/jar file handling and associated tools.
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:19 commits, 3 PRs, 68 comments in 9 months
Contributions summary:Michał primarily focused on improving the testability and stability of the Scala IDE for Eclipse. They wrote and modified JUnit tests for the `PresentationCompilerActivityListener` class, demonstrating expertise in unit testing and test-driven development. Furthermore, they integrated and extended the testing of primitive operations used within the Scala Debugger. They also addressed memory leak issues, fixed bugs, and improved code quality by refactoring the code and updating the license links.
javascalaideeclipse
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
Michał Pociecha - Senior Software Engineer at Evolution