Python

Bachelor Thesis
'Exploring the Relationship Between Network Similarity and Transferability of Adversarial Attacks' investigates how the similarity of neural networks affects the transferability of adversarial attacks. The thesis includes a comprehensive analysis of various neural network architectures and their performance against adversarial examples, providing insights into the robustness and vulnerabilities of machine learning models. Until it is published, you can find the preprint on arXiv.

Easy Paths
EasyPaths is a Python singleton class that streamlines the management of file and directory paths across different users within a project. It ensures each user has a consistent and customizable path setup based on either default configurations or user-defined settings. This utility is particularly valuable in environments where the current working directory (cwd) may be unreliable or inconsistent—helping maintain stable access to essential paths regardless of how or where the application is run.

Advent of Code Solutions
A collection of my solutions to the Advent of Code challenges. Each year, I participate in this coding challenge that offers daily puzzles during December. My solutions are written in Python and showcase various algorithms and problem-solving techniques.

Game Stat Tracker
A simple stat tracker for recording player performance in games. This was one of my first projects and it was a great way to learn Python while creating something useful to share with friends. It is not much to look at now, but it was a fun and memorable project.
Python
Publications

Adversarial Patch Detection and Mitigation by Detecting High Entropy Regions.
Co-Author. Published at DSML@DSN 2023

Measuring the Effects of Environmental Influences on Object Detection.
Co-Author. Published at DSML@DSN 2024

Signals Are All You Need: Detecting and Mitigating Digital and Real-World Adversarial Patches Using Signal-Based Features.
Co-Author. Published at SecTL@AsiaCCS 2024

Analyzing the Effectiveness of Image Preprocessing Defenses Under Runtime Constraints.
Co-Author. Published at TrustCom 2024
Publications
TypeScript

Zenful Shopping
Frontend for Zenful Shopping, a personal project that works perfectly for what I need. It is a React-based frontend that communicates with the Go backend service to manage recipes, ingredients, shopping lists, pantry items, and food groups.

Zenful Day
The frontend is built with Next.js and communicates with the Go backend to keep me up to date with YouTube video releases for now. Not finished yet, but planned to be available for anyone to use in the future.
TypeScript
Java

Tower Defense Game
A simple tower defense game that was part of my university coursework. It uses the Model–View–Controller (MVC) design pattern to separate concerns and make the code more maintainable. This project helped me understand the importance of design patterns in software development. It's not available online because its not worth looking at, but it was a great learning experience.

Math Expression Evaluator
A simple math expression evaluator that parses and evaluates mathematical expressions. This project was a great way to learn about parsing algorithms and expression trees. It was a fun and educational project.
Java
Golang

Zenful Shopping
Just a personal project that works perfectly for what i need. Go backend service for managing recipes, ingredients, shopping lists, pantry items, and food groups. This backend is used for having a List of Recipes and then adding the ingredients via a single API call to the fitting Shoppinglists. You can then sync to google keep to have your shoppinglists on your phone.

Zenful Day
A Go backend service for managing that is planned to handle anything i need in my daily life. For now it is just a simple REST API that keeps me up to date with youtube video releases. Planned to be expanded to handle anything in my daily life i want automated or a better overview of.