Teaching

I enjoy teaching and have taught fundamental courses on operating systems, systems engineering, and distributed systems, as well as advanced courses on cloud computing and data-intensive systems. I have contributed to developing and delivering lectures, labs, assessments, seminars, and team projects, often connecting fundamental theory with real-world systems and current research. Beyond individual courses, I contribute to curriculum development and teaching administration, including work to embed sustainability into computing curricula.

lectures, labs, and assessments:
  • Spring 2026: Scalable and Sustainable Cloud Systems
  • Winter 2025: Operating Systems Essentials
  • Also winter 2025: Systems Programming
  • Spring 2025: Scalable and Sustainable Cloud Systems
  • Winter 2024: Operating Systems Essentials
  • Also winter 2024: Systems Programming
  • Winter 2023: Operating Systems Essentials
  • Also winter 2023: Systems Programming
  • Winter 2022: Operating Systems Essentials
  • Also winter 2022: Systems Programming
  • Winter 2021: Data-Intensive Systems
  • Also winter 2021: Cloud Computing: Virtual Resources and Distributed Applications
  • Winter 2020: Cloud Computing: Virtual Resources and Distributed Applications
  • Winter 2019: The Methods of Cloud Computing
  • Summer 2019: Distributed Systems
  • Winter 2018: The Methods of Cloud Computing
seminars:
  • Summer 2021: Scalable & Reliable Distributed Systems
  • Summer 2020: Hot Topics in Distributed and Operating Systems
  • Winter 2017: Hot Topics in Systems Operation
  • Summer 2015: Operating Complex IT-Systems
  • Summer 2014: Exploratory Authoring of Interactive Content in a Live Environment
  • Winter 2013: Scripting Interactive Web Visualizations
  • Winter 2012: Advanced Modularity
  • Also winter 2012: HPI Freshers Seminar
team project supervision:
  • Winter 2021: Serverless Distributed Data Processing
  • Summer 2021: Serverless Data Processing on Edge Resources
  • Summer 2020: Real-Time Applications on IoT Devices
  • Summer 2019: Resource Management for Distributed IoT Stream Processing
  • Winter 2018: Machine Learning for Sustainability (winning the Atos IT Challenge 2019)
  • Also winter 2018: Implementing IoT Data Pipelines
  • Winter 2016: Interactive Cluster Performance Visualization
  • Winter 2015: Visually Programming Distributed Dataflows
  • Winter 2014: Software-Defined Networking for Big Data
  • Winter 2013: Scripting Interactive Web Visualizations
interdisciplinary courses:
  • Summer 2021: Lecture series Critical Infrastructure and Digitalization (in the European teaching network ide3a, personally lecturing on Continuous Testing of IoT Systems)
  • Winter 2020: International winter school on Smart Sensing (as part of our interdisciplinary school series on Smart Cities in ide3a, personally lecturing on Critical IoT Systems)
teaching assistance:
  • Summer 2018: Systems Programming
  • Summer 2017: Systems Programming
  • Summer 2013: Software Engineering
  • Summer 2012: Software Engineering
  • Summer 2011: Software Engineering
  • Winter 2010: Software Architecture
additional teaching activities and administration:
  • From March 2023: Sustainability subject adviser of the School of Computing Science at Glasgow
  • From 2022 to 2023: Plagiarism case co-coordination on the student conduct team of the School of Computing Science at Glasgow
  • From 2019 to 2022: Organization of (bi-weekly) student research presentation seminars at TU Berlin
  • Summer 2010: Organization of the HPI MINT-EC Summer Camp 2010 (a five-day program for interested pupils) at Hasso Plattner Institute
  • From 2008 to 2010: Teaching in events of the Student Club for Pupils Activities at Hasso Plattner Institute
  • From 2006 to 2008: Organization of tutoring sessions (and personally tutoring in math and physics) at my secondary school