Marek Tamaskovic is a Product Security Engineer with 11 years of hands-on experience blending software engineering and offensive security across companies like Red Hat, Citadelo, Kiwi.com and DNAnexus. He moves fluidly between secure product development and penetration testing, having maintained critical platform packages at Red Hat and later running web app and infrastructure assessments as an ethical hacker. Marek contributes to impactful open-source security tooling—most notably enhancing USBGuard’s policy and permission features to tighten USB device authorization and harden system behavior. He holds advanced degrees in IT security and is pursuing a PhD researching security and performance of blockchain consensus, bringing a research-driven perspective to practical defensive work. Based in Brno, he pairs deep low-level systems knowledge with a pragmatic threat-hunting mindset, often finding subtle policy and configuration gaps that others miss.
11 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy - PhD, Security and Performance Analysis of Consensus Protocols in Blockchain, Doctor of Philosophy - PhD, Security and Performance Analysis of Consensus Protocols in Blockchain at Brno University of Technology
Master's degree, Erasmus - Game dev, Master's degree, Erasmus - Game dev at Tallinn University
USBGuard is a software framework for implementing USB device authorization policies (what kind of USB devices are authorized) as well as method of use policies (how a USB device may interact with the system)
Role in this project:
Back-end Developer & Security Engineer
Contributions:8 commits, 14 PRs, 24 comments in 2 years 7 months
Contributions summary:Marek implemented features related to USB device authorization policies and security hardening, core aspects of the usbguard project. They added an option to the `list-rules` command to show devices affected by specific rules, enhancing the tool's functionality. Further contributions include implementing permission checks for policy files and introducing the `match-all` keyword, improving the security and control over the USB device authorization policies. The user's work also involved updating the configuration file parser.
strace2seccomp - generates libseccomp policies from strace logs
Contributions:194 commits, 8 PRs, 42 pushes in 2 years 4 months
securitypolicieslogsstrace
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
Marek Tamaskovic - Product Security Engineer at DNAnexus