Über mich

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 setzte bevorzugt funktionale und objektorientierte Programmiersprachen wie Kotlin oder Scala ein.

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.

Projekte

Full Stack Developer

Energie (B2B), DÜSSELDORF
05.2020 - 04.2023

Entwicklung verschiedener Microservices mittels Spring Boot, Kotlin, TypeScript und React. Weiterentwicklung der ‘zentralen’ Java-Anwendung zur Bestellung unterschiedlicher Energieprodukte.

Technologien:

  • Spring
  • Kotlin
  • Java
  • React
  • TypeScript
  • Azure
  • Kubernetes
  • Kafka
  • OpenAPI
  • SOAP
  • Hibernate

Software Architect

E-Commerce (Warenhaus), KÖLN
01.2020 - 06.2020

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.

Technologien:

  • Kotlin
  • Ktor
  • MongoDB
  • AWS
  • OpenAPI

Scala Developer

E-Commerce (Lebensmittelhandel), DÜSSELDORF
05.2019 - 01.2020

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

Technologien:

  • Scala
  • Akka
  • Slick
  • MySQL

Scala Developer

E-Commerce (Warenhaus), KÖLN
05.2016 - 01.2020

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.

Technologien:

  • Scala
  • Play
  • Akka
  • Cassandra

Java Developer

Logistik, BERLIN
08.2014 - 05.2015

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

Technologien:

  • Java
  • Spring
  • Spring Boot
  • Oracle Database

Skills & Tools

Programmiersprachen

  • Scala
  • Kotlin
  • Java
  • TypeScript
  • Python

Frameworks

  • Akka
  • Play
  • Ktor
  • Spring
  • Hibernate
  • React
  • Angular

Datenbanken

  • MongoDB
  • SQL
  • Cassandra
  • Neo4J

Andere

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

Studium

  • Diplom-Informatiker (FH)
    FH Dortmund
    2004 - 2010

Sprachen

  • Deutsch (Muttersprache)
  • Englisch (Konversationssicher)