Matthias Langer is a Senior Software Engineer and Product Owner based in Vienna with 17 years of professional experience and 20+ years working with JVM technologies. He blends deep backend expertise in Scala and concurrency—demonstrated by contributions to prominent open-source projects like ZIO and the Scala IDE for Eclipse—with practical product delivery at Dynatrace and prior big-data work at SCIGILITY. Comfortable across architecture, testing and refactoring, he has fixed subtle concurrency bugs, improved typeclass derivation, and implemented features such as ZManaged#memoize and enhanced scaladoc tooling. His academic background in mathematics and physics informs a methodical, analytical approach to complex system design. Colleagues rely on him to translate tricky technical problems into reliable, production-ready solutions while also shaping product direction. Quietly, he pairs open-source craftsmanship with hands-on operational experience from early Linux system administration to large-scale observability platforms.
17 years of coding experience
19 years of employment as a software developer
Bachelor of Science (BSc) Mathematics, Bachelor of Science (BSc) Mathematics at University of Vienna
Contributions:93 commits, 21 PRs, 82 comments in 2 years 5 months
Contributions summary:Matthias's commits primarily focus on enhancing the Scala IDE for Eclipse. Their contributions include implementing the display of the `@return` tag in scaladoc hovers, improving the test suite, and adding semantic highlighting for by-name parameters at the call site. They also worked on refactoring code, specifically improving the "Copy Qualified Name" functionality and handling function and call by name arguments.
ZIO — A type-safe, composable library for async and concurrent programming in Scala
Role in this project:
Back-end Developer
Contributions:16 commits, 16 PRs, 56 comments in 11 months
Contributions summary:Matthias primarily contributed to bug fixes and improvements within the ZIO library. They addressed compile errors related to Java 11, resolved issues in cats typeclass derivation, and fixed a division-by-zero error. Additionally, the user worked on improving fiber reference handling and test flakiness, demonstrating an understanding of concurrency and asynchronous programming principles. Further contributions include implementing `ZManaged#memoize` and adapting `ZIO.someOrFailException`, solidifying their involvement in enhancing core ZIO functionality.
asyncconcurrent-programmingscalatypesafezio
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.