As a researcher in IT security and software engineering, I have published several articles as a first author, notably two A* papers. During my time at the Technical University of Munich (TUM), I worked 4 years on an industry-funded project about security configuration. Furthermore, I was for 4 years (2019 – 2022) the leading teaching assistant for the course Security Engineering. Thus, I have profound knowledge of IT security from an industrial and academic perspective. As a programmer, I have more than 10 years of programming experience in different languages. Furthermore, I can offer excellent software engineering and team collaboration skills.
I have been working at the Chair of Software and Systems Engineering. I worked for 4 years on a third-party project about security configuration funded by Siemens. Furthermore, I was teaching in the form of central exercises and tutorials, notably as the leading teaching assistant of the course Security Engineering from 2019 until 2022. I created the practical exercises in this course and graded and explained them. Furthermore, I organized the final exam.
Web Development, Mobile App Development
Student tutor for Mathematics, Latin Language, and Physics.
Thesis Title: A Holistic Approach for Security Configuration
Supervisor: Prof. Dr. Alexander Pretschner.
2nd supervisor: Prof. Dr. Claudia Eckert.
Master's thesis's title: Model Versioning with Consistency Conservation in Vitruvius in the context of the VITRUVIUS project.
Majors: Software Engineering and Software Security.
Minor: Economics with focus on Game Theory.
Bachelor's thesis's title: Partikelbasierte Erweiterung und Laufzeitoptimierung der Prädiktion von Posen gesuchter Objekte mittels Implicit Shape Models in the context of the Active Scene Recognition project.
Minor: Mathematics (Algebra).
Since the IT security focus in my master's degree, I have been heavily involved with this. Later, in my Ph.D., I worked on a cooperation project between the Technical University of Munich (TUM) and Siemens on security configuration. Security misconfigurations enable many cyberattacks and make most of them easier than necessary. Through the experience of that project, I know very well about practical IT security problems and how to fix them. In the industry project, I developed tools to help administrators to harden their systems. If organizations hardened their infrastructure using these tools now, they would prevent data breaches and ransomware attacks in the future.
I am a good teacher who can help people better understand complex matters. From 2019 until 2022, I was the leading teaching assistant for the course Security Engineering at the TUM, with ca. 300 enlisted students every year. I renovated much of the existing but outdated course material during this time and added more recent and relevant content. Furthermore, I introduced hands-on programming exercises; I provided the exercises to the students via the Artemis Learning Platform. Before introducing these programming exercises, there were only a couple of student submissions every week. Afterward, over 80 students submitted, on average, a working solution per week. Motivating these students to not only study the theory for the exam but also make their hands dirty and implement the stuff made them learn even more.
During my time at the TUM, I supervised 13 bachelor's/master's theses. Although I supervised them, I learned a lot from my students. Supporting others with advice and guidance and seeing how they solved some problems I struggled with or came up with ideas I had never thought about was an incredible experience.
I am an experienced programmer with a lot of experience in different languages. Currently, the language I use the most is Python 🐍, but I learned to program with Java ☕️. During my studies, I also programmed in C, C++, Haskell, TypeScript, Xtend, and Kotlin. Furthermore, I am very passionate about everything around writing the actual software.
For me, version control with git is a pivotal part of handling any software project, and I worked a lot with continuous integration tools such GitLab CI/CD. Thanks to an excellent course at the TUM, I know a lot about REST, Microservices, Docker, Protocol Buffers, and Spring. All these concepts, frameworks, and tools can help us as programmers enormously when writing, deploying and maintaining software.
Patrick Stöckle, Bernd Grobauer, Alexander Pretschner
In: 35th IEEE/ACM International Conference on Automated Software Engineering
Overall Acceptance Rate: 37 of 312 submissions (12%).
Patrick Stöckle, Theresa Wasserer, Bernd Grobauer, Alexander Pretschner
In: 37th IEEE/ACM International Conference on Automated Software Engineering
Overall Acceptance Rate: 128 of 562 submissions (23%).
Patrick Stöckle, Ionuț Pruteanu, Bernd Grobauer, Alexander Pretschner
In: Twelveth ACM Conference on Data and Application Security and Privacy (CODASPY)
Overall Acceptance Rate: 65 of 357 submissions (18%).
Patrick Stöckle, Michael Sammereier, Bernd Grobauer, Alexander Pretschner
Patrick Stöckle, Theresa Wasserer, Bernd Grobauer, Alexander Pretschner
For a full list of my publications, please have a look at my Google Scholar profile.
Date: 24.02.2023
Event: Software Engineering 2023
Date: 09.02.2023
Event: 30. DFN-Konferenz "Sicherheit in vernetzten Systemen"
Date: 17.10.2022
Event: 2. Online-Informationsveranstaltung für kommunale IT-Dienstleister
Date: 11.10.2022
Event: ASE'22
Date: 03.02.2022
Event: 29. DFN-Konferenz "Sicherheit in vernetzten Systemen"
Date: 26.02.2021
Event: SE'21
Date: 20.10.2020
Event: TAPAS@Siemens
Date: 23.09.2020
Event: ASE'20
Date: 02.05.2019
Event: SCAPv2 Workshop
University: Technical University of Munich (TUM)
Role: Leading Teaching Assistant
University: Technical University of Munich (TUM)
Role: Leading Teaching Assistant
University: Technical University of Munich (TUM)
Role: Teaching Assistant
University: Technical University of Munich (TUM)
Role: Leading Teaching Assistant
University: Technical University of Munich (TUM)
Role: Teaching assistant
University: Technical University of Munich (TUM)
Role: Leading Teaching Assistant