Max Ammann is a Senior Security Engineer based in Germany with 13 years of hands-on experience building secure, scalable software and fuzzing infrastructure. He has a strong applied-research background—publishing on dynamic fuzzing and contributing to fuzzing frameworks like AFLplusplus/LibAFL—paired with production security work at Trail of Bits and Zoo. Max blends full‑stack engineering skills from leading a React/React Native frontend team to designing CI/CD pipelines and cloud infrastructure, with deep expertise in cross-platform testing and crash handling. His open-source contributions span graphics rendering and vector tile processing in maplibre-rs, backend API improvements in beets, and hardening fuzzing executors and ASAN examples, showing comfort across front-end, back-end and low-level systems. Notably, he started in cryptography research and progressed from intern roles to publishing vulnerability discoveries and practical tooling, reflecting a rare mix of research rigor and shipping-first mindset. He holds advanced software engineering training from the Technical University of Munich and a B.Sc. in Computer Science from the University of Augsburg.
13 years of coding experience
7 years of employment as a software developer
Master's Degree (Elite Graduate Program) Software Engineering , Master's Degree (Elite Graduate Program) Software Engineering at Technical University of Munich
Allgemeine Hochschulreife, Allgemeine Hochschulreife at Maristenkolleg Mindelheim
Bachelor of Science (B.Sc.) Informatik, Bachelor of Science (B.Sc.) Informatik at University of Augsburg
Contributions:166 reviews, 883 commits, 297 PRs in 1 year 2 months
Contributions summary:Max implemented a basic shader, indicating a focus on graphics rendering. They then merged a commit adding code for vector tile decoding and continued to add features to this. Further commits refactored code related to windowing, rendering and used the recently implemented vector tile processing to build the rendering pipeline of the UI.
Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:12 reviews, 15 commits, 15 PRs in 1 year 9 months
Contributions summary:Max primarily focused on enhancing the `libafl` library's functionality and reliability, particularly within the context of fuzzing. They made changes to the `InProcessExecutor`, streamlining its input handling and ensuring proper CI integration. Additionally, the user addressed Windows-specific crash handling and added an ASAN-enabled example, demonstrating a commitment to cross-platform compatibility and thorough testing. Their work involved modifying core components and creating fuzzers to improve the overall robustness and efficiency of the fuzzing framework.
libaflcoverage-guidedno-stdstdaflplusplus
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.