Petr Beneš

Software Architect at TollNet a.s.

Brno, Southeast, 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
Petr Beneš is a software architect with 13 years of hands-on experience in C# and C++ development, specializing in desktop and ASP.NET web applications, relational databases, and high-load system design. He currently designs toll collection and customer management systems, bringing practical expertise in integration, scalable architecture and technical documentation. His open-source work shows deep system-level skills—contributing to hypervisors, Windows driver APC injection with ARM64 support, and a PDB-parsing utility that was refactored to modern C++—revealing strong low-level debugging and platform compatibility knowledge. With past roles spanning data mining, OCR and network/security operations, he combines theoretical CS study at CTU FIT with pragmatic engineering. Comfortable leading designs or working independently on complex problems, he aims to advance further in software architecture and theoretical computer science.
code13 years of coding experience
job4 years of employment as a software developer
bookProbramování a databáze, Probramování a databáze at Soukromá střední škola výpočetní techniky na Proseku.
bookBakalář (Bc.), Computer Software Engineering, Bakalář (Bc.), Computer Software Engineering at České vysoké učení technické v Praze
github-logo-circle

Github Skills (30)

debugging10
debug10
c-language10
injection10
hyper-v10
filetype10
c1110
file-format10
x8610
c1710
64-bit10
kernel10
hyper10
hypervisor10
driver10

Programming languages (10)

C#DockerfileC++CRustCMakeJavaScriptCommon Lisp

Github contributions (5)

github-logo-circle
wbenny/injdrv

Sep 2018 - Jun 2021

proof-of-concept Windows Driver for injecting DLL into user-mode processes using APC
Role in this project:
userSystem Architect / Software Architect
Contributions:21 commits, 28 pushes, 2 branches in 2 years 8 months
Contributions summary:Petr primarily focused on the core architecture and implementation of a Windows driver for DLL injection using APC. Their contributions involved significant code restructuring and refactoring across multiple files, as evidenced by the "rewrite everything" commit. The user added ARM64 support, indicating a focus on expanding platform compatibility and improving the driver's capabilities. Moreover, the user fixed a BSOD issue caused by recursion, showcasing expertise in debugging and system-level programming.
apcwindows-driverhookingwindowsdll-injection
wbenny/hvpp

Jul 2018 - Mar 2021

hvpp is a lightweight Intel x64/VT-x hypervisor written in C++ focused primarily on virtualization of already running operating system
Role in this project:
userBack-end Developer
Contributions:162 commits, 3 PRs, 133 pushes in 2 years 8 months
Contributions summary:Petr finalized the initial iteration of a lightweight Intel x64/VT-x hypervisor written in C++. They worked on implementing features such as interrupt handling and memory management within the hypervisor's core functionalities. Furthermore, they contributed to improvements in EPT handling, including the ability to split, join, and map memory regions, crucial for virtualization. Several commits included fixing emulation of instructions like LTR, INVD, and MOV DR.
x64kerneloperating-systemsandboxlinux
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