Dominik Schmidt
(Kotlin | Java | Scala | Typescript)
Ü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
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
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
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
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
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 Dortmund2004 - 2010
Sprachen
- Deutsch (Muttersprache)
- Englisch (Konversationssicher)