> nullframe.sh

I am currently retraining as an application developer at WBS TRAINING AG in Germany. Here I show my own projects and my work on them.

My main project is eCrampus, a desktop app for my everyday training routine, which is also used by fellow students.

I am looking for an internship (Praxisphase) in software development in the Kaiserslautern area.

Selected projects

  1. eCrampus

    Desktop app · Windows

    Course materials, learning content, report book, exam results and inbox in one desktop app. The idea came during my training: I wanted the resources I use every day in one place.

    eCrampus Today view with lessons and appointments
    My contribution: I define features and workflows, collect feedback from my class, isolate bugs and test changes in the application.

    By my own estimate, about 10–12 fellow students use the application daily.

    The public browser demo uses fictional data exclusively and requires no WBS credentials.

    Electron · React · TypeScript

  2. UML Lernstudio

    Web application · Learning with AI

    An interactive learning application for my class to draw UML diagrams and understand how they fit together. The AI learning companion takes the current diagram into account and answers questions in a built-in text chat – like a learning partner sitting beside you. Optional automatic hints offer guidance after pauses in drawing.

    • Get hints
    • Discuss the diagram
    • Explain the diagram
    • Draw a solution

    Use case, activity and class diagrams, guided fundamentals, practical exercises and a local UML rule checker round out the learning environment.

    AI assistance requires an access code from the learning group.

  3. BiteFight Docker

    Repository · Public

    A Docker environment for a legacy browser game codebase with PHP and MariaDB.

    PHP · MariaDB · Docker Compose

About

I started my vocational retraining at WBS TRAINING AG in May 2026. Prior to this, I worked for several years as a civilian police employee with the US Armed Forces.

My interest in IT began with personal server projects during school. Today I work on my own applications and want to deepen my programming skills within a development team.

How I work

When building my projects, I make extensive use of AI assistance. I describe the required functionality, try out changes and verify whether they solve the problem.

Own infrastructure

My portfolio and other applications run on my own Debian servers using Docker and Cloudflare. I set up the services, manage them via SSH and investigate issues using logs and technical documentation.

Contact

I am looking for an internship (Praxisphase) in software development in the Kaiserslautern area. If my profile matches your team, I look forward to hearing from you.