Dominik Schmidt
Download CV

Dominik Schmidt

Full Stack Developer

KotlinJavaAIReactTypescript
10+ Years of
Experience

About

Hallo,

mein Name ist Dominik und ich bin leidenschaftlicher Softwareentwickler, seit ich das erste Mal eine (PC-)Maus in der Hand hatte. Seit 2014 bin ich freiberuflich tätig und habe in der Zeit immer wieder an spannenden Projekten in agilen Teams arbeiten dürfen.

Dabei war ich nicht nur für die Optimierung und Weiterentwicklung bestehender Lösungen sondern auch für die Architektur geschäftsrelevanter Systeme mitverantwortlich. Ich lege großen Wert auf performante sowie testbare Softwarelösungen und setze bevorzugt moderne Sprachen wie Kotlin oder TypeScript ein. Aktuell beschäftige ich mich intensiv mit Coding Agents, die ich zunehmend in meinen Workflow integriere, um Effizienz und Qualität weiter zu steigern – ein Thema, das mich begeistert und das ich proaktiv in meine Projekte einbringe.

Gerne arbeite ich mich auch schnell in Ihre Themen ein. Wenn Sie aktuell oder in Zukunft Unterstützung benötigen, freue ich mich über Ihre Mail oder Ihren Anruf.

Experience

Software Architect

09.2025 - heute

Analytics, LEVERKUSEN

Verantwortlich für die Architektur und Umsetzung einer modernen Analytics/Voice-of-Customer-Plattform. Der Fokus liegt auf der vollständigen Verwendung von Agentic Engineering in den gesamten Entwicklungsprozess.

Dies umfasst die Entwicklung der Next.js-Anwendung inklusive PostgreSQL, Machine-Learning, Stripe-Payment-Integration sowie der CI/CD-Pipelines via GitHub Actions. Zudem erfolgt die automatisierte Bereitstellung der Infrastruktur mittels Terraform auf Azure.

Agentic EngineeringNext.jsReactTypeScriptPostgreSQLTerraformAzureGitHub Actions

Full Stack Developer

02.2024 - 09.2025

Energie (B2B), DÜSSELDORF

Technische Aktualisierung einer Energiehandelsplattform zur Verbesserung von Sicherheit und Wartbarkeit. Implementierung komplexer Preisgestaltungslogik für eine neue Vertragsart sowie Performance-Optimierung kritischer Finanzreportings durch Datenbank-Tuning und Parallelisierung.

Vollständige Containerisierung der lokalen Entwicklungsumgebung sowie Verbesserung der CI/CD-Pipelines durch Einführung von Testcontainers und Optimierung der Build-Prozesse. Mittels Agentic Engineering wurde zudem eine interne Azure Function entwickelt, die das Fixen von Fehlern der Live-Umgebung signifikant vereinfacht.

JavaSpring BootKotlinMicrosoft SQL ServerAzure FunctionsKafkaAgentic EngineeringDockerTestcontainersCI/CD

Senior Backend Developer

06.2023 - 02.2024

Fintech, BERLIN

Implementierung robuster, event-driven KYC- und Migrations-Workflows sowie reaktiver API-Integrationen mit externen Banken und Identitätsprovidern (inkl. 2FA).

Migration von Business-Logiken auf CQRS-Muster und Reactive Programming zur Steigerung der Skalierbarkeit und Wartbarkeit. Modernisierung des Tech-Stacks auf Spring Boot 3.1.

Verbesserung des System-Monitorings durch Distributed Tracing sowie Verbesserung der Datenintegrität durch Automatisierung komplexer Datenkorrekturen und Dokumentenprozesse. Sicherstellung der Einhaltung der Vorschriften für Steuerbefreiungsaufträge und AML-Anforderungen und Reduzierung von technischen Schulden.

JavaSpring BootProject ReactorApache KafkaPostgreSQLKubernetesDockerGitLab CISentryKeycloakMavenOpenAPILiquibaseMicrometer

Full Stack Developer

05.2020 - 04.2023

Energie (B2B), DÜSSELDORF

Entwicklung verschiedener Microservices mittels Spring Boot, Kotlin, TypeScript und React.

Weiterentwicklung der ‘zentralen’ Java-Anwendung zur Bestellung unterschiedlicher Energieprodukte.

SpringKotlinJavaReactTypeScriptAzureKubernetesKafkaOpenAPISOAPHibernate

Software Architect

01.2020 - 06.2020

E-Commerce (Warenhaus), KÖLN

Aufbau des Marktplatz Backend-Services zur Verwaltung und Verarbeitung von Produkt- und Bestelldaten der Marktplatz-Händler.

Integration in die vorhandene IT-Infrastruktur und Definition der verschiedenen internen und öffentlichen APIs.

KotlinKtorMongoDBAWSOpenAPI

Scala Developer

05.2019 - 01.2020

E-Commerce (Lebensmittelhandel), DÜSSELDORF

Unterstützung bei der Entwicklung eines neuen Services zur Berechnung der möglichen Abhol- und Lieferzeitfenster von Online- Bestellungen.

ScalaAkkaSlickMySQL

Scala Developer

05.2016 - 01.2020

E-Commerce (Warenhaus), KÖLN

Unterstützung bei der Weiterentwicklung von Microservices für den Checkout des Online-Shops. Integration externer Services (z.B. Payback).

  • Migration von Kundendaten nach Fusion.
ScalaPlayAkkaCassandra

Auszeit

05.2015 - 05.2016

Thailand und Bali

Java Developer

08.2014 - 05.2015

Logistik, BERLIN

Konzeption, Planung und Entwicklung dezentraler Komponenten (Microservices) zur Optimierung der Stabilität und Wartbarkeit der Plattform.

JavaSpringSpring BootOracle Database

Skills

Coding Agents

Codex
Claude Code
OpenCode
GitHub Copilot
Gemini CLI

Programmiersprachen

Kotlin
Java
TypeScript
Python
Scala

Frameworks

Spring
Hibernate
React
Akka
Play
Ktor
Angular

Datenbanken

SQL
MongoDB
Cassandra
Neo4J

others

Git Docker Azure Kubernetes Kafka Elasticsearch Gradle Maven IntelliJ Postman Jira Kanban Scrum AWS SBT

Education

Diplom-Informatiker (FH)

2004 - 2010

FH Dortmund

Deutsch Muttersprache
Englisch Konversationssicher

Contact