Projects
A non-exhaustive list of projects I have worked on and published. Many of the projects were collaborative efforts.
SAP Stars
2024
During my half-year internship with SAP, I worked on a tool to test LLMs against security threats, such as Promt Injection or Jailbreaking. Used models from SAP AI Core, usage via UI with Agent (via Langchain) or CLI. The project was later open-sourced.
Python Langchain
Metric Meld
2023
Metric Meld is a web game that lets you combine SI units to create more complex units. It’s a fun and educational way to learn about the Metric System while engaging in an exciting puzzle-solving experience.
TypeScript
myhpi.de
2022-2025
Myhpi.de is the website of the student representative group at Hasso Plattner Institut. We completely rebuilt the page using Django/Wagtail to support the work of the student representatives.
myHPI supports:
- Viewing and editing of information pages and minutes
- Full localization of UI and page contents
- Polls (Majority and Ranked Choice)
- Search
- Mailman interface to manage mailing lists
- Access rights, including based on requesting IP-address
I lead development from 2022 to 2025.
Python Django
libmicrofido2
2022
During a university seminar, our group created a library that ported FIDO2 to microcontrollers. Specifically, we wanted FIDO2 to be deployed on electronic door cylinders, however the resulting library is hardware-agnostic, works without libc and only uses very little memory.
C
MOOC course “Linux in der Kommandozeile”
2020-2022
The platform openHPI offers “massive open online courses” (MOOCs), which are free educational
courses with videos, assignments, quizzes and discussions. During my bachelor studies I had
the opportunity to create a course on a topic dear to me: Linux. Specifically the course is
about using Linux with the command line interface. The course is in German and was published
in early 2022.
qinoq
2021
A tool to create scrollytelling web pages, interactive multi-media web pages. Accessible to non-developers but can be enriched with interactive elements by developers within the lively.next environment. Created in a team of 5 at HPI’s bachelor project.
Javascript
Elections
2021-2024
This tool allows you to simulate elections. Place candidates and voters on a political coordinate system, and compare different voting systems to get different results. Supports some single seat and multiple seat election methods. Source Try it out!
Javascript
Line planner
2021-2025
Line planner is a simple website that allows the planning of train lines (e.g. subway lines) on an OpenStreetMap canvas. Also supports import/export, as well as automatic naming of stations.
Javascript
Zahlenmaschine
2020
A simple emulator for a custom assembly language. The website allows the programming of machines with simple operations and also I/O, as well as the combination of these machines to create larger more complex algorithms.
Javascript
ninjastorms
2020
An operating system for ARM5 based machines, specially LEGO Mindstorms (but mostly developed with qemu). Supports syscalls and a user mode library, scheduling and networking.
C