I'm studying Computer Science (B.Sc.) at the Stuttgart Media University and am currently writing my thesis in the field of IT security and web-pentesting.
Python
Java
C#
JavaScript
TypeScript
HTML
CSS
SQL
Django
Spring Boot
React
Next.js
Angular
Webflow
Wordpress
TYPO3
Linux
Android
Windows
Git(lab)
Jira
Docker
Postman
Swagger
SQL Developer
Android Studio
Maestro
Postmark
Sendgrid
Adobe Document Generation API
PowerPoint Generator API
Godot
I was involved in the backend development of a hybrid web app in Django and Python, which allows users to work on their soft skills through individual training.
For the Savvi app, I implemented the generation of user data for a profile and progress overview.
I created a service for user data calculations in the backend, which converts the data into PDFs by connecting external PowerPoint and PDF APIs
and sends them to the frontend.
After migrating the email service of the backend from Sendgrid to Postmark, I also integrated the option to send PDFs by email directly after generation.
I also used this PDF generation to create overall statistics, which are automatically uploaded to the internal file system
and the customer dashboard on a weekly basis using a Celery task queue.
A web application that I developed with Java Spring Boot and React
with two fellow students in the winter semester of 2023/24.
For this project, I was mainly responsible for the backend Spring Boot
application to implement the data structure, database connection
and our REST-endpoints.
A mobile-first web application, developed within a team of six
students in the winter semester of 2023/24 with Next.js and Python.
My responsibilies on the frontend-side of the application were the authorization,
middleware, profile page, onboarding process.
I was involved in the relaunch of the Savvi website with a new provider.
For this project, I adapted page designs provided to me for mobile devices and other web views, connected
web forms to our backend and integrated code for web tracking or cookie management, for example.
I was also responsible for the search engine optimization of the website.
I integrated a subscription management system into the website that allows users to buy and change licenses for
the Savvi app via the website. I mapped the existing subscription levels, extensions, runtimes, app authorizations, etc.
in the Chargebee tool so that these are sent correctly to the backend when a subscription is bought.
For the Savvi app, I realized end-to-end test cases into automated test executions.
I implemented the test cases for the Maestro end-to-end tests using Yaml and JavaScript, which also included
dealing with Android emulators and working with the front-end code to assign IDs for all test-relevant
elements.
On the backend side, I created the required fixtures, which are automatically executed before each test run
and create the state of the app required for the test.
In total, I implemented around 120 test cases as automated tests that test the Savvi app before each deployment and
were able to replace the previous manual testing.
A multiplayer card video game, where four players compete against a boss character.
I was working on this project during the summer semester 2025 as part of a game internship in a larger Scrum team.
We developed the game in C# with the Godot engine and implemented a local
multiplayer function where players can join a lobby using an IP address to play together.