Moritz Angermann is a Head of Platform Engineering with 12 years of experience building resilient developer platforms and CI/CD systems, currently leading platform strategy at Input Output (IOHK) from Singapore. He combines deep compiler and systems expertise—contributions to GHC, GHCJS and the AArch64 codegen—with hands-on DevOps work modernizing build and cross-compilation flows for Cardano projects. Moritz is particularly adept at solving cross-platform build puzzles (Windows, macOS, ARM, iOS) and automating release engineering using Nix and other build systems. His background in mathematics and computing from TUM informs a rigorous, detail-oriented approach to tooling and developer experience. Outside formal roles he’s an active open-source contributor to high-profile projects in the Haskell and blockchain ecosystems, often working on low-level integration and build-system interoperability.
12 years of coding experience
13 years of employment as a software developer
Master of Science (MSc) (German: Dipl. Math.), Mathematics, Computer Science, Master of Science (MSc) (German: Dipl. Math.), Mathematics, Computer Science at Technische Universität München
Hong Kong University of Science and Technology (HKUST)
Contributions:114 reviews, 452 commits, 441 PRs in 4 years 8 months
Contributions summary:Moritz primarily contributed to the Haskell Nix project, focusing on alternative Haskell infrastructure for Nixpkgs. Their commits involve modifying core components of the build system, including driver and configuration files. These changes include adding features like dependency handling, allowing overrides, and integrating with the Hackage ecosystem, and also involved bug fixes and refactoring the build system logic. The user also added support for various licenses.
Mirror of the Glasgow Haskell Compiler. Please submit issues and patches to GHC's Gitlab instance (https://gitlab.haskell.org/ghc/ghc). First time contributors are encouraged to get started with the newcomers info (https://gitlab.haskell.org/ghc/ghc/wikis/contributing).
Role in this project:
Back-end Developer & System Architect
Contributions:813 commits, 10 PRs, 5 comments in 7 years 1 month
Contributions summary:Moritz primarily focused on low-level system code generation and optimization, contributing significantly to the AArch64 native code generator. Their work involved implementing core functionalities within the linker and relating code, with contributions including supporting section symbols for GOT relocation and improving control flow within the AArch64 backend, indicating architectural involvement. They also addressed memory-related issues and improved the robustness of the build system, as well as fixes to various aspects of the build and toolchain used.
compilerghcgitlabhaskell
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.