Nikos Mavrogiannopoulos

Brno Metropolitan Area 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
Nikos Mavrogiannopoulos is a seasoned product manager and engineering leader with 26 years of experience specializing in cryptography and cybersecurity product delivery. He has driven strategic outcomes at scale—shaping Ubuntu's security product strategy, extending its 10-year lifecycle, and spearheading Red Hat’s FIPS certification efforts to win US public sector trust. A hands-on technologist and original author of the OpenConnect VPN server and significant GnuTLS work, he bridges deep cryptographic research (PhD in Cryptography Engineering) with pragmatic product execution. His open-source contributions span high-impact projects like libcurl, OSS-Fuzz and OpenWrt/LuCI, where he improved security hardening, fuzzing infrastructure, and VPN integrations. He’s also proven at team-building and turnaround work, restructuring underperforming groups into highly engaged teams. Based in Brno, he combines academic rigor with a practical knack for shipping secure, auditable systems used in large-scale and public-sector deployments.
code26 years of coding experience
bookMSc, Information Security Technology, MSc, Information Security Technology at Eindhoven University of Technology
bookDiploma, Mathematics, Diploma, Mathematics at University of Ioannina
bookDoctor of Philosophy (PhD), Cryptography Engineering, Doctor of Philosophy (PhD), Cryptography Engineering at Katholieke Universiteit Leuven
stackoverflow-logo

Stackoverflow

Stats
549reputation
75kreached
19answers
0questions
github-logo-circle

Github Skills (56)

site-design10
network-configuration10
c-language10
website-development10
qt10
vpn10
openconnect10
css10
gnutls10
bash10
c1110
libcurl10
networking10
security10
c1710

Programming languages (18)

JavaCSSC++CMakefileGoPerlHTML

Github contributions (5)

github-logo-circle
google/oss-fuzz

Dec 2016 - Sep 2020

OSS-Fuzz - continuous fuzzing for open source software.
Role in this project:
userSecurity Engineer
Contributions:1 review, 18 commits, 21 PRs in 3 years 9 months
Contributions summary:Nikos primarily contributed to the security hardening of the `oss-fuzz` project, focusing on build configurations for fuzzing. Their work involved modifying build scripts, specifically for projects like `gnutls` and `libidn2`, to integrate memory sanitizers, disable potentially problematic system calls, and optimize for the fuzzing environment. These changes include statically linking dependencies to aid memory tracking and preventing external corpora use. The user also implemented a new fuzzing architecture with static libraries.
oss-fuzzfuzz-testingossvulnerabilitiessecurity
openconnect/openconnect-gui

Aug 2014 - Jan 2016

Mirror - Graphical OpenConnect client (beta phase)
Role in this project:
userFull-stack Developer
Contributions:5 releases, 57 commits, 6 PRs in 1 year 5 months
Contributions summary:Nikos primarily contributed to the graphical user interface of the openconnect client. They added functionality to manage servers, including adding, removing, and editing server configurations. Code changes involved modifications to `mainwindow.cpp`, `storage.cpp`, and `editdialog.cpp` to implement these features. They also made improvements to certificate handling, added a view log dialog, and incorporated UI updates.
graphicalopenconnectjavascriptphase
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
Nikos Mavrogiannopoulos