Senior Java-/Kotlin-Entwickler seit 13 Jahren mit Fokus auf Clean Code + Clean Architecture
Aktualisiert am 10.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.07.2024
Verfügbar zu: 80%
davon vor Ort: 100%
Java
Kotlin
Spring Boot
Kafka
Microservices
Clean Code
Domain Driven Design
Kubernetes
Docker
REST
Hibernate
JPA
Spring
Unittest
Integrationstest
SQL
MySQL
PostgreSQL
MongoDB
Grafana
Design Pattern
Spring Data JPA
Spring Data MongoDB
Deutsch
Muttersprache
Englisch
fließend in Wort und Schrift

Einsatzorte

Einsatzorte

Köln (+300km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre
2022-07 - heute

Microservice-Architektur für Streaming-Portal

Software-Entwickler, Coaching von Mitarbeitern Java Kotlin Spring Boot ...
Software-Entwickler, Coaching von Mitarbeitern
  • Implementierung einer Microservice-Architektur fu?r die Aggregierung von Daten fu?r ein Streaming-Portal

  • Anbindung externer Altsysteme und Verteilung der Daten mittels Apache Kafka

  • Coaching von Mitarbeitern hinsichtlich Clean Code,
    SOLID, Clean Architecture, Domain Driven Design, Scrum 

  • Tätigkeiten: Coaching von Mitarbeitern, techn. Konzeption, SoftwareEntwicklung, Schnittstellen-Dokumentation

Java Kotlin Spring Boot Hibernate MongoDB Clean Code Domain Driven Design Unittest Integrationstest REST Kafka Scrum Kubernetes Docker
10 Monate
2021-09 - 2022-06

Sprachsteuerung für Garagentore

Software-Entwickler Java Kotlin Spring Boot ...
Software-Entwickler
  • Entwicklung einer Sprachsteuerung fu?r Garagentore via Amazon Alexa und Google Assistant

  • Konzeption und Umsetzung der API und der Business-Logik fu?r die Sprachsteuerung

  • Implementierung der Kommunikation mit dem Garagentor-Device via MQTT

  • Sicherstellung der Authentizita?t des Garagentor-Device mittels kryptografischer Verfahren 

  • Tätigkeiten: techn. Konzeption, Software-Entwicklung, techn.Dokumentation, Qualitätssicherung

Java Kotlin Spring Boot Hibernate Kubernetes Azure MQTT PostgreSQL REST Clean Code Unittest Integrationstest OAuth Scrum Docker
10 Monate
2020-10 - 2021-07

Refactoring einer Middleware

Software-Entwickler, Coaching von Mitarbeitern Java Spring Boot JPA ...
Software-Entwickler, Coaching von Mitarbeitern
  • Coaching von Mitarbeitern hinsichtlich Clean Code, SOLID-Prinzipien, Domain Driven Design und Scrum

  • Refactoring einer Middleware, die diverse interne Systeme mit externen Customer ATS verbunden hat

  • Reduzierung von technischer Schuld und Erho?hung der Code-Qualita?t durch den Einsatz von Clean Code, SOLID-Prinzipien und Domain Driven Design 

  • Tätigkeiten: Coaching von Mitarbeitern, techn. Konzeption, SoftwareEntwicklung, techn. Dokumentation, Qualitätssicherung

Java Spring Boot JPA MongoDB Clean Code Domain Driven Design Unittest Integrationstest REST JSON Scrum
1 Jahr 3 Monate
2019-08 - 2020-10

Aufbrechen eines monolithischen Systems

Software-Entwickler, Coaching von Mitarbeitern Java Spring Boot Hibernate ...
Software-Entwickler, Coaching von Mitarbeitern
  • Coaching von Mitarbeitern hinsichtlich Clean Code, SOLID-Prinzipien und Scrum

  • Aufbrechen eines monolithischen Systems durch Auslagerung von Modulen in Microservices

  • Konzeption und Umsetzung von RESTful APIs fu?r den Datenaustausch mit externen Systemen 

  • Tätigkeiten: Coaching von Mitarbeitern, Anforderungsanalyse, Schnittstellen-Dokumentation, Software-Entwicklung, Qualitätssicherung

Java Spring Boot Hibernate Microservices Docker MySQL Clean Code Domain Driven Design Unittest Integrationstest REST JSON
3 Jahre
2016-09 - 2019-08

Systemarchitektur auf der Basis von Microservices

Software-Entwickler Java Spring Boot JPA ...
Software-Entwickler
  • Aufbau einer Continuous Delivery fa?higen Microservice- Architektur fu?r die digitale Prozess-Steuerung

  • Konzeption und Umsetzung von RESTful APIs fu?r den Datenaustausch mit externen Systemen

  • Konzeption und Entwicklung einer State Machine fu?r die Validierung regelbasierter Prozesse

  • Einfu?hrung eines entkoppelten Notifikations-Systems auf der Basis von Redis

  • Agile Umsetzung im Rahmen des Scrum Frameworks 

  • Tätigkeiten: Anforderungsanalyse, Schnittstellendokumentation, Software-Entwicklung, techn. Dokumentation, Qualitätssicherung

Java Spring Boot JPA Hibernate Microservices TypeScript Node.js MySQL Clean Code Domain Driven Design Docker Redis Continuous Integration Continuous Delivery Scrum REST
1 Jahr 11 Monate
2014-11 - 2016-09

Erweiterung einer bestehenden Systemlandschaft

Software-Entwickler Java Spring Boot JPA ...
Software-Entwickler
  • Weiterentwicklung einer Plattform zur Schaumeinlagen-Konfiguration fu?r Werkzeuge
  • Konzeption und Umsetzung von RESTful APIs fu?r den Datenaustausch mit externen Systemen

  • Einfu?hrung von Microservices zur Entkopplung der monolithischen Plattform und Verringerung technischer Schuld 
  • Tätigkeiten: Software-Entwicklung, techn. Dokumentation, Qualitätssicherung
Java Spring Boot JPA Hibernate Microservices Elastic Search JavaScript Node.js MySQL REST JSON Clean Code SSO Scrum Continuous Integration

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre
2007-09 - 2011-08

Master of Science in Computer Science

Master of Science, Hochschule Bonn-Rhein-Sieg
Master of Science
Hochschule Bonn-Rhein-Sieg
3 Jahre
2004-09 - 2007-08

Bachelor of Science in Computer Science

Bachelor of Science, Hochschule Bonn-Rhein-Sieg
Bachelor of Science
Hochschule Bonn-Rhein-Sieg

Position

Position

Als Software-Entwickler implementiere ich seit 13 Jahren leidenschaftlich Backend-Anwendungen in Java sowie Kotlin und lege dabei großen Wert auf Clean Code und Clean Architecture.

Da mir Wissenstransfer wichtig ist, habe ich in der Vergangenheit immer wieder andere Entwickler im Rahmen der jeweiligen Implementierungsprojekte in verschiedenen Technologien gecoacht.

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin Spring Boot Kafka Microservices Clean Code Domain Driven Design Kubernetes Docker REST Hibernate JPA Spring Unittest Integrationstest SQL MySQL PostgreSQL MongoDB Grafana Design Pattern Spring Data JPA Spring Data MongoDB

Produkte / Standards / Erfahrungen / Methoden

Clean Code
Experte
Clean Architecture
Experte
Domain Driven Design
Experte
SOLID Prinzipien
Experte
Microservices
Experte
Spring Boot
Experte
Spring
Experte
Hibernate
Experte
JPA
Experte
JUnit
Experte
Mockito
Experte
Mockk
Experte
Testcontainers
Experte
Webservices
Experte
Kubernetes
Experte
Docker
Experte
Prometheus
Experte
Grafana
Experte
Kibana
Experte
ElasticSearch
Fortgeschritten
Sentry
Experte
Bugsnag
Experte
Git
Experte
Continuous Integration
Experte
Continuous Delivery
Experte
Scrum
Experte
Unit Test
Experte
Integration Test
Experte
Oauth
Fortgeschritten
JSON Web Token
Experte
Single Sign On (SSO)
Fortgeschritten
Rancher
Experte
ArgoCD
Fortgeschritten
Gradle
Experte
Maven
Experte
JSON
Experte
XML
Experte
YAML
Experte
GitLab
Experte
GitHub
Experte
Jenkins
Experte
Bitbucket
Experte
Jira
Experte
Confluence
Experte
UML
Experte

Betriebssysteme

MacOS
Experte
Windows
Fortgeschritten
Linux
Fortgeschritten

Programmiersprachen

Java
Experte
Kotlin
Experte
TypeScript
Fortgeschritten
PHP
Fortgeschritten
Python
Basics

Datenbanken

MySQL
Experte
PostgreSQL
Experte
MongoDB
Experte
SQLite
Experte

Datenkommunikation

Apache Kafka
Experte
REST
Experte
RabbitMQ
Experte
MQTT
Fortgeschritten
Redis
Fortgeschritten
SOAP
Fortgeschritten

Einsatzorte

Einsatzorte

Köln (+300km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre
2022-07 - heute

Microservice-Architektur für Streaming-Portal

Software-Entwickler, Coaching von Mitarbeitern Java Kotlin Spring Boot ...
Software-Entwickler, Coaching von Mitarbeitern
  • Implementierung einer Microservice-Architektur fu?r die Aggregierung von Daten fu?r ein Streaming-Portal

  • Anbindung externer Altsysteme und Verteilung der Daten mittels Apache Kafka

  • Coaching von Mitarbeitern hinsichtlich Clean Code,
    SOLID, Clean Architecture, Domain Driven Design, Scrum 

  • Tätigkeiten: Coaching von Mitarbeitern, techn. Konzeption, SoftwareEntwicklung, Schnittstellen-Dokumentation

Java Kotlin Spring Boot Hibernate MongoDB Clean Code Domain Driven Design Unittest Integrationstest REST Kafka Scrum Kubernetes Docker
10 Monate
2021-09 - 2022-06

Sprachsteuerung für Garagentore

Software-Entwickler Java Kotlin Spring Boot ...
Software-Entwickler
  • Entwicklung einer Sprachsteuerung fu?r Garagentore via Amazon Alexa und Google Assistant

  • Konzeption und Umsetzung der API und der Business-Logik fu?r die Sprachsteuerung

  • Implementierung der Kommunikation mit dem Garagentor-Device via MQTT

  • Sicherstellung der Authentizita?t des Garagentor-Device mittels kryptografischer Verfahren 

  • Tätigkeiten: techn. Konzeption, Software-Entwicklung, techn.Dokumentation, Qualitätssicherung

Java Kotlin Spring Boot Hibernate Kubernetes Azure MQTT PostgreSQL REST Clean Code Unittest Integrationstest OAuth Scrum Docker
10 Monate
2020-10 - 2021-07

Refactoring einer Middleware

Software-Entwickler, Coaching von Mitarbeitern Java Spring Boot JPA ...
Software-Entwickler, Coaching von Mitarbeitern
  • Coaching von Mitarbeitern hinsichtlich Clean Code, SOLID-Prinzipien, Domain Driven Design und Scrum

  • Refactoring einer Middleware, die diverse interne Systeme mit externen Customer ATS verbunden hat

  • Reduzierung von technischer Schuld und Erho?hung der Code-Qualita?t durch den Einsatz von Clean Code, SOLID-Prinzipien und Domain Driven Design 

  • Tätigkeiten: Coaching von Mitarbeitern, techn. Konzeption, SoftwareEntwicklung, techn. Dokumentation, Qualitätssicherung

Java Spring Boot JPA MongoDB Clean Code Domain Driven Design Unittest Integrationstest REST JSON Scrum
1 Jahr 3 Monate
2019-08 - 2020-10

Aufbrechen eines monolithischen Systems

Software-Entwickler, Coaching von Mitarbeitern Java Spring Boot Hibernate ...
Software-Entwickler, Coaching von Mitarbeitern
  • Coaching von Mitarbeitern hinsichtlich Clean Code, SOLID-Prinzipien und Scrum

  • Aufbrechen eines monolithischen Systems durch Auslagerung von Modulen in Microservices

  • Konzeption und Umsetzung von RESTful APIs fu?r den Datenaustausch mit externen Systemen 

  • Tätigkeiten: Coaching von Mitarbeitern, Anforderungsanalyse, Schnittstellen-Dokumentation, Software-Entwicklung, Qualitätssicherung

Java Spring Boot Hibernate Microservices Docker MySQL Clean Code Domain Driven Design Unittest Integrationstest REST JSON
3 Jahre
2016-09 - 2019-08

Systemarchitektur auf der Basis von Microservices

Software-Entwickler Java Spring Boot JPA ...
Software-Entwickler
  • Aufbau einer Continuous Delivery fa?higen Microservice- Architektur fu?r die digitale Prozess-Steuerung

  • Konzeption und Umsetzung von RESTful APIs fu?r den Datenaustausch mit externen Systemen

  • Konzeption und Entwicklung einer State Machine fu?r die Validierung regelbasierter Prozesse

  • Einfu?hrung eines entkoppelten Notifikations-Systems auf der Basis von Redis

  • Agile Umsetzung im Rahmen des Scrum Frameworks 

  • Tätigkeiten: Anforderungsanalyse, Schnittstellendokumentation, Software-Entwicklung, techn. Dokumentation, Qualitätssicherung

Java Spring Boot JPA Hibernate Microservices TypeScript Node.js MySQL Clean Code Domain Driven Design Docker Redis Continuous Integration Continuous Delivery Scrum REST
1 Jahr 11 Monate
2014-11 - 2016-09

Erweiterung einer bestehenden Systemlandschaft

Software-Entwickler Java Spring Boot JPA ...
Software-Entwickler
  • Weiterentwicklung einer Plattform zur Schaumeinlagen-Konfiguration fu?r Werkzeuge
  • Konzeption und Umsetzung von RESTful APIs fu?r den Datenaustausch mit externen Systemen

  • Einfu?hrung von Microservices zur Entkopplung der monolithischen Plattform und Verringerung technischer Schuld 
  • Tätigkeiten: Software-Entwicklung, techn. Dokumentation, Qualitätssicherung
Java Spring Boot JPA Hibernate Microservices Elastic Search JavaScript Node.js MySQL REST JSON Clean Code SSO Scrum Continuous Integration

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre
2007-09 - 2011-08

Master of Science in Computer Science

Master of Science, Hochschule Bonn-Rhein-Sieg
Master of Science
Hochschule Bonn-Rhein-Sieg
3 Jahre
2004-09 - 2007-08

Bachelor of Science in Computer Science

Bachelor of Science, Hochschule Bonn-Rhein-Sieg
Bachelor of Science
Hochschule Bonn-Rhein-Sieg

Position

Position

Als Software-Entwickler implementiere ich seit 13 Jahren leidenschaftlich Backend-Anwendungen in Java sowie Kotlin und lege dabei großen Wert auf Clean Code und Clean Architecture.

Da mir Wissenstransfer wichtig ist, habe ich in der Vergangenheit immer wieder andere Entwickler im Rahmen der jeweiligen Implementierungsprojekte in verschiedenen Technologien gecoacht.

Kompetenzen

Kompetenzen

Top-Skills

Java Kotlin Spring Boot Kafka Microservices Clean Code Domain Driven Design Kubernetes Docker REST Hibernate JPA Spring Unittest Integrationstest SQL MySQL PostgreSQL MongoDB Grafana Design Pattern Spring Data JPA Spring Data MongoDB

Produkte / Standards / Erfahrungen / Methoden

Clean Code
Experte
Clean Architecture
Experte
Domain Driven Design
Experte
SOLID Prinzipien
Experte
Microservices
Experte
Spring Boot
Experte
Spring
Experte
Hibernate
Experte
JPA
Experte
JUnit
Experte
Mockito
Experte
Mockk
Experte
Testcontainers
Experte
Webservices
Experte
Kubernetes
Experte
Docker
Experte
Prometheus
Experte
Grafana
Experte
Kibana
Experte
ElasticSearch
Fortgeschritten
Sentry
Experte
Bugsnag
Experte
Git
Experte
Continuous Integration
Experte
Continuous Delivery
Experte
Scrum
Experte
Unit Test
Experte
Integration Test
Experte
Oauth
Fortgeschritten
JSON Web Token
Experte
Single Sign On (SSO)
Fortgeschritten
Rancher
Experte
ArgoCD
Fortgeschritten
Gradle
Experte
Maven
Experte
JSON
Experte
XML
Experte
YAML
Experte
GitLab
Experte
GitHub
Experte
Jenkins
Experte
Bitbucket
Experte
Jira
Experte
Confluence
Experte
UML
Experte

Betriebssysteme

MacOS
Experte
Windows
Fortgeschritten
Linux
Fortgeschritten

Programmiersprachen

Java
Experte
Kotlin
Experte
TypeScript
Fortgeschritten
PHP
Fortgeschritten
Python
Basics

Datenbanken

MySQL
Experte
PostgreSQL
Experte
MongoDB
Experte
SQLite
Experte

Datenkommunikation

Apache Kafka
Experte
REST
Experte
RabbitMQ
Experte
MQTT
Fortgeschritten
Redis
Fortgeschritten
SOAP
Fortgeschritten

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.