Matthias Hausner is a software engineer with 14+ years focused on low-level systems, bespoke compilers and runtime engines, currently working at Google on WASM, TypeScript/JavaScript compiler tooling and the Dart VM. He prefers small, elegant systems emphasizing correctness and efficiency, and has deep experience in CPU virtualization, software verification and custom OS tooling from his time at VMware. Matthias is an active open-source contributor to high-profile projects like Google Closure Compiler and tsickle, where he optimized the peephole optimizer and improved TypeScript-to-Closure integration to avoid JSCompiler errors. His background includes designing runtimes for custom hardware and rights management systems, and he has taught advanced programming courses early in his career. Based in Belmont, California, he combines research-grade rigor from an MS at ETH Zürich with practical production experience across hypervisors, compilers and language runtimes. One less obvious strength: he repeatedly gravitates toward single-pass, minimal-change solutions that yield tangible performance and correctness gains.
14 years of coding experience
17 years of employment as a software developer
MS, Computer Science, MS, Computer Science at ETH Zürich
Software Engineer (focus on TypeScript and Closure Compiler integration)
Contributions:12 commits in 1 year 3 months
Contributions summary:Matthias primarily focused on enhancing the `tsickle` project, a TypeScript to Closure Compiler translator. Their contributions involved modifying the code to eliminate and sanitize JSDoc comments, particularly template and abstract annotations, from generated decorator calls. This was done to prevent JSCompiler errors. The user also made changes to avoid multiple assignments to the same export property and declaration merging of various components.
Contributions:14 commits, 2 pushes, 2 tags in 1 year 4 months
Contributions summary:Matthias primarily contributed to optimizing the Closure Compiler, focusing on the peephole optimizer and implementing the String.raw template tag function. They modified the peephole optimizer to improve the handling of comma expressions by modifying expressions in a single pass, optimizing multiple passes. The user also implemented a polyfill for the String.raw template tag function and made related changes.
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.