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
16 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.
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
Matthias Langer - Senior Software Engineer & PO at Dynatrace