Senior-Entwickler (Java, Spring Boot, Microservices), Machine Learning Engineer, Data Analyst (Python, R), DevOps (Docker, Kubernetes)
Aktualisiert am 16.06.2026
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 16.06.2026
Verfügbar zu: 100%
davon vor Ort: 10%
Microservices
Spring Boot
Data Analysis
Machine Learning
Deutsch
Muttersprache
Englisch
fließend
Französisch
Schulkenntnisse (5 Jahre)

Einsatzorte

Einsatzorte

nicht möglich

Projekte

Projekte

1 Jahr
2020-01 - 2020-12

Im Rahmen des Projektes wurde ein bestehender Prototyp weiterentwickelt und in den Produktionsbetrieb überführt.

DevOps, Build & Konfigurationmanagement, Fullstack Entwicklung Spring Boot Docker Kubernetes ...
DevOps, Build & Konfigurationmanagement, Fullstack Entwicklung
  • Im Rahmen des Projektes wurde ein bestehender Prototyp weiterentwickelt und in den Produktionsbetrieb überführt
  • Aufsetzen einer Buildpipeline für ein Deployment nach Kubernetes mit Hilfe GitLab CI
  • Evaluierung verschiedener Cloud Anbieter
  • Migration Datenbank von MySQL nach MongodB
Spring Boot Docker Kubernetes Microsoft Azure GitLab CI Java MongoDB MySQL GitLab CI Microservices REST Spring Data Rest TDD VueJS Amazon AWS Open Telekom Cloud DigitalOcean
Deutsche Telekom AG
Remote, Darmstadt
6 Monate
2019-07 - 2019-12

Trainings eines Agenten zum Handel von Aktien

Machine Learning Engineer/Softwareengineer Scrum Git Python ...
Machine Learning Engineer/Softwareengineer

Im Projekt wird ein Agent trainiert, der eigenständig an der Börse Aktien handelt. 

Scrum Git Python R ggplot2 OpenAI Gym Deep Reinforcement Learning Neural Networks mongoDB Docker dplyr
JiGaoTrading
Remote
5 Monate
2019-04 - 2019-08

Datenanalyse und Modellierung bei einer Verbraucher-Genossenschaft mit Einzelhandelsstellen im Bereich Lebensmittel und Finanzdienstleistungen

Machine Learning Engineering, Data Analysis R Python Jupyter ...
Machine Learning Engineering, Data Analysis
  • Im Rahmen des Projektes werden Fragestellungen mit zur Verfügung stehenden Daten in verschiedenen Bereichen beantwortet.
  • Mit Hilfe der Methoden der explorativer Datenanalyse werden Daten bereinigt (fehlende Werte, Ausreisser) und neue Daten aggregiert.
  • Weitere Aufgaben sind die Entwicklung von Modellen mit Hilfe von Methoden des unüberwachten Lernens (Clustering, Featurereduktion)
  • Deployment von Modellen bzw. Analyse-Dashboards auf Kubernetes
R Python Jupyter RMarkdown ggplot scikit-learn pandas numpy dplyr k-means clustering PCA t-SNE Docker Git GitLab GitLabCI
Co-operative Group (Coop), Manchester
5 Monate
2018-11 - 2019-03

Modell zur Ermittlung der Homogenität von Produktnischen basierend auf Produktfotos

Machine Learning Engineering, Data Analysis, Backend Entwicklung Scrum Keras Spring Boot ...
Machine Learning Engineering, Data Analysis, Backend Entwicklung
  • Amazon füllt Suchseiten mit weitestgehend passenden bzw vermeintlich ähnlichen Produkten auf.
  • Neue Produktnischen, für die bereits viele Produktesuchen abgesetzt werden, es aber noch keine passenden Produkte gibt können über die Metrik der Bildhomogenität erkannt werden.
  • Es wurde deshalb ein Modell trainiert, um die Homongenität zu quantifizieren.
  • Das Modell wurde über Keras (Python) basierend auf einem ResNet50 neuronalen Netz mit Hilfe Transferlearning trainiert.
  • Das Modell wird anschliessend über eine Buildpipeline mit Hilfe von Deepleraning4J in Java importiert und als Microservice in die bestehende Microservicelandschaft bereitgestellt.
Scrum Keras Spring Boot Docker Microservices Rest R Python
Remote, Sellics
5 Monate
2018-06 - 2018-10

Bildästhetikklassifizierung von Airbnb Fotos

Machine Learning Engineering, Data Analysis, Backend Entwicklung Scrum Keras Spring Boot ...
Machine Learning Engineering, Data Analysis, Backend Entwicklung
  • Im Rahmen des Projektes wurde ein Microservice auf Basis von Spring Boot und DeepLearning4J erstellt, welcher die Qualität von Bildern auf Airbnb bewertet.
  • Zunächst wurde eine Scraper auf Basis von Python entwickelt zum Aufbau einer Bilddatenbank (ca 15k Bilder).
  • Die Bilder wurden anschliessend über Amazon Mechanical Turk (AMT) bewertet.
  • Die Daten wurden in nachfolgenden Schritten in einer Exploratory Data Analysis (EDA) mit R analysiert und bereinigt.
  • Mit den Bilddaten wurde anschliessend ein Convolutional Neural Network (CNN) in Python mit Keras angelernt.
  • Es wurde dabei die Technik des Transferlearnings verwendet unter der Zuhiflenahme eines vorgelernten Neural Networks für generelle Imageästhetik,
    welches auf ResNet50 basiert.
  • Das Training erfolgte auf einer GPU-Instanz in der AWS Cloud unter Zuhilfename einer Pipeline auf Basis von Jenkins.
  • Das angelernte Modell wurde abschliessend in DeepLearning4J importiert und als Microservice über SpringBoot deployed.
Scrum Keras Spring Boot Microservice R Python Java DeepLearning4J Convolutional Neural Networks (CNN) Transfer Learning AWS Microsoft Azure Jupyter Maven
AirDNA
Remote
10 Monate
2017-08 - 2018-05

Connected Van- Fahrtenbuch

Backend Entwicklung Spring Boot GitLab Docker ...
Backend Entwicklung
  • Im Rahmen des Projektes Connected Van wurden Microservices für die Geolocation von Fahrzeugen und für das Tanklogbuch entwickelt.
Eclipse Atlassian JIRA Bamboo Atlassian Confluence Kibana
Spring Boot GitLab Docker Kubernetes Azure MongoDB Kafka Microservices Netflix Stack Elastic Search Zipkin Sleuth Feign Swagger Springfox VegaLite
Volkswagen
Remote
4 Monate
2017-04 - 2017-07

Rechnungsmanagementplattform für Klein- und Mittelständische Unternehmen (KMU)

Machine Learning Engineering, Data Analysis Python R ggplot ...
Machine Learning Engineering, Data Analysis
  • Daten Analyse zur Beantwortung von businessrelevanten Fragen. Applikationsprototyp zur Vorhersage von Zahlungseingängen von Rechnungen (Machine Learning)
Python R ggplot scikit-learn pandas numpy seaborn RMarkdown Jupyter Git
Deutsche Verrechnungstelle/ DVAG, Frankfurt a. Main
2 Jahre 1 Monat
2015-07 - 2017-07

Rechnungsmanagementplattform für Klein- und Mittelständische Unternehmen (KMU)

Fullstack Entwicklung Spring Boot Docker Kubernetes ...
Fullstack Entwicklung
  • Entwicklung einer Plattform zur Rechnungsverwaltung für Klein- und Mittelständische Unternehmen (KMU).
  • Rechnungsmanagement umfasst den vollen Lebenszyklus von Rechnungen (Erstellung, Zahlung, Mahnwesen, Inkasso).
  • Im Rahmen des Projektes wurden verschiedene Microservices auf Basis von Spring Boot erstellt.
Spring Boot Docker Kubernetes Microservices Rest Java Maven Spring Security OAuth2 Spring Integration MongoDB Atlassian Jira Atlassian Confluence JUnit TDD Mockito Selenium AngularJS Grunt npm Spring Git
Deutsche Verrechnungstelle/ DVAG, Frankfurt a. Main
5 Monate
2015-02 - 2015-06

Rechnungsmanagementplattform für Klein- und Mittelständische Unternehmen (KMU)

Fullstack Entwicklung Spring Boot Docker Kubernetes ...
Fullstack Entwicklung
  • Entwicklung eines Microservices zur Anbindung eines Inkasso-Anbieters inkl. SinglePage-Frontend zur Adminstration des Services Entwicklung einer Plattform zur Rechnungsverwaltung für Klein- und Mittelständische Unternehmen (KMU).
  • Rechnungsmanagement umfasst den vollen Lebenszyklus
    von Rechnungen (Erstellung, Zahlung, Mahnwesen, Inkasso)
Spring Boot Docker Kubernetes Microservices Rest Java Maven Spring Security OAuth2 Spring Integration MongoDB Atlassian Jira Atlassian Confluence JUnit TDD Mockito Selenium AngularJS Grunt npm Spring Git
Deutsche Verrechnungstelle/ DVAG, Frankfurt a. Main
2 Monate
2015-01 - 2015-02

Rechnungsmanagementplattform für Klein- und Mittelständische Unternehmen (KMU)

Fullstack Entwicklung Spring Boot Docker Kubernetes ...
Fullstack Entwicklung
  • Entwicklung eines OAuth2-Microservices mit Adminitsrationsfrontend
Spring Boot Docker Kubernetes Microservices Rest Java Maven Spring Security OAuth2 Spring Integration MongoDB Atlassian Jira Atlassian Confluence JUnit TDD Mockito Selenium AngularJS Grunt npm Spring Git
Deutsche Verrechnungstelle/ DVAG, Frankfurt a. Main
4 Monate
2014-09 - 2014-12

Rechnungsmanagementplattform für Klein- und Mittelständische Unternehmen (KMU)

Fullstack Entwicklung, Konzeption, Prototyping, Build & Konfigur Java JavaScript HTML ...
Fullstack Entwicklung, Konzeption, Prototyping, Build & Konfigur

  • Evaluierung Microservices, Single-Page-Applikationen und Bau eines Prototypen für eine Rechnungsverwaltungsplattform
Java JavaScript HTML CSS Spring Bootstrap AngularJS Grunt npm Spring Boot Docker Kubernetes Microservices Rest Java Maven Spring Security MongoDB Atlassian Jira Atlassian Confluence Git
Deutsche Verrechnungstelle/ DVAG, Frankfurt a. Main
8 Monate
2014-01 - 2014-08

Prototyp für neuen Fahrzeugkonfigurator für einen Automobilhersteller

Fullstack Entwicklung, Konzeption, Prototyping, Build & Konfigur Java JavaScript HTML ...
Fullstack Entwicklung, Konzeption, Prototyping, Build & Konfigur
  • Single-Page-Webapplikation (SPA) auf Basis von AngularJS im Frontend und Spring im Backend. Schnittstelle Backend/Frontend RESTful API, Vergleich verschiedener Persistierungsansätze (MySQL, MongoDB, neo4j)
Java JavaScript HTML CSS Bootstrap Spring Spring Security Spring Data MongoDB neo4j MySQL Maven Tomcat JUnit TDD Mockito Selenium Atlassian Jira Git
Audi, Remote
1 Jahr 7 Monate
2012-06 - 2013-12

Implementierung von Businessservices für ein Buchungs- und Reservierungssystem

Backend Entwicklung Java JUnit TDD ...
Backend Entwicklung
  • Im Rahmen der Neuimplementierung eines Buchungs- und Reservierungssystems waren Businessservices zu implementieren.
Java JUnit TDD Mockito Spring SOAP Webservices Atlassian Jira Maven
Deutsche Reisebüro (DER), Frankfurt a. Main
1 Jahr
2011-05 - 2012-04

Entwicklung ein Paymentlösung auf Basis QR-Codes

Fullstack Entwicklung, Konzeption, Build & Konfigurationmanageme Java JUnit TDD ...
Fullstack Entwicklung, Konzeption, Build & Konfigurationmanageme
  • Im Rahmen des Projekts wurde ein Lösung entwickelt, welches es ermöglicht Geld von einem Konto zu einem anderen Konto zu übertragen.
  • Die Transaktion wird durch Scannen eines QR-Codes angetriggert.
  • Ziel war es möglichst viele Mobilfunkplattformen zu unterstützen, weswegen eine Lösung mit einer Hybrid-App auf Basis von GWT, welche in native Mobilfunkapps eingebettet ist, gewählt wurde.
Java JUnit TDD Mockito GWT Phonegap Spring Spring Security JPA Rest ZXing Paypal API Maven Amazon EC2 Jenkins Artifactory
Paycoo Ltd., London
5 Monate
2010-10 - 2011-02

Antest (EntryCheck) von Applikationsserverumgebungen

Jenkins-Pluginentwicklung, Maven-Pluginentwicklung Java Maven Jenkins ...
Jenkins-Pluginentwicklung, Maven-Pluginentwicklung
  • Umsetzung einer Testumgebung zum technischen Antesten von Laufzeitumgebungen im Bereich Build & Deployment für eine große JavaEE-basierte Unternehmensanwendung
Java Maven Jenkins Java Groovy Subversion (SVN)
Telekom Darmstadt
Darmstadt
6 Monate
2010-04 - 2010-09

Implementierung von Webservices und Bereitstellung auf einem ESB

Backend Entwicklung Java Spring Spring Security ...
Backend Entwicklung
  • Softwaredesign, Implementierung von Webservices, Pflege und Wartung der Rating-Engine.
  • Im Bereich Mediation- und Rating, waren verschiedene Webservices zur Übergabe von Rechnungen an SAP zu implementieren
Java Spring Spring Security JPA Hibernate Maven JUnit TDD Mockito DBUnit ServiceMix Webservices CXF XFire Anbindung SAP SAP BAPI JBoss Oracle Subversion (SVN)
1&1, Montabaur
11 Monate
2009-05 - 2010-03

Migration der Stammdatenverwaltung einer Großbank

Backend Entwicklung Java Java EE IBM MDM (WCC) ...
Backend Entwicklung
  • Entwicklung von Workflows zur Persistierung der Stammdaten, Kanonische XML-Modell für Daten, Beschreibung von sonstigen Daten zur maschinellen Verarbeitung über RDF
Java Java EE IBM MDM (WCC) EJB JPA RDF XML Oracle Subversion (SVN)
Commerzbank, Frankfurt a. Main
1 Monat
2009-05 - 2009-05

Entwicklung eines Android Clients für das Issuetrackingsystem JIRA

Konzeption, Softwaredesign, Implementierung
Konzeption, Softwaredesign, Implementierung

EntwicklungvonFrontend-Activities,Serviceproxies,welchedie

auf XML-RPC basierenden Remote-Services von JIRA ansprechen.

Technologien:

Java EE, OOA, OOD, OOP, SOA, Java, Maven, Hudson, JUnit, EasyMock, Cobertura, Spring Framework, Spring Security, Eclipse, HSQLDB, JPA, Quartz, Subversion, AspectJ 5, Groovy, JIRA, Hudson, Artifactory, Confluence, Compass, Spring, JSF, Spring WS, SOAP Webservices, Burlap, Hessian, OSGi,  Tomcat, Resin, jetty, Mockito, EasyMock

Open Source Projekt [URL auf Anfrage]
6 Monate
2008-11 - 2009-04

Entwicklung von SMS-, Fax- und Brief-Message-Provider für den Enfusion-Unified-Messaging-Server

Planung, Konzeption und Implementierung, Build- & Deployment
Planung, Konzeption und Implementierung, Build- & Deployment

EnfusionisteinerweiterbarerUnified-Messagingbzw.

Communication-Provider. Hierfür wurden neue Provider (Plugins) zum versenden von Nachrichten für Briefe, SMS und Fax entwickelt

Technologien:

Java EE, OOA, OOD, OOP, SOA, Java, Maven, Hudson, JUnit, EasyMock, Cobertura, Spring Framework, Spring Security, Eclipse, HSQLDB, JPA, Quartz, Subversion, AspectJ 5, Groovy, JIRA, Hudson, Artifactory, Confluence, Compass, Spring, JSF, Spring WS, SOAP Webservices, Burlap, Hessian, OSGi,  Tomcat, Resin, jetty, Mockito, EasyMock

Open Source Projekt [URL auf Anfrage]

Aus- und Weiterbildung

Aus- und Weiterbildung

9 Monate
2018-04 - 2018-12

Machine Learning

Machine Learning Engineer, Udacity
Machine Learning Engineer
Udacity
11 Monate
2016-06 - 2017-04

Data Analyst

Nanodegree, Udacity
Nanodegree
Udacity

Position

Position

  • Machine Learning Engineering
  • Data Analysis
  • Backend Entwicklung
  • Fullstack Entwicklung
  • Prototyping
  • Konzeption
  • Build & Konfigurationmanagement
  • DevOps

Kompetenzen

Kompetenzen

Top-Skills

Microservices Spring Boot Data Analysis Machine Learning

Schwerpunkte

Convolutional Neural Networks (CNN)
Transfer Learning
  • Java EE/J2EE
  • Spring Boot
  • Python
  • R
  • JavaScript
  • Objektorientierte Analyse (OOA), Design (OOD) und Programmierung (OOP)
  • Build- & Deployment, Konfigurationsmanagement
  • Microservices
  • Entwurf von mehrschichtigen, serviceorientierten Architekturen (SOA)
  • Frontendentwicklung (JSP, Servlet, Grails, AngularJS, Single-Page-Applikationen)
  • Rich-Client (GWT, Vaadin)
  • HTML
  • Entwicklung in der Geschäftslogikschicht (EJB, Spring, JPA/Hibernate)
  • Schnittstellen (SOAP, Webservice, XML-RPC, RESTful)
  • Test Driven Development (TDD)

Aufgabenbereiche

Docker
Feign
GitLab
Kafka
Kibana
Kubernetes
Microservices
Netflix Stack
Sleuth
Spring Boot
Springfox
Swagger
Zipkin

Produkte / Standards / Erfahrungen / Methoden

Atlassian Confluence
Atlassian JIRA
AWS
Azure
Bamboo
CI
Deep Reinforcement Learning
DeepLearning4J
Eclipse
Elastic Search
Git
Jupyter
Keras
Maven
Microservice
Microsoft Azure
PCA
Scrum
TDD
VegaLite

Kenntnisse

  • Git
  • Docker
  • Spring Boot
  • Rest
  • Microservices
  • Kubernetes
  • Spring
  • Maven
  • Java
  • TDD
  • Mockito
  • MongoDB
  • JUnit
  • Atlassian Jira
  • Atlassian Confluence
  • Spring Security
  • Spring Integration
  • Selenium
  • OAuth2
  • npm
  • Grunt
  • AngularJS
  • Webservices
  • JPA
  • Subversion (SVN)

Agile Methoden

  • Scrum

Analyseplattformen

  • Kibana

Applikationsserver

  • JBoss, IBM Websphere

Build- & Konfigurationsmanagment

  • Maven
  • Grunt
  • npm
  • Jenkins
  • Artifactory
  • ant

Cloud Computing

  • Kubernetes
  • Amazon AWS
  • Microsoft Azure
  • Amazon EC2
  • Amazon S3

Datenaustauschformate/Markup Languages

  • XML
  • XSLT
  • HTM
  • FOP
  • XPath
  • JSON

Datenmanipluation

  • dplyr


Deep Learning

  • Keras
  • DeepLearning4J
  • Convolutional Neural Networks (CNN)
  • Deep Learning


Enterprise Computing

  • Java EE
  • IBM MDM (WCC)
  • EJB

Hybridapplikationen

  • Phonegap

Issuetracking

  • Atlassian Jira

Machine Learning

  • Transfer Learning
  • scikit-learn
  • Supervised Learning
  • Unsupervised Learning
  • Reinforcement Learning
  • k-means clustering
  • PCA
  • t-SNE

Microservices

  • Spring Boot
  • Microservices
  • Feign
  • Sleuth
  • Zipkin


Notebook

  • Jupyter
  • RMarkdown


Payment

  • Paypal API


Persistenzframeworks

  • JPA
  • Hibernate

Python Bibliotheken

  • pandas
  • numpy

QR Code

  • ZXing


SAP

  • Anbindung SAP
  • SAP BAPI


Security

  • Spring Security
  • OAuth2


Semantisches Web

  • RDF


Servicebus

  • ServiceMix


Servlet Container

  • Tomcat


Spring

  • Spring Integration
  • Spring
  • Spring Data


Test

  • Unittest mit JUnit
  • TDD
  • Mockito
  • Selenium
  • DBUnit
  • HtmlUnit
  • EasyMock
  • PowerMock

Versionsverwaltung

  • Subversion (SVN)
  • Git
  • CVS
  • ClearCase
  • Mercurial

Verteilte Datenströme

  • Kafka


Virtualisierung

  • Docker


Visualisierung

  • ggplot
  • seaborn
  • vegalite


Web

  • HTML
  • CSS
  • Bootstrap


Webframework

  • AngularJS
  • GWT
  • vueJS


Webservices

  • CXF
  • XFire


Wiki

  • Atlassian Confluence

Methoden:

RUP, OOA, OOD, OOP, UML, DB-Entwurf, Entwurfsmuster, Model Driven Architecture (MDA), Technische Architektur, Test Driven Development

Javscript:

JQuery, Knockout, AngularJS

 

Servicelayer/Geschäftslogikschicht:

EJB, Spring Framework, ESB, ServiceMix

 

Präsentationschicht:

Struts, Spring MVC, Grails, Portlets, JSF, GWT, HTML, AngularJS, JavaScript, Vaadin

 

Webservices:

SOAP, RESTful, ContractFirst Webservices, Spring WS, CXF/XFire, Burlap, Hessian

 

Asynchrone Webframeworks:

vert.x

 

Rich-Client:

GWT, Vaadin

 

Workflowengine/Businessprozessengine:

jBPM

  

Continous Integration:

Hudson/Jenkins

  

Webserver/Servletcontainer:

Apache httpd, Tomcat, Resin, Jetty

 

IDE:

Eclipse, IBM Rational Application Developer, RStudio

   

MDA (Model Driven Architecture):

androMDA

  

Template-Engines:

Velocity

 

OS:

Linux, Unix, Windows. Android

 

NoSQL-Datenbanken (dokumentenbasiert):

MongoDB

O/R-Mapping:

Hibernate, JPA, Spring Data

 

Logging:

Log4J, Commons Logging, SLF4J

 

Maven 2 Enterprise Repository:

Artifactory,  Sonatype Nexus

 

Lightweight Server Frameworks:

Spring Framework, Spring Boot

 

Code-Coverage-Tools:

EMMA, Cobertura

 

AOP:

Spring AOP, AspectJ 5

 

ESB:

ServiceMix

 

Issue Tracking:

Quality Center, Scarab, Jira

  

Integration:

Spring Integration

 

Volltextsuche:

Lucene, Compass

 

Installer:

IzPack

 

Barcodescanner:

ZXing

 

Sonstiges:

Full-Lifecycle-Development, Amazon Elastic Cloud (EC2), Cloud Computing

Betriebssysteme

Unix
Administrationskenntnisse unter Linux
Windows
Administrationskenntnisse

Programmiersprachen

Groovy
Java
seit 1996 (professional); Spezialisierung serverseitige Programmierung
JavaScript
seit 1996 (professional); Spezialisierung serverseitige Programmierung
Python
R
Velocity-Template-Sprache
XSLT
 

Datenbanken

DB2
H2
HSQLDB
JDBC
MongoDB
MS SQL Server
MySQL
neo4j
O/R-Mapping
Oracle
SQL
 

Datenkommunikation

Rest
RPC
XML-RPC, RMI, EJB, SOAP, RESTful, Burlap, Hessian
SNMP
SOAP
Springfox
Swagger
Webservices

Hardware

PC
sehr gut

Branchen

Branchen

  • Finanz
  • Einzelhandel
  • Internet
  • Automobil
  • Versicherung
  • Startup
  • Touristik
  • Telekommunikation
  • Bank

Einsatzorte

Einsatzorte

nicht möglich

Projekte

Projekte

1 Jahr
2020-01 - 2020-12

Im Rahmen des Projektes wurde ein bestehender Prototyp weiterentwickelt und in den Produktionsbetrieb überführt.

DevOps, Build & Konfigurationmanagement, Fullstack Entwicklung Spring Boot Docker Kubernetes ...
DevOps, Build & Konfigurationmanagement, Fullstack Entwicklung
  • Im Rahmen des Projektes wurde ein bestehender Prototyp weiterentwickelt und in den Produktionsbetrieb überführt
  • Aufsetzen einer Buildpipeline für ein Deployment nach Kubernetes mit Hilfe GitLab CI
  • Evaluierung verschiedener Cloud Anbieter
  • Migration Datenbank von MySQL nach MongodB
Spring Boot Docker Kubernetes Microsoft Azure GitLab CI Java MongoDB MySQL GitLab CI Microservices REST Spring Data Rest TDD VueJS Amazon AWS Open Telekom Cloud DigitalOcean
Deutsche Telekom AG
Remote, Darmstadt
6 Monate
2019-07 - 2019-12

Trainings eines Agenten zum Handel von Aktien

Machine Learning Engineer/Softwareengineer Scrum Git Python ...
Machine Learning Engineer/Softwareengineer

Im Projekt wird ein Agent trainiert, der eigenständig an der Börse Aktien handelt. 

Scrum Git Python R ggplot2 OpenAI Gym Deep Reinforcement Learning Neural Networks mongoDB Docker dplyr
JiGaoTrading
Remote
5 Monate
2019-04 - 2019-08

Datenanalyse und Modellierung bei einer Verbraucher-Genossenschaft mit Einzelhandelsstellen im Bereich Lebensmittel und Finanzdienstleistungen

Machine Learning Engineering, Data Analysis R Python Jupyter ...
Machine Learning Engineering, Data Analysis
  • Im Rahmen des Projektes werden Fragestellungen mit zur Verfügung stehenden Daten in verschiedenen Bereichen beantwortet.
  • Mit Hilfe der Methoden der explorativer Datenanalyse werden Daten bereinigt (fehlende Werte, Ausreisser) und neue Daten aggregiert.
  • Weitere Aufgaben sind die Entwicklung von Modellen mit Hilfe von Methoden des unüberwachten Lernens (Clustering, Featurereduktion)
  • Deployment von Modellen bzw. Analyse-Dashboards auf Kubernetes
R Python Jupyter RMarkdown ggplot scikit-learn pandas numpy dplyr k-means clustering PCA t-SNE Docker Git GitLab GitLabCI
Co-operative Group (Coop), Manchester
5 Monate
2018-11 - 2019-03

Modell zur Ermittlung der Homogenität von Produktnischen basierend auf Produktfotos

Machine Learning Engineering, Data Analysis, Backend Entwicklung Scrum Keras Spring Boot ...
Machine Learning Engineering, Data Analysis, Backend Entwicklung
  • Amazon füllt Suchseiten mit weitestgehend passenden bzw vermeintlich ähnlichen Produkten auf.
  • Neue Produktnischen, für die bereits viele Produktesuchen abgesetzt werden, es aber noch keine passenden Produkte gibt können über die Metrik der Bildhomogenität erkannt werden.
  • Es wurde deshalb ein Modell trainiert, um die Homongenität zu quantifizieren.
  • Das Modell wurde über Keras (Python) basierend auf einem ResNet50 neuronalen Netz mit Hilfe Transferlearning trainiert.
  • Das Modell wird anschliessend über eine Buildpipeline mit Hilfe von Deepleraning4J in Java importiert und als Microservice in die bestehende Microservicelandschaft bereitgestellt.
Scrum Keras Spring Boot Docker Microservices Rest R Python
Remote, Sellics
5 Monate
2018-06 - 2018-10

Bildästhetikklassifizierung von Airbnb Fotos

Machine Learning Engineering, Data Analysis, Backend Entwicklung Scrum Keras Spring Boot ...
Machine Learning Engineering, Data Analysis, Backend Entwicklung
  • Im Rahmen des Projektes wurde ein Microservice auf Basis von Spring Boot und DeepLearning4J erstellt, welcher die Qualität von Bildern auf Airbnb bewertet.
  • Zunächst wurde eine Scraper auf Basis von Python entwickelt zum Aufbau einer Bilddatenbank (ca 15k Bilder).
  • Die Bilder wurden anschliessend über Amazon Mechanical Turk (AMT) bewertet.
  • Die Daten wurden in nachfolgenden Schritten in einer Exploratory Data Analysis (EDA) mit R analysiert und bereinigt.
  • Mit den Bilddaten wurde anschliessend ein Convolutional Neural Network (CNN) in Python mit Keras angelernt.
  • Es wurde dabei die Technik des Transferlearnings verwendet unter der Zuhiflenahme eines vorgelernten Neural Networks für generelle Imageästhetik,
    welches auf ResNet50 basiert.
  • Das Training erfolgte auf einer GPU-Instanz in der AWS Cloud unter Zuhilfename einer Pipeline auf Basis von Jenkins.
  • Das angelernte Modell wurde abschliessend in DeepLearning4J importiert und als Microservice über SpringBoot deployed.
Scrum Keras Spring Boot Microservice R Python Java DeepLearning4J Convolutional Neural Networks (CNN) Transfer Learning AWS Microsoft Azure Jupyter Maven
AirDNA
Remote
10 Monate
2017-08 - 2018-05

Connected Van- Fahrtenbuch

Backend Entwicklung Spring Boot GitLab Docker ...
Backend Entwicklung
  • Im Rahmen des Projektes Connected Van wurden Microservices für die Geolocation von Fahrzeugen und für das Tanklogbuch entwickelt.
Eclipse Atlassian JIRA Bamboo Atlassian Confluence Kibana
Spring Boot GitLab Docker Kubernetes Azure MongoDB Kafka Microservices Netflix Stack Elastic Search Zipkin Sleuth Feign Swagger Springfox VegaLite
Volkswagen
Remote
4 Monate
2017-04 - 2017-07

Rechnungsmanagementplattform für Klein- und Mittelständische Unternehmen (KMU)

Machine Learning Engineering, Data Analysis Python R ggplot ...
Machine Learning Engineering, Data Analysis
  • Daten Analyse zur Beantwortung von businessrelevanten Fragen. Applikationsprototyp zur Vorhersage von Zahlungseingängen von Rechnungen (Machine Learning)
Python R ggplot scikit-learn pandas numpy seaborn RMarkdown Jupyter Git
Deutsche Verrechnungstelle/ DVAG, Frankfurt a. Main
2 Jahre 1 Monat
2015-07 - 2017-07

Rechnungsmanagementplattform für Klein- und Mittelständische Unternehmen (KMU)

Fullstack Entwicklung Spring Boot Docker Kubernetes ...
Fullstack Entwicklung
  • Entwicklung einer Plattform zur Rechnungsverwaltung für Klein- und Mittelständische Unternehmen (KMU).
  • Rechnungsmanagement umfasst den vollen Lebenszyklus von Rechnungen (Erstellung, Zahlung, Mahnwesen, Inkasso).
  • Im Rahmen des Projektes wurden verschiedene Microservices auf Basis von Spring Boot erstellt.
Spring Boot Docker Kubernetes Microservices Rest Java Maven Spring Security OAuth2 Spring Integration MongoDB Atlassian Jira Atlassian Confluence JUnit TDD Mockito Selenium AngularJS Grunt npm Spring Git
Deutsche Verrechnungstelle/ DVAG, Frankfurt a. Main
5 Monate
2015-02 - 2015-06

Rechnungsmanagementplattform für Klein- und Mittelständische Unternehmen (KMU)

Fullstack Entwicklung Spring Boot Docker Kubernetes ...
Fullstack Entwicklung
  • Entwicklung eines Microservices zur Anbindung eines Inkasso-Anbieters inkl. SinglePage-Frontend zur Adminstration des Services Entwicklung einer Plattform zur Rechnungsverwaltung für Klein- und Mittelständische Unternehmen (KMU).
  • Rechnungsmanagement umfasst den vollen Lebenszyklus
    von Rechnungen (Erstellung, Zahlung, Mahnwesen, Inkasso)
Spring Boot Docker Kubernetes Microservices Rest Java Maven Spring Security OAuth2 Spring Integration MongoDB Atlassian Jira Atlassian Confluence JUnit TDD Mockito Selenium AngularJS Grunt npm Spring Git
Deutsche Verrechnungstelle/ DVAG, Frankfurt a. Main
2 Monate
2015-01 - 2015-02

Rechnungsmanagementplattform für Klein- und Mittelständische Unternehmen (KMU)

Fullstack Entwicklung Spring Boot Docker Kubernetes ...
Fullstack Entwicklung
  • Entwicklung eines OAuth2-Microservices mit Adminitsrationsfrontend
Spring Boot Docker Kubernetes Microservices Rest Java Maven Spring Security OAuth2 Spring Integration MongoDB Atlassian Jira Atlassian Confluence JUnit TDD Mockito Selenium AngularJS Grunt npm Spring Git
Deutsche Verrechnungstelle/ DVAG, Frankfurt a. Main
4 Monate
2014-09 - 2014-12

Rechnungsmanagementplattform für Klein- und Mittelständische Unternehmen (KMU)

Fullstack Entwicklung, Konzeption, Prototyping, Build & Konfigur Java JavaScript HTML ...
Fullstack Entwicklung, Konzeption, Prototyping, Build & Konfigur

  • Evaluierung Microservices, Single-Page-Applikationen und Bau eines Prototypen für eine Rechnungsverwaltungsplattform
Java JavaScript HTML CSS Spring Bootstrap AngularJS Grunt npm Spring Boot Docker Kubernetes Microservices Rest Java Maven Spring Security MongoDB Atlassian Jira Atlassian Confluence Git
Deutsche Verrechnungstelle/ DVAG, Frankfurt a. Main
8 Monate
2014-01 - 2014-08

Prototyp für neuen Fahrzeugkonfigurator für einen Automobilhersteller

Fullstack Entwicklung, Konzeption, Prototyping, Build & Konfigur Java JavaScript HTML ...
Fullstack Entwicklung, Konzeption, Prototyping, Build & Konfigur
  • Single-Page-Webapplikation (SPA) auf Basis von AngularJS im Frontend und Spring im Backend. Schnittstelle Backend/Frontend RESTful API, Vergleich verschiedener Persistierungsansätze (MySQL, MongoDB, neo4j)
Java JavaScript HTML CSS Bootstrap Spring Spring Security Spring Data MongoDB neo4j MySQL Maven Tomcat JUnit TDD Mockito Selenium Atlassian Jira Git
Audi, Remote
1 Jahr 7 Monate
2012-06 - 2013-12

Implementierung von Businessservices für ein Buchungs- und Reservierungssystem

Backend Entwicklung Java JUnit TDD ...
Backend Entwicklung
  • Im Rahmen der Neuimplementierung eines Buchungs- und Reservierungssystems waren Businessservices zu implementieren.
Java JUnit TDD Mockito Spring SOAP Webservices Atlassian Jira Maven
Deutsche Reisebüro (DER), Frankfurt a. Main
1 Jahr
2011-05 - 2012-04

Entwicklung ein Paymentlösung auf Basis QR-Codes

Fullstack Entwicklung, Konzeption, Build & Konfigurationmanageme Java JUnit TDD ...
Fullstack Entwicklung, Konzeption, Build & Konfigurationmanageme
  • Im Rahmen des Projekts wurde ein Lösung entwickelt, welches es ermöglicht Geld von einem Konto zu einem anderen Konto zu übertragen.
  • Die Transaktion wird durch Scannen eines QR-Codes angetriggert.
  • Ziel war es möglichst viele Mobilfunkplattformen zu unterstützen, weswegen eine Lösung mit einer Hybrid-App auf Basis von GWT, welche in native Mobilfunkapps eingebettet ist, gewählt wurde.
Java JUnit TDD Mockito GWT Phonegap Spring Spring Security JPA Rest ZXing Paypal API Maven Amazon EC2 Jenkins Artifactory
Paycoo Ltd., London
5 Monate
2010-10 - 2011-02

Antest (EntryCheck) von Applikationsserverumgebungen

Jenkins-Pluginentwicklung, Maven-Pluginentwicklung Java Maven Jenkins ...
Jenkins-Pluginentwicklung, Maven-Pluginentwicklung
  • Umsetzung einer Testumgebung zum technischen Antesten von Laufzeitumgebungen im Bereich Build & Deployment für eine große JavaEE-basierte Unternehmensanwendung
Java Maven Jenkins Java Groovy Subversion (SVN)
Telekom Darmstadt
Darmstadt
6 Monate
2010-04 - 2010-09

Implementierung von Webservices und Bereitstellung auf einem ESB

Backend Entwicklung Java Spring Spring Security ...
Backend Entwicklung
  • Softwaredesign, Implementierung von Webservices, Pflege und Wartung der Rating-Engine.
  • Im Bereich Mediation- und Rating, waren verschiedene Webservices zur Übergabe von Rechnungen an SAP zu implementieren
Java Spring Spring Security JPA Hibernate Maven JUnit TDD Mockito DBUnit ServiceMix Webservices CXF XFire Anbindung SAP SAP BAPI JBoss Oracle Subversion (SVN)
1&1, Montabaur
11 Monate
2009-05 - 2010-03

Migration der Stammdatenverwaltung einer Großbank

Backend Entwicklung Java Java EE IBM MDM (WCC) ...
Backend Entwicklung
  • Entwicklung von Workflows zur Persistierung der Stammdaten, Kanonische XML-Modell für Daten, Beschreibung von sonstigen Daten zur maschinellen Verarbeitung über RDF
Java Java EE IBM MDM (WCC) EJB JPA RDF XML Oracle Subversion (SVN)
Commerzbank, Frankfurt a. Main
1 Monat
2009-05 - 2009-05

Entwicklung eines Android Clients für das Issuetrackingsystem JIRA

Konzeption, Softwaredesign, Implementierung
Konzeption, Softwaredesign, Implementierung

EntwicklungvonFrontend-Activities,Serviceproxies,welchedie

auf XML-RPC basierenden Remote-Services von JIRA ansprechen.

Technologien:

Java EE, OOA, OOD, OOP, SOA, Java, Maven, Hudson, JUnit, EasyMock, Cobertura, Spring Framework, Spring Security, Eclipse, HSQLDB, JPA, Quartz, Subversion, AspectJ 5, Groovy, JIRA, Hudson, Artifactory, Confluence, Compass, Spring, JSF, Spring WS, SOAP Webservices, Burlap, Hessian, OSGi,  Tomcat, Resin, jetty, Mockito, EasyMock

Open Source Projekt [URL auf Anfrage]
6 Monate
2008-11 - 2009-04

Entwicklung von SMS-, Fax- und Brief-Message-Provider für den Enfusion-Unified-Messaging-Server

Planung, Konzeption und Implementierung, Build- & Deployment
Planung, Konzeption und Implementierung, Build- & Deployment

EnfusionisteinerweiterbarerUnified-Messagingbzw.

Communication-Provider. Hierfür wurden neue Provider (Plugins) zum versenden von Nachrichten für Briefe, SMS und Fax entwickelt

Technologien:

Java EE, OOA, OOD, OOP, SOA, Java, Maven, Hudson, JUnit, EasyMock, Cobertura, Spring Framework, Spring Security, Eclipse, HSQLDB, JPA, Quartz, Subversion, AspectJ 5, Groovy, JIRA, Hudson, Artifactory, Confluence, Compass, Spring, JSF, Spring WS, SOAP Webservices, Burlap, Hessian, OSGi,  Tomcat, Resin, jetty, Mockito, EasyMock

Open Source Projekt [URL auf Anfrage]

Aus- und Weiterbildung

Aus- und Weiterbildung

9 Monate
2018-04 - 2018-12

Machine Learning

Machine Learning Engineer, Udacity
Machine Learning Engineer
Udacity
11 Monate
2016-06 - 2017-04

Data Analyst

Nanodegree, Udacity
Nanodegree
Udacity

Position

Position

  • Machine Learning Engineering
  • Data Analysis
  • Backend Entwicklung
  • Fullstack Entwicklung
  • Prototyping
  • Konzeption
  • Build & Konfigurationmanagement
  • DevOps

Kompetenzen

Kompetenzen

Top-Skills

Microservices Spring Boot Data Analysis Machine Learning

Schwerpunkte

Convolutional Neural Networks (CNN)
Transfer Learning
  • Java EE/J2EE
  • Spring Boot
  • Python
  • R
  • JavaScript
  • Objektorientierte Analyse (OOA), Design (OOD) und Programmierung (OOP)
  • Build- & Deployment, Konfigurationsmanagement
  • Microservices
  • Entwurf von mehrschichtigen, serviceorientierten Architekturen (SOA)
  • Frontendentwicklung (JSP, Servlet, Grails, AngularJS, Single-Page-Applikationen)
  • Rich-Client (GWT, Vaadin)
  • HTML
  • Entwicklung in der Geschäftslogikschicht (EJB, Spring, JPA/Hibernate)
  • Schnittstellen (SOAP, Webservice, XML-RPC, RESTful)
  • Test Driven Development (TDD)

Aufgabenbereiche

Docker
Feign
GitLab
Kafka
Kibana
Kubernetes
Microservices
Netflix Stack
Sleuth
Spring Boot
Springfox
Swagger
Zipkin

Produkte / Standards / Erfahrungen / Methoden

Atlassian Confluence
Atlassian JIRA
AWS
Azure
Bamboo
CI
Deep Reinforcement Learning
DeepLearning4J
Eclipse
Elastic Search
Git
Jupyter
Keras
Maven
Microservice
Microsoft Azure
PCA
Scrum
TDD
VegaLite

Kenntnisse

  • Git
  • Docker
  • Spring Boot
  • Rest
  • Microservices
  • Kubernetes
  • Spring
  • Maven
  • Java
  • TDD
  • Mockito
  • MongoDB
  • JUnit
  • Atlassian Jira
  • Atlassian Confluence
  • Spring Security
  • Spring Integration
  • Selenium
  • OAuth2
  • npm
  • Grunt
  • AngularJS
  • Webservices
  • JPA
  • Subversion (SVN)

Agile Methoden

  • Scrum

Analyseplattformen

  • Kibana

Applikationsserver

  • JBoss, IBM Websphere

Build- & Konfigurationsmanagment

  • Maven
  • Grunt
  • npm
  • Jenkins
  • Artifactory
  • ant

Cloud Computing

  • Kubernetes
  • Amazon AWS
  • Microsoft Azure
  • Amazon EC2
  • Amazon S3

Datenaustauschformate/Markup Languages

  • XML
  • XSLT
  • HTM
  • FOP
  • XPath
  • JSON

Datenmanipluation

  • dplyr


Deep Learning

  • Keras
  • DeepLearning4J
  • Convolutional Neural Networks (CNN)
  • Deep Learning


Enterprise Computing

  • Java EE
  • IBM MDM (WCC)
  • EJB

Hybridapplikationen

  • Phonegap

Issuetracking

  • Atlassian Jira

Machine Learning

  • Transfer Learning
  • scikit-learn
  • Supervised Learning
  • Unsupervised Learning
  • Reinforcement Learning
  • k-means clustering
  • PCA
  • t-SNE

Microservices

  • Spring Boot
  • Microservices
  • Feign
  • Sleuth
  • Zipkin


Notebook

  • Jupyter
  • RMarkdown


Payment

  • Paypal API


Persistenzframeworks

  • JPA
  • Hibernate

Python Bibliotheken

  • pandas
  • numpy

QR Code

  • ZXing


SAP

  • Anbindung SAP
  • SAP BAPI


Security

  • Spring Security
  • OAuth2


Semantisches Web

  • RDF


Servicebus

  • ServiceMix


Servlet Container

  • Tomcat


Spring

  • Spring Integration
  • Spring
  • Spring Data


Test

  • Unittest mit JUnit
  • TDD
  • Mockito
  • Selenium
  • DBUnit
  • HtmlUnit
  • EasyMock
  • PowerMock

Versionsverwaltung

  • Subversion (SVN)
  • Git
  • CVS
  • ClearCase
  • Mercurial

Verteilte Datenströme

  • Kafka


Virtualisierung

  • Docker


Visualisierung

  • ggplot
  • seaborn
  • vegalite


Web

  • HTML
  • CSS
  • Bootstrap


Webframework

  • AngularJS
  • GWT
  • vueJS


Webservices

  • CXF
  • XFire


Wiki

  • Atlassian Confluence

Methoden:

RUP, OOA, OOD, OOP, UML, DB-Entwurf, Entwurfsmuster, Model Driven Architecture (MDA), Technische Architektur, Test Driven Development

Javscript:

JQuery, Knockout, AngularJS

 

Servicelayer/Geschäftslogikschicht:

EJB, Spring Framework, ESB, ServiceMix

 

Präsentationschicht:

Struts, Spring MVC, Grails, Portlets, JSF, GWT, HTML, AngularJS, JavaScript, Vaadin

 

Webservices:

SOAP, RESTful, ContractFirst Webservices, Spring WS, CXF/XFire, Burlap, Hessian

 

Asynchrone Webframeworks:

vert.x

 

Rich-Client:

GWT, Vaadin

 

Workflowengine/Businessprozessengine:

jBPM

  

Continous Integration:

Hudson/Jenkins

  

Webserver/Servletcontainer:

Apache httpd, Tomcat, Resin, Jetty

 

IDE:

Eclipse, IBM Rational Application Developer, RStudio

   

MDA (Model Driven Architecture):

androMDA

  

Template-Engines:

Velocity

 

OS:

Linux, Unix, Windows. Android

 

NoSQL-Datenbanken (dokumentenbasiert):

MongoDB

O/R-Mapping:

Hibernate, JPA, Spring Data

 

Logging:

Log4J, Commons Logging, SLF4J

 

Maven 2 Enterprise Repository:

Artifactory,  Sonatype Nexus

 

Lightweight Server Frameworks:

Spring Framework, Spring Boot

 

Code-Coverage-Tools:

EMMA, Cobertura

 

AOP:

Spring AOP, AspectJ 5

 

ESB:

ServiceMix

 

Issue Tracking:

Quality Center, Scarab, Jira

  

Integration:

Spring Integration

 

Volltextsuche:

Lucene, Compass

 

Installer:

IzPack

 

Barcodescanner:

ZXing

 

Sonstiges:

Full-Lifecycle-Development, Amazon Elastic Cloud (EC2), Cloud Computing

Betriebssysteme

Unix
Administrationskenntnisse unter Linux
Windows
Administrationskenntnisse

Programmiersprachen

Groovy
Java
seit 1996 (professional); Spezialisierung serverseitige Programmierung
JavaScript
seit 1996 (professional); Spezialisierung serverseitige Programmierung
Python
R
Velocity-Template-Sprache
XSLT
 

Datenbanken

DB2
H2
HSQLDB
JDBC
MongoDB
MS SQL Server
MySQL
neo4j
O/R-Mapping
Oracle
SQL
 

Datenkommunikation

Rest
RPC
XML-RPC, RMI, EJB, SOAP, RESTful, Burlap, Hessian
SNMP
SOAP
Springfox
Swagger
Webservices

Hardware

PC
sehr gut

Branchen

Branchen

  • Finanz
  • Einzelhandel
  • Internet
  • Automobil
  • Versicherung
  • Startup
  • Touristik
  • Telekommunikation
  • Bank

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.