Hannes Bredberg is a systems engineering consultant with 13 years of hands-on experience building secure, low-level software across embedded, tooling and security research domains. Based in Greater Stockholm, he blends C++ and systems-language expertise with a proven track record contributing to high-profile open-source projects like Zig and the Brood War API, and adding security features such as KASLR support to the Limine bootloader. Formerly a security researcher at MSAB and an active CTF competitor (3x DEF CON finals), he combines offensive discovery skills with pragmatic engineering to harden real-world systems. He often focuses on portability, build systems and eliminating subtle instability or performance bottlenecks—work that quietly improves developer workflows and runtime safety.
13 years of coding experience
4 years of employment as a software developer
Nyhamre Skola
Civilingenjörsexamen - Ej avslutad, Informationsteknik, Civilingenjörsexamen - Ej avslutad, Informationsteknik at KTH Royal Institute of Technology
Contributions:3 releases, 58 commits, 15 PRs in 1 year 10 months
Contributions summary:Hannes primarily focused on improving the core functionality and stability of the Brood War API. Their contributions included optimizing code, fixing bugs, and improving build processes. They also addressed inconsistencies and potential performance bottlenecks within the codebase, as indicated by the removal of `std::tie` and the full rewrite of latcom. Furthermore, the user demonstrated proficiency in modifying the code to address known issues and enhance the overall efficiency of the project.
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Role in this project:
Back-end Developer
Contributions:11 reviews, 5 commits, 5 PRs in 1 year
Contributions summary:Hannes primarily focused on modifying the Zig programming language's core libraries and system calls. Their contributions involved refactoring and organizing OS-specific code, moving definitions to align with POSIX standards, and making Linux system calls accessible across various target operating systems. Furthermore, the user implemented build system enhancements by adding features for installing raw binary files, including section-specific dumping, and padding capabilities. These changes indicate a focus on improving the portability and build process of the Zig language.
purposecompilertoolchainzigprogramming-language
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
Hannes Bredberg - Systems Engineering Consultant at FUTO