• 2025 Apr:

    Changed employment as student research assistant VIP → VS

    In early 2025, I had the opportunity to collaborate on a project at a chair that aligns more closely with my interests and with which I had already been involved several times during my studies.

    After careful consideration, I decided to transfer to the distributed systems in April and contribute to the EIN Quantum NRW project. The goal of this project is to make quantum experiments more comprehensible for the Quantum School Lab at the university through an Apple AR app.

    image/svg+xml

    © Verteilte Systeme @UDE

  • 2024 Oct:
    2025 Feb

    Project Let's just make a Game 3.0

    As practical course of my studies for the master's degree, I participated in the project "Let's just make a Game 3.0" of the chair of distributed systems in 2024/25. Our team had the task to plan, design and program a game using the Unity Game Engine .

    We decided to create a story-driven game about a society that has lost its emotions because the government classified them as a weakness and actively suppressed them. Throughout the game, the player gradually uncovers more about the story to understand what is really going on, solving puzzles and completing smaller tasks to progress.

    Since no one on our team had prior experience in game development, we faced several challenges—one of the biggest being that we wanted to include far more in the game than was realistically possible within the limited time. Early in the process, I also gave a presentation on the topic of game longevity.

    • Unity
    • C#
    • Image: TBA
  • 2024 Jul:

    Project MyWebPortfolio Gen3 (the website you see right now)

    I had been thinking about a new design for a long time and gathering inspiration. During a Euro 2024 football match, where no goals were in sight, I suddenly felt like redesigning the page and did so until the end of the match. The journey page was added later, also during a football match.

    The new design was intended to be simpler, brighter, and friendlier, even though I am a big fan of dark mode. Additionally, I wanted to finally implement a clickable timeline.

    • HTML
    • CSS
    • JS
    The third generation of my portfolio website.
  • 2024 Jun:
    2024 Feb

    Project MovieCollection

    The MovieCollection is in the third generation currently. It was intended to list all movies I had collected. It had to be available online, so I could check on the list when I'm not home. The first generation was just a list respectively.

    The second generation included an announcement to when the next movie was planned and which one it is. This way friends of mine could check which movie was next and if they were interested, they could join without having to actively ask.

    The third and current generation evolved even further. Now the application includes an entire user management and booking system, where an admin can start events and users can join using a button. For free of course. And even now after mainly finishing this project, I still think about new features I could add to evolve the app even further.

    If you want to have a look yourself, you can view it here .

    • .NET
    • C#
    • HTML
    • CSS
    • SQL
    External page: The homepage of my project MovieCollection.
  • 2024 Apr:
    2024 Feb

    Project Website of Förderverein der Ingenieurswissenschaften @UDE

    The Förderverein was in desperate need of a new homepage, and later I was tasked with its update. Because of the short time budget the website was planned to be built using WordPress , OceanWP and Elementor .

    The new page that I have built 90% of, can be found here . But I am no longer maintaining the website myself anymore, so any changes made outside the above specified date range are not necessarily authored by me.

    • WP
    • HTML
    • CSS
    The new homepage of Förderverein der Ingenieurswissenschaften der Universität Duisburg-Essen e.V.
  • 2024 Feb:
    2023 Oct

    Project RoomManagement

    The room management project is based on the initial coding task that I was tasked with when I applied for the job at the chair of virtual product development .

    It started with the ability to book one room only that was shared between 3 chairs. With time, it grew into a larger web application supporting user and role management, a calendar to view the booked slots and the option to create a series of bookings. Right now it supports an arbitrary amount of rooms that can be booked by authorized users of different chairs and can be viewed by default users. There are future plans to add even more features so the development is still in progress.

    • .NET
    • C#
    • HTML
    • CSS
    • SQL
    The booking page of the room management software with a certain room selected.
  • 2023 Oct:

    Started employment as student assistant in research @VIP

    Since I had built a portfolio page where nobody had a reason to look at it yet, during my vacation at the end of my first master semester, I had the idea to use it for its actual purpose. However, a part-time job couldn't take up too much of my time, as I wanted to continue to focus on my studies. So a part-time job at the university was the best option.

    The offer I chose was offered by the chair of virtual product development @UDE . This job demanded the usage of C# and .NET which I had never used before. So I put the usual documents together, sent the link to the portfolio page and got a coding project to prepare. And so I did. I worked hard to get familiar with the new language and framework and realize the project in a view days.

    And here I am now.

    The logo of the chair of virtual product development @UDE.

    © Virtuelle Produktentwicklung @UDE

  • 2023 Oct:
    2023 Apr

    Project MyWebPortfolio Gen2

    During my first master term I worked on my profile page in my spare time as a hobby. I didn't think anyone would ever see it, but I enjoyed building it, so it was worth the effort then. The first generation of this page was more of a concept that I was able to expand on with this generation. I wanted to play around with the visuals and tease out even more new subtleties for myself from my old project.

    The page included an introduction about me and the programming languages I knew at that point. Additionally, it had a listing of all major languages I had worked with and an indication how familiar I were using each of them. The page had two subpages where you were able to view some of the projects I worked on, as well as my seminar paper for my bachelor's degree and my bachelor thesis itself.

    • HTML
    • CSS
    • JS
    The zoomed out index page of the second generation of my portfolio page.
  • 2023 Apr:

    Started master of applied computer science @UDE

    Of course, if you want to climb further down the rabbit hole because you're into more theoretical torture of abstract thinking, studying the master of applied computer science is the next logical choice. And that's what I decided to do while staying at the University of Duisburg-Essen, starting with my first term in April 2023.

  • 2023 Mar:

    Received bachelor's degree in applied computer science @UDE

    After months of hard work for my bachelor thesis and more months of waiting for the results, I finally received a positive response and graduated in March 2023. Both my bachelor thesis and the colloquium in which I presented it were of outstanding quality and had a correspondingly positive influence on my final grade.

  • 2023 Feb:
    2022 Nov

    Bachelor thesis @VS

    In the winter-term 2022/23 I wrote my bachelor thesis at the chair of distributed systems at University of Duisburg-Essen with the topic "Upcycling of a model railroad with intelligent controls".

    I equipped an obsolete lego railroad with electronics and programmed a control system for the locomotive which allows a realistic starting and braking simulation but also tries to keeps a constant speed without the user having to intervene. The main part of my work was the development of an own communication protocol based on UDP for the communication between train and computer. I also programmed a REST-API, which can be used to control the train instead of the direct transmission of the UDP packets.

    The arduino, which enables the control of the locomotive, I programmed in C++ and the program for the direct control, as well as the API in Python. To make the API available in the local network as a web application I used the Flask framework.

    • C++
    • PYTHON
    The experimental construction of the train.
  • 2022 Aug:

    Project GoodsBooking

    A management system for bookings of products from the storage that I developed in the second half of 2022 for the company StageLine electronic .

    The system should allow employees to select existing products, to book a desired quantity from the storage, to enter the buyer's information and therefore reserve the products for shipping. In addition, the system takes over the management of the serial numbers of the corresponding products, can store all information in Excel tables and also read back from them. The system is a web application for the local network that can be accessed and used from any system via the browser.

    The backend is programmed in Python and uses the Flask framework for the web application and the Pandas framework for editing Excel files. It was my first full stack project, which was not developed as part of a lecture or for private use.

    • PYTHON
    • FLASK
    • HTML
    • CSS
    The input page to book a certain product.
  • 2022 Apr:
    2021 Oct

    Project ChuuChuUDP

    As practical course of my studies, I participated in the project "ChuuChuUDP" of the chair of distributed systems in 2021/22. Our team had the task to automate the operation of a model railway system in such a way that the user could click on target points on the track and the train would navigate there on its own, as well as select ready-made routes.

    The corresponding selection and direct control was possible via a web page, which then transmitted the entered commands via HTTP to the backend programmed in Go. This then took control of the corresponding trains and steered them to the selected destinations. The communication with the model railroad was realized via UDP between the backend and the Z21 control station by ROCO , which then forwarded the commands to the trains via DCC.

    My activities during the project were generally located in the whole backend, but focused on realizing the communication between backend and Z21 and designing a graph structure to be able to use the track layout in the digital twin.

    • GO
    • HTML
    • CSS
    • SVELTE
    The experimental construction of the model railroad.
  • 2022 Apr:
    2021 Oct

    Project CarSharer

    In the practical part of the database lecture 2021/22 my team and I developed a web application with which users can either offer or book rides and write ratings. The focus of the task was on database access using sql and the basic security of database queries.

    The backend was programmed in Python using the Flask framework for the webserver and the database was accessed via DB2-SQL. During the project I worked on the frontend as well as on the backend.

    • PYTHON
    • FLASK
    • HTML
    • CSS
    • DB2-SQL
    The details page for a selected ride.
  • 2018 Oct:

    Started bachelor of applied computer science @UDE

    After a fiew months of catching a breath, I started studying applied computer science at the University of Duisburg-Essen in october 2018. Beside a lot of math (of course), the programming lectures started with Python, then shifted to Java. SQL, HTML and CSS were introduced again, too. Towards the end of my studies the languages got more complex like C and Haskell.

  • 2018 Jul:

    Finished school

    In 2018, I graduated from high school and recived my 'Abitur'. I can't say it was the most enjoyable time but what I can say is that it was just the beginning. In this time, I started to learn java in the courses and built my first website using HTML. Yes, it was quite rudimentary, but hey, you've got to start somewhere.