Karel Hájek is a software engineer with 10 years of experience, currently a Developer II at Veeam in Brno, specializing in C, C++ and Python with a strong focus on cybersecurity and low-level engineering. He has a proven track record in reverse engineering and malware tooling—contributing class analysis, RTTI and DWARF improvements to radare2 and adding .NET detection, Authenticode parsing and telfhash support to YARA. Karel’s background spans product work on enterprise backup plugins and AWS-focused SQL Server features, as well as building Python services and interactive YARA tooling for malware analysts. His academic foundation in information security complements hands-on open-source contributions and published tooling (e.g., an Authenticode parser), showing a knack for turning deep binary analysis into practical features. Colleagues can expect a pragmatic engineer who thrives on subtle, hard problems at the intersection of security and low-level systems.
9 years of coding experience
5 years of employment as a software developer
High School Diploma, High School Diploma at Gymnázium Brno, třída Kapitána Jaroše
Magistr (Mgr.), Informační bezpečnost, Magistr (Mgr.), Informační bezpečnost at Masarykova univerzita Brno
Bakalář (Bc.), Information Technology, Bakalář (Bc.), Information Technology at Vysoké učení technické v Brně, Faculty of Information Technology
Contributions:6 reviews, 14 commits, 7 PRs in 7 months
Contributions summary:Karel made significant contributions to the YARA project, focusing on enhancing its functionality and integrating new features. They added .NET file detection capabilities by implementing the `pe.is_dotnet()` function, which involved modifications to the `libyara` module and the addition of associated test cases. Furthermore, they integrated the tlshc library for calculating telfhash within the ELF module, demonstrating proficiency in file analysis and hash generation. The user also refactored signature processing and introduced parsing capabilities for Authenticode signatures using an external library.
UNIX-like reverse engineering framework and command-line toolset
Role in this project:
Back-end Developer
Contributions:20 reviews, 30 commits, 38 PRs in 5 months
Contributions summary:Karel contributed significantly to the reverse engineering framework by implementing and enhancing class analysis functionalities. They introduced new commands such as `acvf` for analyzing virtual function calls and integrated RTTI parsing for improved class hierarchy visualization. The user also fixed bugs and improved the overall quality of the codebase, specifically targeting code relating to DWARF debugging information.
unixbinary-analysissecurityradare2forensics
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.