I have 14 years of teaching experience in cybersecurity, with courses in German and English at Ruhr University Bochum and other universities. My teaching combines theoretical foundations, practical attacks/defenses, and research-based learning. Since 2014, I teach my own courses on web security, authentication protocols, and practical hacking.
In 2024, I received the Excellent Teaching Award from the Faculty of Computer Science at Ruhr University Bochum for the Message-Level Security course. In 2022, I received a 5x5000 Award for the e-learning and hands-on platform e‑Hacking.
I support students through project structuring, scientific writing, peer-review preparation, and international presentation practice. This includes mentoring from thesis output towards publication-quality research.
Teaching Philosophy and Methods
Research-Based Learning
I continuously integrate recent security research results and real vulnerability case studies into lectures and exercises. Students learn both technical exploitation and responsible disclosure practices.
Practical Training via e-Hacking Platform
I developed the e-Hacking platform (e-hacking.de) to provide controlled practical exercises on vulnerable services. It is used in multiple universities and covers web security, JSON/XML security, OAuth/OpenID Connect, SAML, and REST APIs.
Tool/Bug of the Week Concept
As part of large-scale teaching formats, I developed practical modules that make security tools and vulnerabilities reproducible in classroom settings and help students bridge theory and practice.
Industry-Integrated Teaching
Since I work in industry consulting and training, I transfer current real-world attack and defense patterns directly into coursework. This keeps lectures highly practical and aligned with operational security challenges.
Course Portfolio
Current Courses
Lecture: Computer Networks (RUB)
- Foundations of Computer Networks
- Top-down approach to network design
- Task: Supervision of the lecture and the exercises; creation and correction of the exams
Lecture: Message-Level Security (RUB)
- Security of REST APIs and data formats (JSON, XML, PDF);
- Analysis of identity management protocols (OAuth, OpenID Connect, SAML)
- Task: Supervision of the lecture and the exercises; creation and correction of the exams
Laboratory Course: Basic Hacking (RUB)
- A laboratory course focused on hands-on hacking practices: linux basics, network attacks, data security, web security
- Task: Oversight of the course and development of its educational framework
Laboratory Course: Advanced Hacking (RUB)
- A laboratory course focused on advanced hacking on web technologies
- Task: Oversight of the course and development of its educational framework
Seminar: Current Topics in IT Security (RUB)
- Focus on improving the writing, research and presentation skills of students
Seminar: Network Security (OpenC3S distance learning)
- Focus on improving the writing, research and presentation skills of students
Previous Courses
Supervised Theses
- Toward the Automated Detection and Analysis of Single Page Applications and Their Authentication Mechanisms (2026)Master
- Sicherheitsanalyse von verschlüsselten XML-basierten Office Dokumenten (2025)Master
- Systematization and Visualization of PDF Land- scape (2025)Master
- Security of Self-Modifying PDFs (2025)Master
- Analyzing HTTP Request Smuggling in an Isolated Environment (2025)Master
- Sicherheit der E-Mail-basierten Authentifizierung im Internet (2025)Bachelor
- A Comprehensive Security Analysis of Three Open Source REST APIs Using an OWASP API Top 10 Based Test Catalog (2025)Bachelor
- Developing an Online Tool for Attacking JSON Web Tokens (2025)Bachelor
- Security Analysis of PDF Variants (2025)Master
- Unhiding JavaScript in PDF (2025)Bachelor
- Systematic Analysis of the PDF Landscape (2024)Master
- Sicherheitsanalyse der XML Forms Architecture (XFA)-Spezifikation (2024)Master
- Systematic Security Analysis of Redaction-Tools for PDF Documents (2024)Master
- Semi-Automated Black-Box Security Analysis of the CMS Signature Verification on the example of PDF-Viewers (2024)Master
- Traffic Analysis of Single Sign-On Authentication Schemes (2023)
- Leaky SSO: Investigating the Privacy of Single Sign-On in the Real World (2023)Bachelor
- SSO-History: On the Historic Development of the Single Sign-On Landscape, Security, and Privacy (2023)Bachelor
- Demystifying Scan Configurations for Single Sign- On Detection in the Wild (2023)Bachelor
- Analysis of the Long-Term Archiving Portable Document Format: PDF/A (2023)Bachelor
- Vollautomatisierte Single Sign-On Detektion auf Grundlage von Bilderkennung (2023)Bachelor
- Visual Signature Spoofing in PDFs (2023)Bachelor
- Security Analysis of the Open Packaging Conventions on the Example of OOXML and 3MF (2023)Master
- Fully Automated Discovery and Analysis of REST-APIs (2023)Master
- On the Security and Privacy of Single Sign-On Logins in Single-Page Applications (2023)Master
- Analysis of the Financial-Grade API (FAPI) (2022)Bachelor
- Security of 3D Printer Web Interfaces (2022)Bachelor
- On the Security of 3D Printers: Analyzing the Impact of Machine Codes (2022)Master
- SECURITY EVALUATION OF PDF LIBRARIES (2022)Master
- Automated Security Analysis of Unauthorized Access in Real-World REST APIs (2022)Master
- Security Analysis of File Formats for 3D Printing Software (2022)Master
- Automatic Detection of Insecure PostMessage Usages in Single Sign-On (2021)Bachelor
- Master Thesis Security Evaluation and Classification of Malicious PDFs in the wild (2021)Master
- Security Analysis of Real-Life OpenID Connect Implementations (2021)Master
- Die Wirksamkeit von Antivirus-Programmen in der Erkennung von PDF-Malware (2021)Bachelor
- A security analysis on pdf redaction (2021)Bachelor
- Single Sign-On Security: Security Analysis of real-life OpenID Connect implementations (2020)Master
- Systematic Security Analysis of Signed PDF Documents (2020)Master
- Security and Privacy of Social Logins (2020)Master
- Digital Signatures in PDF - Usability Study of Adobe Reader DC & Foxit Reader (2020)
- Documentation and Security Evaluation of Real-life Single Sign-On (2020)Bachelor
- Sicherheitsanalyse und Evaluierung von signierten PDF Dokumenten (2019)Master
- Fiddling with PKCS7 Signatures on the Example of PDF (2019)Master
- Security Evaluation of Google Pay API as a Payment Tokenization Protocol (2019)Master
- Evaluierung der Sicherheit von JavaScript in PDFs an dem Beispiel von Adobe Acrobat Reader DC (2019)Bachelor
- Differential Fuzzing of XPath (2019)Bachelor
- Sicherheitsanalyse von OpenDocument v1.2 (2019)Master
- Security Evulation and Classification of Vulnerabilities in REST API Management Frameworks (2019)Master
- Analyse und Implementierung einer Universal Second Factor (U2F) Authentifizierung (2019)Bachelor
- Security of PDF Signatures (2018)Master AWARD
- Analyzing the Capabilities of Open Source Cyber Security Monitoring Tools Using the Example of Security Onion (2018)Master
- Automating Single Sign-On Logins on Android Devices (2018)Bachelor
- Security Analysis of SSO Implementations (2018)Master
- Evaluation der Sicherheit des Amazon Pay Dienstes (2018)Bachelor
- Evaluation der Signaturverifikation im Adobe Reader (2017)Bachelor
- Measuring Security in Web Service Based Streaming of Business Data (2017)Master
- On the (in-)security of JavaScript Object Signing and Encryption (2016)Master
- Security and Privacy Analysis of the HTTP/2 Protocol (2016)Bachelor
- Cashier-as-a-Service based Webshops Overview and Steps towards Security Testing (2016)Bachelor
- Exploiting Network Printers (2016)Master AWARD
- Sicherheitsanalyse von OpenID Connect auf bestehende Implementierungen (2016)Master
- Kryptografie im Browser (2016)Master
- Angriffe auf moderne Single Sign-on Protokolle mit BurpSuite (2016)Bachelor
- Evaluation von JavaScript Bibliotheken zur Darstellung und Bearbeitung von Office Dokumenten (2016)Bachelor
- Master Thesis Security Implications of DTD Attacks Against a Wide Range of XML Parsers (2015)Master
- Sicherheitsanalyse von OpenID Connect Implementierungen (2015)Bachelor
- SSO Security in the Wild – An Automated Security Evaluation of OpenID Websites (2015)Master
- Analysis of Encrypted Databases with CryptDB (2015)Bachelor
- Sicherheitsanalyse des Single Sign-On Dienstes Microsoft-Konto (2015)Bachelor
- Log Me In with Facebook: Security Analysis of Facebook Connect (2015)Bachelor
- Sicherheitsanalyse von Facebook-Login auf Android Systemen (2015)Bachelor
- Hardening OpenID Connect Authentication Flow via the TLS Secure Binding Holder-of-Key (2015)Bachelor
- Automatic Recognition, Processing and Attacking of Single Sign-On Protocols with Burp Suite (2015)Bachelor
- Single Sign-On – OpenID Connect(ing) people (2014)Master
- Continuous Security Audit of Virtualized Infrastructures (2014)Master
- Semi-Automatic Evaluation of Browser-Based Authentication Mechanisms (2014)Master
- Praktische Sicherheitsanalyse des Mozilla Single Sign-on Protokolls BrowserID (2014)Bachelor
- TLS secure bindings and their application in Single Sign-On schemes (2014)Bachelor
- Sicherheitsanalyse von OAuth 2.0~{m}ittels Web Angriffen auf bestehende Implementierungen (2013)Master
- Definition and Development of a Security Policy-Framework for a (Inter-) National PKI Structure Regarding the New Electronic Travel Documents (2013)Master
- Developing a Security Analysis Tool for OpenID-based Single Sign-On Systems (2013)Bachelor
- W3{C} Web Cryptography {API} Übersicht, Stand und Möglichkeiten (2013)Bachelor
- Automated Penetration Testing for SAML-based SSO Frameworks (2012)Master
- Serverseitiger Einsatz von Trusted Platform Modules in Unternehmen (2012)Bachelor
- Security Analysis of Login Mechanisms in the Cloud (2012)Bachelor