Karel Hájek

Developer II at Veeam Software

Brno - město, South Moravia, Czechia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code9 years of coding experience
job5 years of employment as a software developer
bookHigh School Diploma, High School Diploma at Gymnázium Brno, třída Kapitána Jaroše
bookMagistr (Mgr.), Informační bezpečnost, Magistr (Mgr.), Informační bezpečnost at Masarykova univerzita Brno
bookBakalář (Bc.), Information Technology, Bakalář (Bc.), Information Technology at Vysoké učení technické v Brně, Faculty of Information Technology
github-logo-circle

Github Skills (23)

c-language10
dwarf10
net10
radare210
dotnet10
c1110
binarydiff10
c1710
asp-net10
reverse-engineering10
cprogramming-language10
yara10
log-analysis9
text-analysis9
file-parsing9

Programming languages (10)

C#ShellC++CRustCMakeJavaScriptF#

Github contributions (5)

github-logo-circle
VirusTotal/yara

Dec 2021 - Jul 2022

The pattern matching swiss knife
Role in this project:
userBack-end Developer
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.
yaramatchingknifepattern-matchingpattern
radareorg/radare2

Mar 2020 - Sep 2020

UNIX-like reverse engineering framework and command-line toolset
Role in this project:
userBack-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.
Request Free Trial
Karel Hájek - Developer II at Veeam Software