Top expert inScala Ecosystem and Reactive Programming
Jason Zaugg is a Principal Engineer with 17 years of experience specializing in Scala compiler and toolchain development, currently driving core engineering at Akka from Queensland, Australia. He has deep low-level expertise—contributing to both Scala 2 and Scala 3 compilers—where he focused on performance, memory optimizations, type inference and refactoring of compiler internals. At Lightbend and across notable open-source projects (IntelliJ Scala plugin, sbt, specs2, scala-async, and sbt-jmh) he improved developer experience, incremental compilation for macros, and profiler integration for real-world benchmarks. His work spans compiler engineering, build and release automation, and performance tooling, reflecting a rare blend of systems-level rigor and developer tooling empathy. Notably, he has hands-on experience improving IDE integration and build plugins to ensure accurate project/module generation and source debugging in complex Scala builds. He holds a B.Eng. in Electrical and Computer Systems from the University of Queensland and is an active contributor to high-impact Scala ecosystems.
16 years of coding experience
Bachelor of Engineering (B.Eng.), Electrical and Computer Systems, Bachelor of Engineering (B.Eng.), Electrical and Computer Systems at The University of Queensland
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 & Compiler Developer
Contributions:4 releases, 129 reviews, 3558 commits in 10 years 10 months
Contributions summary:Jason focused on optimizing the Scala compiler, specifically addressing performance issues related to memory allocation in several key areas. Their contributions involved refactoring code to reduce overhead and the use of caching mechanisms. The user's changes were concentrated in the `BTypes`, `Trees`, and `Implicits` areas, indicating a focus on compiler internal optimizations, in particular the handling of class files and types. The user was working to improve performance and reduce memory overhead in the compiler.
Contributions:19 releases, 23 commits, 120 PRs in 5 years
Contributions summary:Jason primarily contributed to the internal workings of the `scala-async` library. Their commits focused on fixing bugs related to ownership, and exception handling within the asynchronous transformation process. They made changes to the core components like `AsyncTransform`, `AnfTransform`, and `FutureStateMachine`. Additionally, the user updated the README and performed refactoring to improve the performance and stability of the asynchronous code generation.
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
Jason Zaugg - Principal Engineer at Lightbend, Inc.