Junior Java- & Backend-Entwickler

Software, die sauber aufgebaut ist.

Ich bin ausgebildeter Fachinformatiker für Anwendungsentwicklung mit Schwerpunkt Java und Backend-Entwicklung. Auf dieser Seite zeige ich ausgewählte Projekte, meine praktische Erfahrung und die Technologien, mit denen ich arbeite.

Über mich

Technik verstehen.
Nachvollziehbar umsetzen.

Mein Schwerpunkt liegt auf Java, Spring Boot und Backend-Systemen. Dabei achte ich auf klare Strukturen, nachvollziehbare Abläufe und Lösungen, die später sinnvoll erweitert werden können.

Mein Weg

Nach meiner Ausbildung zum Fachinformatiker für Anwendungsentwicklung sammle ich weitere praktische Erfahrung in eigenen Softwareprojekten und in meiner Arbeit bei TUMO Lüdenscheid. Dort begleite ich unter anderem Workshops zu Programmierung und Robotics und erkläre technische Inhalte verständlich.

01

Java & Backend

Praktische Erfahrung mit Spring Boot, REST-Schnittstellen und Datenbanken.

02

Testing

Erfahrung mit Unit- und Integrationstests sowie Cypress in TypeScript.

03

Git & GitLab

Versionsverwaltung, saubere Commits und Zusammenarbeit über GitLab.

04

Vermittlung

Technische Inhalte für Jugendliche und Einsteiger verständlich erklären.

Erfahrung

Praxis statt Schlagwörter.

Aktuelle Tätigkeit TUMO Lüdenscheid

Workshops und digitale Bildung

Planung und Begleitung von Workshops in den Bereichen Programmierung, Robotics und digitale Technologien. Dazu gehören die Betreuung von Jugendlichen, die Vorbereitung von Lerninhalten und die Abstimmung mit Schulen und Partnern.

Ausbildung Fachinformatiker Anwendungsentwicklung

Webentwicklung und automatisierte Tests

Unterstützung bei der Entwicklung einer Website mit Java und Spring Boot. Zusätzlich habe ich Unit- und Integrationstests sowie Cypress-Tests in TypeScript geschrieben und Änderungen über GitLab versioniert.

Ausgewählte Projekte

Was ich bisher gebaut habe.

Die Projekte zeigen meinen Schwerpunkt auf Backend-Entwicklung, verständliche Strukturen und praktische Lösungen.

02 / PRAXIS-WEBSITE

Website für eine Arztpraxis

Umsetzung einer responsiven Praxis-Website mit Angular und TypeScript. Hosting und Veröffentlichung erfolgten über Netlify und eine eigene Domain.

Angular TypeScript Netlify Responsive Design
03 / KOTLIN APP

Kundenverwaltung als App

Kotlin-Multiplatform-App mit Compose, MVVM, Repository-Struktur, Coroutines und StateFlow. Die Anwendung verwaltet Kunden- und Leistungsdaten.

Kotlin Compose MVVM Coroutines
04 / WEITERE ARBEITEN

Web- und Lernprojekte

Weitere kleinere Projekte mit Java, Swing, Angular, Robotics und Mikrocontrollern. Sie helfen mir dabei, neue Technologien praktisch zu erproben und bestehende Kenntnisse zu vertiefen.

Java Swing Arduino SenseBox Git

Backend-Einblick

Ablauf einer geschützten Anfrage.

Das Sequenzdiagramm zeigt vereinfacht, wie die App mit dem Backend, Firebase Auth und Firestore kommuniziert. Interne Details und sensible Daten bleiben bewusst ausgeblendet.

CareHub Digital · Sequenzdiagramm

Authentifizierung, Firmenkontext und Rollenprüfung

Vereinfachte Darstellung
Sequenzdiagramm einer geschützten Backend-Anfrage Die Android-App ruft das Spring-Boot-Backend auf. Das Backend validiert das Firebase-Token, lädt den Benutzer, prüft die Mitgliedschaft sowie die Rolle und gibt anschließend Firmendaten zurück. APP Android-App Kotlin · Compose API Spring Boot Backend · REST · Security AUTH Firebase Auth Token-Validierung DB Firestore Benutzer · Firmen · Rollen 1 GET /companies/current-company Authorization: Bearer <token> 2 Firebase-Token prüfen 3 Token gültig UID + E-Mail 4 Benutzer anhand der UID laden users/{uid} 5 companyId zurückgeben 6 Mitgliedschaft und Rolle prüfen companies/{companyId}/members/{uid} 7 Status und Rolle 8 Firmendaten laden 9 Firmendaten 10 200 OK geschützte Firmendaten Sicherheit Keine echten Tokens, IDs oder Nutzerdaten
01

Authentifizierung

Das Backend akzeptiert die Anfrage erst nach erfolgreicher Token-Prüfung.

02

Mandantenkontext

Die UID wird einer Firma zugeordnet, bevor Firmendaten geladen werden.

03

Autorisierung

Status und Rolle der Mitgliedschaft entscheiden über den Zugriff.

Kenntnisse

Technologien & Werkzeuge.

Technischer Schwerpunkt

Java Spring Boot REST APIs SQL Git GitLab JUnit Integrationstests Firebase Kotlin TypeScript Angular Cypress

Arbeitsweise

Ich arbeite mich praktisch in neue Themen ein. Dabei versuche ich nicht nur, eine Funktion zum Laufen zu bringen, sondern auch zu verstehen, wie sie aufgebaut ist und wie sie später sinnvoll erweitert werden kann.

Kontakt

Interesse an einem persönlichen Gespräch?

Über die folgenden Links können Sie mich kontaktieren oder weitere Informationen zu meinen Projekten und meinem beruflichen Hintergrund ansehen.