Java / Kotlin Backend Entwicklung und Rust Enthusiast
Aktualisiert am 05.09.2020
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.07.2021
Verfügbar zu: 100%
davon vor Ort: 20%
Java 1.8
Golang
Kubernetes
Cloud Architektur
Spring Boot
Test Driven Development
Azure Cloud
Microservices
DevOps
Deutsch fliessend
Englisch sehr gut
Tschechisch sehr gut

Einsatzorte

Einsatzorte

Frankfurt am Main (+500km)
Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

4 Jahre 5 Monate
2019-11 - heute

DVAG-API

Kotlin Backend Entwickler Scrum Koltin Spring Boot ...
Kotlin Backend Entwickler

Backend Entwicklung mit Kotlin und Spring Boot.

Entwicklung einer Unternehmens API mit Microservices

IntelliJ IDEA Atlassian Confluence Atlassian JIRA
Scrum Koltin Spring Boot Kubernetes Docker Jenkins Oracle/SQL
Deutsche Vermögensberatung
Frankfurt am Main
4 Monate
2019-06 - 2019-09

Online Sales

Software Entwickler Scrum Java 8 Spring boot ...
Software Entwickler

Entwicklung von Java Microservices mit Spring boot, Java 8 auf Openshift laufend.

Dabei wurden mehrere Microservices entwickelt um das Eröffnen neuer Konten zu verarbeiten.

Openshift IntelliJ IDEA Golang
Scrum Java 8 Spring boot Openshift Jenkins Maven Javascript
Santander
Mönchengladbach
1 Jahr 1 Monat
2018-05 - 2019-05

TSYS-Adapter

Software Entwickler / Stellvertretender Projektleiter Scrum Java Microservices ...
Software Entwickler / Stellvertretender Projektleiter

Design und Implementation eines Adapters zur Anbindung des TSYS Kartensystems an das Airplus System. Dabei werden Anfragen von Airplus an TSYS über einen Kafka Bus an den TSYS Adapter geschickt. Dieser verarbeitet die Daten anhand festgelegter Logik, erstellt ein für TSYS spezielles Datenformat und sendet die Daten über SOAP an TSYS.

Weiterhin werden Antworten von TSYS über eine REST Schnittstelle empfangen, die Daten entnommen, mit Logik versehen und weiter über Kafka an weitere Airplus Systeme geschickt.

Jira Jenkins Java Spring Framework Kubernetes Azure Cloud Docker
Scrum Java Microservices Big Data
Airplus
Neu-Isenburg
1 Jahr 4 Monate
2018-02 - 2019-05

UATP Gateway

Software Entwickler Scrum Java Microservices ...
Software Entwickler

Design und Implementation eines hochperformanten und hochverfügbaren TCP/IP Gateways in Java unter Verwendung von Spring Boot als Framework und Netty als Netzwerkbibliothek. Das Gateway leitet bankspezifische Anfragen in unterschiedlichen Formaten (z.B. ISO8583, GICC, XML) normalisiert (ISO8583) an die Authorisierungsplattform weiter, erhält die Antworten und sendet diese an das ursprüngliche Eingangsformat gewandelt an den Absender zurück. Neben der Normalisierung führt das Gateway Verifikationen und Mappings von Eingangsparametern durch und versendet ausgewählte Parameter per Kafka. Persistente Daten zur Verifikation werden aus Zeitgründen in einem performanten Key Value Speicher gehalten und durch Kafka Messages aktualisiert.

Java 8 Netty IntelliJ IDEA Jenkins JUnit Spring Boot Hibernate Redis SoapUI
Scrum Java Microservices Build Automation Java API for REST Services SOAP
Airplus
Neu-Isenburg
3 Monate
2018-01 - 2018-03

CV Generator

Software Entwickler Scrum Java Microservices ...
Software Entwickler

Gewünscht wurde ein Tool, mit dem sich freie Mitarbeiter verwalten lassen, sowie aus den gespeicherten Mitarbeiterdaten Lebensläufe im Doc Format generieren lassen. Ich bin zu einem Zeitpunkt zum Team dazu gestoßen, als große Teile des Backends entwickelt waren. Meine Aufgabe besteht nun darin, weitere Features zu entwickeln, als auch das Frontend der Applikation weiterzuentwickeln. Entwickelt wird mittels der SCRUM Methodik. Das Verwaltungstool ist als Webservice realisiert, wobei das Frontend (AngularJS) über eine REST Schnittstelle mit dem Backend (Java/JavaEE) kommuniziert. Hauptaugenmerk liegt hier in der Generierung von Docx Dokumenten.

Ein weiterer wichtiger Punkt liegt in der Verschiebung der Umgebung von der klassischen Installation auf Servern in die Welt von Docker Containern. Im Zuge dessen besteht eine meiner weiteren Aufgaben darin, zusammen im Team die Docker Umgebung aufzusetzen.

Eclipse Java 8 Docker Tomcat Jenkins
Scrum Java Microservices Javascript Angular
Devoteam GmbH
Weiterstadt
8 Monate
2017-05 - 2017-12

Aufbau eines Data Warehouse

Data Warehouse Entwickler Vertriebscontrolling Controlling Data Warehouse ...
Data Warehouse Entwickler

Meine Aufgabe im Projekt erstreckte sich über unterschiedliche Bereiche. Zum einen sollte das Data Warehouse als Haupt Analyse Tool etabliert, mit den Fachabteilungen kommuniziert, als auch neue Prozesse entwickelt werden. Zum anderen sollte die DWH Umgebung gewartet, getestet und weiterentwickelt werden. Um die Robustheit der Umgebung zu gewährleisten, wurde in einem Team mit mir und weiteren vier Mitarbeitern ein eigenes Datenbanktesttool mittels Java entwickelt.

Durch eine enge Zusammenarbeit mit dem Vertriebsservice konnte ich einen Prozess herausarbeiten, mit dem sich Vertragsbewegungen nachvollziehen lassen konnten. Entwickelt wurde der Prozess mit Microsoft SSIS und Cognos BI. SSIS dient dazu Daten aus dem Bestandssystem zu laden und in eine zur Analyse geeigneten Form zu bringen. Mit Conos BI konnten Berichte zur weiteren Analyse der Daten erstellt werden.

Cognos BI Cognos BI Java / Java EE JUnit Hibernate IntelliJ Idea Jenkins Docker Windows Server 2012
Vertriebscontrolling Controlling Data Warehouse Projektmanagement
Die Haftpflichtkasse
D-83317 Roßdorf
3 Monate
2015-08 - 2015-10

SAP Business One Wareninformation

Software Entwickler Scrum Projektmanagement Java ...
Software Entwickler

SAP Business One bietet im Zuge der Verwaltung von Waren nur eine Grundfunktionalität. Deshalb war gewünscht, SAP Business One dahingehend zu erweitern, dass Waren angelegt, verwaltet und zu Versandpaketen zusammen gefasst werden konnten. In einem Team aus drei Mitarbeitern war meine Rolle die des Entwicklers. Zu Beginn musste mit dem Fachbereich eine Maske zur Verwaltung der Waren ausgearbeitet werden. Die Maske musste Informationen wie Name, Gewicht und Preis enthalten, als auch ob die Ware, da es sich um Lebensmittel handelte, gekühlt werden musste. Anhand der Informationen konnten die Waren in Pakete zusammengefasst und das Gesamtgewicht ausgegeben werden. Der Prozess hinter der Maske wurde mittels Java realisiert. Der entwickelte Code musste getestet, und die fertige Erweiterung vom Fachbereich freigegeben werden.

SAP Business One Java Eclipse Microsoft Project Git
Scrum Projektmanagement Java SAP Warenwirtschaft
Heimfrost Schumacher GmbH & Co. KG
Flörsheim am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre
2019-04 - heute

Informatik

Master of Science, Fernuni Hagen
Master of Science
Fernuni Hagen
5 Jahre 10 Monate
2010-10 - 2016-07

Informatik Studium

Bachelor of Science, Hochschule Darmstadt
Bachelor of Science
Hochschule Darmstadt

Position

Position

Software Entwickler / Software Architekt / High performance Systeme

Frontend:

    - JavaScript ES5, ES6 und > ES6

    - Angular

    - React.js

    - Node.js

    - Typescript

    - HTML

Backend:

   Java Entwicklung:

      - Spring Boot

      - Spring Framework

      - Java Modulsystem

      - Java 8 / 12

      - Microservices

      - Unit Testing

      - JBoss

      - JUnit

      - Maven / Gradle

   Kotlin Backend Entwicklung:

      - Spring Boot

      - Kotlin Native

      - Kotlin JS

      - JUnit 5

      - Swagger

      - Maven / Gradle

   Entwicklung mit Golang im Backend

      - Golang 1.13

      - Kubernetes

      - Microservices

   Entwicklung mit Rust im Backend und Systemprogrammierung

      - Rust 2018

      - High performance Web Backend

      - Low level programmierung

Software Architektur:

    - Microservice Architektur

    - Kubernetes

    - Cloud

    

Kompetenzen

Kompetenzen

Top-Skills

Java 1.8 Golang Kubernetes Cloud Architektur Spring Boot Test Driven Development Azure Cloud Microservices DevOps

Aufgabenbereiche

Backend Entwicklung
Scrum
Software Architektur
Technische Leitung

Produkte / Standards / Erfahrungen / Methoden

Angular
Atlassian Confluence
Atlassian JIRA
Azure Cloud
Eclipse
Git
Grunt
Gulp
Hibernate
IntelliJ Idea
JavaEE
Jenkins
Jira
Kafka
Kubernetes
Maven
Microsoft Project
Node.js
React.js
Redis
SAP Business One
SAP Warenwirtschaft
SOAP
Spring Boot
Spring Framework
Tomcat
Vue.js

Betriebssysteme

Linux
Windows Server 2012

Programmiersprachen

Golang
Java
Java 8
Java API for REST Services
JavaScript
Koltin
Typescript

Datenbanken

AzureSQL
Big Data
Data Warehouse
ETL Prozess
Entwicklung
Microsoft SQL Server
Entwicklung und Administration
MongoDB
NoSQL
Postgres
SQL
Programmierung

Design / Entwicklung / Konstruktion

Cloud Architektur
DevOps
Microservices

Branchen

Branchen

Business-Travel-Management

Dienstleistung

Versicherung

Warenwirtschaft

Banken

Einsatzorte

Einsatzorte

Frankfurt am Main (+500km)
Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

4 Jahre 5 Monate
2019-11 - heute

DVAG-API

Kotlin Backend Entwickler Scrum Koltin Spring Boot ...
Kotlin Backend Entwickler

Backend Entwicklung mit Kotlin und Spring Boot.

Entwicklung einer Unternehmens API mit Microservices

IntelliJ IDEA Atlassian Confluence Atlassian JIRA
Scrum Koltin Spring Boot Kubernetes Docker Jenkins Oracle/SQL
Deutsche Vermögensberatung
Frankfurt am Main
4 Monate
2019-06 - 2019-09

Online Sales

Software Entwickler Scrum Java 8 Spring boot ...
Software Entwickler

Entwicklung von Java Microservices mit Spring boot, Java 8 auf Openshift laufend.

Dabei wurden mehrere Microservices entwickelt um das Eröffnen neuer Konten zu verarbeiten.

Openshift IntelliJ IDEA Golang
Scrum Java 8 Spring boot Openshift Jenkins Maven Javascript
Santander
Mönchengladbach
1 Jahr 1 Monat
2018-05 - 2019-05

TSYS-Adapter

Software Entwickler / Stellvertretender Projektleiter Scrum Java Microservices ...
Software Entwickler / Stellvertretender Projektleiter

Design und Implementation eines Adapters zur Anbindung des TSYS Kartensystems an das Airplus System. Dabei werden Anfragen von Airplus an TSYS über einen Kafka Bus an den TSYS Adapter geschickt. Dieser verarbeitet die Daten anhand festgelegter Logik, erstellt ein für TSYS spezielles Datenformat und sendet die Daten über SOAP an TSYS.

Weiterhin werden Antworten von TSYS über eine REST Schnittstelle empfangen, die Daten entnommen, mit Logik versehen und weiter über Kafka an weitere Airplus Systeme geschickt.

Jira Jenkins Java Spring Framework Kubernetes Azure Cloud Docker
Scrum Java Microservices Big Data
Airplus
Neu-Isenburg
1 Jahr 4 Monate
2018-02 - 2019-05

UATP Gateway

Software Entwickler Scrum Java Microservices ...
Software Entwickler

Design und Implementation eines hochperformanten und hochverfügbaren TCP/IP Gateways in Java unter Verwendung von Spring Boot als Framework und Netty als Netzwerkbibliothek. Das Gateway leitet bankspezifische Anfragen in unterschiedlichen Formaten (z.B. ISO8583, GICC, XML) normalisiert (ISO8583) an die Authorisierungsplattform weiter, erhält die Antworten und sendet diese an das ursprüngliche Eingangsformat gewandelt an den Absender zurück. Neben der Normalisierung führt das Gateway Verifikationen und Mappings von Eingangsparametern durch und versendet ausgewählte Parameter per Kafka. Persistente Daten zur Verifikation werden aus Zeitgründen in einem performanten Key Value Speicher gehalten und durch Kafka Messages aktualisiert.

Java 8 Netty IntelliJ IDEA Jenkins JUnit Spring Boot Hibernate Redis SoapUI
Scrum Java Microservices Build Automation Java API for REST Services SOAP
Airplus
Neu-Isenburg
3 Monate
2018-01 - 2018-03

CV Generator

Software Entwickler Scrum Java Microservices ...
Software Entwickler

Gewünscht wurde ein Tool, mit dem sich freie Mitarbeiter verwalten lassen, sowie aus den gespeicherten Mitarbeiterdaten Lebensläufe im Doc Format generieren lassen. Ich bin zu einem Zeitpunkt zum Team dazu gestoßen, als große Teile des Backends entwickelt waren. Meine Aufgabe besteht nun darin, weitere Features zu entwickeln, als auch das Frontend der Applikation weiterzuentwickeln. Entwickelt wird mittels der SCRUM Methodik. Das Verwaltungstool ist als Webservice realisiert, wobei das Frontend (AngularJS) über eine REST Schnittstelle mit dem Backend (Java/JavaEE) kommuniziert. Hauptaugenmerk liegt hier in der Generierung von Docx Dokumenten.

Ein weiterer wichtiger Punkt liegt in der Verschiebung der Umgebung von der klassischen Installation auf Servern in die Welt von Docker Containern. Im Zuge dessen besteht eine meiner weiteren Aufgaben darin, zusammen im Team die Docker Umgebung aufzusetzen.

Eclipse Java 8 Docker Tomcat Jenkins
Scrum Java Microservices Javascript Angular
Devoteam GmbH
Weiterstadt
8 Monate
2017-05 - 2017-12

Aufbau eines Data Warehouse

Data Warehouse Entwickler Vertriebscontrolling Controlling Data Warehouse ...
Data Warehouse Entwickler

Meine Aufgabe im Projekt erstreckte sich über unterschiedliche Bereiche. Zum einen sollte das Data Warehouse als Haupt Analyse Tool etabliert, mit den Fachabteilungen kommuniziert, als auch neue Prozesse entwickelt werden. Zum anderen sollte die DWH Umgebung gewartet, getestet und weiterentwickelt werden. Um die Robustheit der Umgebung zu gewährleisten, wurde in einem Team mit mir und weiteren vier Mitarbeitern ein eigenes Datenbanktesttool mittels Java entwickelt.

Durch eine enge Zusammenarbeit mit dem Vertriebsservice konnte ich einen Prozess herausarbeiten, mit dem sich Vertragsbewegungen nachvollziehen lassen konnten. Entwickelt wurde der Prozess mit Microsoft SSIS und Cognos BI. SSIS dient dazu Daten aus dem Bestandssystem zu laden und in eine zur Analyse geeigneten Form zu bringen. Mit Conos BI konnten Berichte zur weiteren Analyse der Daten erstellt werden.

Cognos BI Cognos BI Java / Java EE JUnit Hibernate IntelliJ Idea Jenkins Docker Windows Server 2012
Vertriebscontrolling Controlling Data Warehouse Projektmanagement
Die Haftpflichtkasse
D-83317 Roßdorf
3 Monate
2015-08 - 2015-10

SAP Business One Wareninformation

Software Entwickler Scrum Projektmanagement Java ...
Software Entwickler

SAP Business One bietet im Zuge der Verwaltung von Waren nur eine Grundfunktionalität. Deshalb war gewünscht, SAP Business One dahingehend zu erweitern, dass Waren angelegt, verwaltet und zu Versandpaketen zusammen gefasst werden konnten. In einem Team aus drei Mitarbeitern war meine Rolle die des Entwicklers. Zu Beginn musste mit dem Fachbereich eine Maske zur Verwaltung der Waren ausgearbeitet werden. Die Maske musste Informationen wie Name, Gewicht und Preis enthalten, als auch ob die Ware, da es sich um Lebensmittel handelte, gekühlt werden musste. Anhand der Informationen konnten die Waren in Pakete zusammengefasst und das Gesamtgewicht ausgegeben werden. Der Prozess hinter der Maske wurde mittels Java realisiert. Der entwickelte Code musste getestet, und die fertige Erweiterung vom Fachbereich freigegeben werden.

SAP Business One Java Eclipse Microsoft Project Git
Scrum Projektmanagement Java SAP Warenwirtschaft
Heimfrost Schumacher GmbH & Co. KG
Flörsheim am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre
2019-04 - heute

Informatik

Master of Science, Fernuni Hagen
Master of Science
Fernuni Hagen
5 Jahre 10 Monate
2010-10 - 2016-07

Informatik Studium

Bachelor of Science, Hochschule Darmstadt
Bachelor of Science
Hochschule Darmstadt

Position

Position

Software Entwickler / Software Architekt / High performance Systeme

Frontend:

    - JavaScript ES5, ES6 und > ES6

    - Angular

    - React.js

    - Node.js

    - Typescript

    - HTML

Backend:

   Java Entwicklung:

      - Spring Boot

      - Spring Framework

      - Java Modulsystem

      - Java 8 / 12

      - Microservices

      - Unit Testing

      - JBoss

      - JUnit

      - Maven / Gradle

   Kotlin Backend Entwicklung:

      - Spring Boot

      - Kotlin Native

      - Kotlin JS

      - JUnit 5

      - Swagger

      - Maven / Gradle

   Entwicklung mit Golang im Backend

      - Golang 1.13

      - Kubernetes

      - Microservices

   Entwicklung mit Rust im Backend und Systemprogrammierung

      - Rust 2018

      - High performance Web Backend

      - Low level programmierung

Software Architektur:

    - Microservice Architektur

    - Kubernetes

    - Cloud

    

Kompetenzen

Kompetenzen

Top-Skills

Java 1.8 Golang Kubernetes Cloud Architektur Spring Boot Test Driven Development Azure Cloud Microservices DevOps

Aufgabenbereiche

Backend Entwicklung
Scrum
Software Architektur
Technische Leitung

Produkte / Standards / Erfahrungen / Methoden

Angular
Atlassian Confluence
Atlassian JIRA
Azure Cloud
Eclipse
Git
Grunt
Gulp
Hibernate
IntelliJ Idea
JavaEE
Jenkins
Jira
Kafka
Kubernetes
Maven
Microsoft Project
Node.js
React.js
Redis
SAP Business One
SAP Warenwirtschaft
SOAP
Spring Boot
Spring Framework
Tomcat
Vue.js

Betriebssysteme

Linux
Windows Server 2012

Programmiersprachen

Golang
Java
Java 8
Java API for REST Services
JavaScript
Koltin
Typescript

Datenbanken

AzureSQL
Big Data
Data Warehouse
ETL Prozess
Entwicklung
Microsoft SQL Server
Entwicklung und Administration
MongoDB
NoSQL
Postgres
SQL
Programmierung

Design / Entwicklung / Konstruktion

Cloud Architektur
DevOps
Microservices

Branchen

Branchen

Business-Travel-Management

Dienstleistung

Versicherung

Warenwirtschaft

Banken

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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