Hi, ich bin Dennis. Ich baue Software mit Kotlin, von Mobile-Apps bis Spring-Backends, mit React fürs Web und einer Schwäche für saubere Pipelines und gute Tests.
Von nativen Apps mit Jetpack Compose zu Kotlin Multiplatform: gemeinsamer Code für Android und iOS, ohne dass sich die App nach Kompromiss anfühlt.
Clean Code, SOLID und automatisierte Tests sind für mich Pflicht, keine Kür. Pipelines mit GitLab, Docker und Ansible bringen Änderungen sicher live. Diese Seite inklusive.
KI ist für mich Handwerkszeug, keine Magie: Agenten arbeiten nach klaren Vorgaben, Kontext-Engineering und Tests dienen als Leitplanken, ich behalte die Verantwortung.
Eine Auswahl aus meinen Projekten, sowohl aus dem Berufsalltag als auch privat:

Relaunch meines Portfolios: Next.js 16 mit Cache Components und Tailwind v4, Inhalte aus Contentful, Container-Deployment per GitLab CI/CD und Ansible. Komplett KI-gestützt mit Claude Code entwickelt, abgesichert durch Unit- und Visual-Regression-Tests.

Microservices mit Kotlin, Spring Boot und Kafka für die zentrale Verwaltung von Lehrgängen in einer bundesweiten Organisation, dazu GitLab-Pipelines mit Docker, Ansible und Helm-Release.

Frontend einer Ausbildungsplattform mit React, TanStack und shadcn/ui, nach dem Start in Next.js auf React migriert. Dazu ein eigenes UI-Testprojekt mit Selenide, Selenium und Cucumber in Kotlin.

Native Android-App als White-Label-Lösung für über 30 Krankenkassen: ein Default-Modul, pro Kasse ein eigenes Modul mit Gradle-Flavor für Konfiguration und Corporate Design. Kotlin, Compose, Koin, Retrofit.

Eine schlanke, minimalistisch gestaltete Next.js Webapp für den Privatgebrauch, welches mein Portfolio darstellt. Die Webanwendung wurde nach dem Mobile-First Ansatz konzipiert und der Content wird mittels einem headless-CMS, Contentful, gepflegt.

Integration eines Identity- und Access-Managements in die Krankenkassen-Apps: Identifizierung per Post, Video-Ident und eID, Zwei-Faktor mit Biometrie und Migration bestehender IAM-Systeme. In über 20 Apps ausgerollt.

Entwicklung einer responsiven cross-platform App mit Ionic v4 und Angular, zur Abbildung von energiebezogenen Prozessen via Java Spring API. Veröffentlicht für iOS und Android.

Entwicklung einer responsiven Angular 8 Webapp mit Anbindung an das CMS Contentful. Fokus lag auf modularen Komponenten, CMS-API-Vereinheitlichung und Animationen, um eine benutzerfreundliche und skalierbare Lösung zu schaffen.

Entwicklung modularer Vue.js-Komponenten für ein TYPO3-basiertes Kundenportal in der Energiebranche. Die Komponenten interagieren mit SAP-Systemen, ermöglichen Vertragsmanagement und sind bei mehreren Stadtwerken im Einsatz.

Entwicklung von Java Spring REST-APIs zur Anbindung von TYPO3-Frontends an SAP IS-U Systeme. Fokus lag auf stabilen Schnittstellen mit JUnit/Mockito Tests für modulare Energie-Kundenportale.

Ein Chatbot wurde für einen Kunden, einer örtlichen Stadtwerke, auf Basis des Microsoft Bot-Frameworks entwickelt.

Im Rahmen eines Hackathons wurde eine sprachgesteuerte Applikation entwickelt, welches das Ziel der Entlastung des Empfangs im Unternehmen hat.

Ziel meiner Bachelorthesis war die plattformunabhängige Darstellung vollständiger Kundendaten in der Pharmaindustrie. Dies realisierte ich durch die Entwicklung einer Webapp nach SAP Fiori-Richtlinien.

Eine Webapp, die während der Studiums entstand, um das Krankenhaus-Personal im Umgang mit Ultraschall unterstützend schulen zu können.
Ich mag Werkzeuge, die den Alltag leichter machen: Kotlin für Apps und Backends, React fürs Web, GitLab-Pipelines für saubere Releases und Claude Code für alles, was sich delegieren lässt. Am wohlsten fühle ich mich, wenn alles getestet ist und jede Änderung automatisch beim Nutzer ankommt. Und weil sich der Stack ständig weiterentwickelt, kommt gerade Kotlin Multiplatform dazu.