Eigenprojekt

Web-App zur Verwaltung privater monatlicher Ausgaben

Full-Stack-Anwendung zur Erfassung, Visualisierung und Verwaltung privater Finanzen mit Fokus auf Sicherheit und Cloud Deployment.

Highlights & Features:

  • Backend: Spring Framework 3 REST-API mit sicherer Authentifizierung & Autorisierung via Spring Security und Keycloak.
  • Frontend: Responsive UI mit Angular 17.
  • DevOps & Cloud: Containerisierung mittels Docker. Deployment des Backends auf AWS EC2 und Hosting des Frontends in AWS S3 Buckets.
  • Fokus auf Security by Design und agile Cloud-Workflows.
Spring Boot 3 Angular 17 Keycloak Docker AWS EC2 / S3
Eigenprojekt

Desktop-Chat-Anwendung in Java

Echtzeit-Chatbot- & Messaging-Anwendung für parallele Kommunikation zwischen mehreren Clients.

Highlights & Features:

  • Netzwerk: Einsatz von Java SocketChannels und Multithreading zur hocheffizienten, parallelen Nachrichtenverarbeitung.
  • GUI: Moderne grafische Benutzeroberfläche entwickelt mit JavaFX.
  • Architektur: Robustes Client-Server-Modell mit besonderem Augenmerk auf Performance, Thread-Sicherheit und Verbindungsstabilität.
Java JavaFX SocketChannels Multithreading Client-Server
Universitätsprojekt

Entwicklung von 2 Desktop-Spielen

Entwicklung zweier interaktiver Desktop-Spiele in Kotlin inklusive Online-Multiplayer-Funktionalität im agilen Team.

Highlights & Features:

  • Teamwork: 6-wöchiger Scrum-Prozess in einem Team von 8 Entwicklern.
  • Rolle: Mitgestaltung der Architektur, Kernimplementierung und umfassende Tests.
  • Qualität: Vollständige Dokumentation mit JDoc, hohe Abdeckung durch JUnit-Tests, Versionsverwaltung mit Git.
Kotlin Multiplayer JUnit JDoc Scrum Git
Universitätsprojekt

Entwicklung eines 3D-Spiels mit Unity

3D-Spiel mit komplexer Spiellogik, beeindruckenden 3D-Umgebungen und flüssiger Interaktion.

Highlights & Features:

  • Entwicklung: Programmiert in C# innerhalb der Unity Game Engine.
  • Zusammenarbeit: Zweier-Team mit klarer Aufgabenverteilung (Gameplay-Mechaniken vs. Engine/Grafik & Physik).
  • Methodik: Rapid Prototyping, agile Arbeitsweise und iterative Feature-Entwicklung.
Unity 3D C# Game Design Prototyping