Java, Spring, Microservices, Docker, Kubernetes, Python, VueJs, 13+ Jahre Erfahrung in 20+ Projekten, Coaching, Fullstack, Agile
Aktualisiert am 08.07.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 24.07.2024
Verfügbar zu: 100%
davon vor Ort: 10%
Java
Spring Boot
Microservices
REST
OpenAPI
Docker
Kubernetes
AWS
DevOps
GitLab
JavaScript
Vue.js
Python
MongoDB
Agile Softwareentwicklung
Testautomatisierung
Coaching
Fullstack
  • Deutsch (Muttersprache)
  • Englisch (fließend)

Einsatzorte

Einsatzorte

Remote (Kick-off + besondere Termine vorort möglich)

möglich

Projekte

Projekte

1 Jahr 11 Monate
2022-08 - heute

Neuentwicklung von Microservices im Bereich Data Coherence

Entwickler, Architekt, Machine Learning Engineer
Entwickler, Architekt, Machine Learning Engineer

Konzeption und Entwicklung von Microservices auf Basis von Java mit Spring Boot 3 und Python, sowie der Integration von Umsystemen. Kommunikation über REST, Kafka, JSON, Swagger und Datenhaltung in der Graphdatenbank GraphDB. Entwicklung eines auf MongoDB Atlas basierenden Datencaches.

Entwicklung eines SparQL Gateways zur zentralisierten Ansteuerung verschiedener Triplestores und Bereitstellen einer über Open-Policy-Agent abgesicherten RDF4J-basierten API.

Erstellung eines Prototyps zum Monitoring und Optimieren von Lieferzeiten auf Basis des Bosch Semantic Stacks, Trino und Spring Boot / go Microservices und Deployment in einem AKS. Erstellung eines Prognosemodells zur Berechnung der Lieferzeiten in Python.

Toolunterstützte agile Entwicklung nach Kanban in einem 8-köpfigen Entwicklungsteam unter Verwendung der Atlassian Suite. Erstellung von Build-Pipelines in Gitlab CI, github actions + dagger. Logging, Distributed Tracing und Monitoring in Grafana mit Prometheus, Tempo, Loki + Alertmanager. Verschiedene Dashboards im Bereich Analytics.

Automatisierte Deployments der Services in Kubernetes mit ArgoCD.

Erstellung von automatisierten Unit- und Integrations-Tests basierend auf JUnit, Spring Test, AssertJ und docker Testcontainers.

Verwendete Technologien:

Java, Spring (Spring Boot, Cloud, WebFlux/Reactor, Observation/OpenTelemetry, Test), Python, Django, Flask, go, Kafka, Docker, Kubernetes, Helm, ArgoCD, Grafana (Prometheus, Tempo, Loki, K6), Open Telemetry, OPA, OAuth2, GraphDb, MongoDB, gradle, GIT, Gitlab CI, dagger, github actions, Swagger, REST, JSON, JSLT, XML, XSD, XPath, OpenAPI, Swagger, JUnit, AssertJ, Postman, Testcontainers, Artifactory, Azure AKS.

Sick AG
100% remote
1 Jahr 11 Monate
2020-09 - 2022-07

Neuentwicklung eines Case-Management-Systems >2.000 Benutzern für einen großen Energiekonzern

Entwickler, Architekt
Entwickler, Architekt

Neuentwicklung eines Integrationssystems zur Anbindung an das Case-Management-Tool ThinkOwl auf Basis von Spring Boot / Cloud / Security / OAuth2 / Sleuth), sowie der Integration mehrerer Drittsysteme. Kommunikation über REST, Kafka, JSON, Feign, Swagger und Datenhaltung in MongoDB Atlas. Customizing der ThinkOwl-Overfläche mit Javascript-Komponenten.

Toolunterstützte agile Entwicklung nach Scrum in einem 10-köpfigen Team unter Verwendung der Microsoft Azure Dienste. Erstellung von Build-Pipelines in Azure, Logging und Monitoring in Application Insights unter Nutzung von Sleuth. 

Konzeptionierung und Implementierung von mehreren Spring-Boot-Services, u.A. spring-cloud-gateway. 

Erstellung von automatisierten Unit- und Integrations-Tests basierend auf JUnit, Spring Test, AssertJ, Wiremock, Selenium/Selenide und gradle.

Entwicklung einer Backoffice-UI basierend auf VueJs, HTML5, CSS3.

Verwendete Technologien:
Java, Spring (Spring Boot, Cloud, WebFlux/Reactor, Sleuth, Test), Kafka, docker, Microsoft Azure (devops, Webapp, Application Insights, API-Management, Pipelines, Dashboards), MongoDB, gradle, GIT, Swagger, REST, JSON, JSLT, Websockets, Open-API, JUnit, AssertJ, Wiremock, Selenium, Selenide, Postman, Feign, Javascript, VueJs, HTML5, CSS3

EnBW
100% remote
3 Jahre
2019-07 - 2022-06

Neuentwicklung eines Intraday-Trading-Systems auf Commodity Futures für einen chinesischen Hedgefund

Entwickler, Architekt, Machine Learning Engineer
Entwickler, Architekt, Machine Learning Engineer

Neuentwicklung und Training eines Intraday-Trading-Systems auf Commodity Futures basierend auf Reinforcement Learning Algorithmen unter Nutzung von Python, Keras, OpenAI Toolchain, Tensorflow und Google Colab, MongoDB.

Erstellung einer Back-Testing-UI auf der Basis von Java, Spring, VueJs Quasar, MongoDB.

Anbindung an Handelsplatformen und Verarbeitung per XML-Webservices, REST, Websockets und RabbitMQ.

Inbetriebnahme der polyglotten Microservices per Docker/Kubernetes auf der Alibaba Cloud und Monitoring/Logging über den Elasticstack.

Erstellung von Performance-Dashboards und Experten-Visualisierungen unter Verwendung von Altair, Vega-Lite, Kibana.

Verwendete Technologien:
Python, pandas, numpy, scikit, Keras, Tensorflow, OpenAI Gym, Google Colab, Java, Spring (Spring Boot, Cloud, WebFlux/Reactor, Sleuth), RabbitMQ, Alibaba Cloud Services, docker, Kubernetes, kompose, helm, MongoDB, gradle, GIT, Swagger, REST, JSON, XML, XPath, XSD, SOAP, WSDL, Websockets, Open-API, JUnit, AssertJ, Wiremock, Selenium, Postman, Javascript, VueJs, Quasar, SoapUI, Kibana, Elasticsearch, Beats, Altair, Vega-Lite

bekannt
100% remote, Shanghai
1 Jahr 1 Monat
2019-05 - 2020-05

Neuentwicklung eines Webportals zur automatisierten Provisionierung von Telefongeräten

Entwickler, Architekt
Entwickler, Architekt

Komplette Neuentwicklung einer Single-Page-Application auf Basis von VueJS und des zugehörigen Backends basierend auf Spring Boot Microservices. Kommunikation über REST, JSON, Swagger und Datenhaltung in MariaDB und MongoDB.

Toolunterstützte agile Entwicklung in einem 4-köpfigen Team in der Telekom-eigenen VSE-Umgebung unter Verwendung von aktuellen Build- und Entwicklungstools wie gitlab, gitlab-pipelines, sonar, jenkins. 

 

Konzeptionierung und Implementierung von mehreren Spring-Boot-Microservices inklusive automatisierte Integration und Cloud Deployment über docker in kubernetes-Cluster lokal und auf ein Kubernetes-Cluster in der Open Telekom Cloud (basierend auf Amazon AWS). 

 

Geplantes Monitoring von Betriebsdaten und Logs über Elasticsearch, Kibana und verschiedenen Elastic Beats, Reporting-Dashboard in Kibana/Vega-Lite.

 

Erstellung von automatisierten Unit-, Integrations- und System-Tests basierend auf JUnit, Spring Test, AssertJ und den zugehörigen Maven-Plugins für die CI.

 

Verwendete Technologien:
Java, Spring (Spring Boot, Cloud), docker, kubernetes, OTC / AWS, MongoDB, MariaDB, Maven, Nexus, GIT, Kibana, Elastic Search, Vega-Lite, Elastic Beats, Swagger, REST, JSON, JUnit, AssertJ, Javascript, VueJS2, Webpack, CSS3, HTML5, ES6, GITLab, Sourcetree, Agile

Telekom
100% Remote
7 Monate
2018-09 - 2019-03

Weiterentwicklung eines bestehenden Kundenportals mit >25000 Kunden im Bereich E-Commerce

Entwickler, Architekt
Entwickler, Architekt

Weiterentwicklung einer Single-Page-Application auf Basis von Angular6 und des zugehörigen Backends basierend auf Spring Boot. Kommunikation über REST, JSON, Kafka, Swagger. Datenhaltung in MongoDB. 

Konzeptionierung und Implementierung der Anbindung mehrerer Drittanbieter, unter Anderem des Scoringanbieters Arvato zur Bonitätsprüfung von Neukunden und des Zahlungsanbieters Sofort / Klarna und deren Einbindung als neue Zahlungsmöglichkeit im Webshop unter Verwendung von Angular6, Typescript, HTML5, CSS3, webpack, npm.

Erstellung von automatisierten Unit-, Integrations- und System-Tests basierend auf JUnit, Spring Test, AssertJ und den zugehörigen Maven-Plugins für die CI.

Toolunterstützte agile Entwicklung auf Basis von Scrum in einem 4-köpfigen Team unter Nutzung der Atlassian-Suite (Confluence, JIRA, Agile) + Versionsverwaltung und Continious Integration + Deployment mit Git, Gitlab, SourceTree, Maven, Nexus, Gitlab Pipelines + Jenkins.

 

Verwendete Technologien:
Java, Spring (Spring Boot 2, Cloud, netflix-Stack, SpringFox, Reactor, Webflux), docker, MongoDB, Maven, Nexus, Git, GitLab, Swagger, REST, JSON, KAFKA, JUnit, AssertJ, SoapUI, Javascript, Angular6, TypeScript, Webpack, NodeJs, CSS3, HTML5, Sourcetree, IntelliJ, Scrum, Agile, JIRA, Confluence, Jenkins, Gitlab Pipelines

100% Remote
10 Monate
2017-10 - 2018-07

Architektur, Design und Aufbau eines Online-Fahrtenbuchs und Flottenmanager-Dashboards.

Entwickler, Architekt
Entwickler, Architekt

Komplette Neuentwicklung einer Single-Page-Application auf Basis von Angular und des zugehörigen Backends basierend auf Spring Boot Microservices. Kommunikation über REST, JSON, KAFKA, Swagger. Datenhaltung in MariaDB und MongoDB / Azure CosmosDB. 

Konzeptionierung und Implementierung von mehreren Spring-Boot-Microservices inklusive automatisierte Integration und Cloud Deployment über docker in kubernetes-Cluster lokal und auf Microsoft Azure. 

Monitoring von Betriebsdaten und Logs über Elasticsearch, Kibana und verschiedenen Elastic Beats, Dashboarding in Kibana/Vega-Lite.

Erstellung von automatisierten Unit-, Integrations- und System-Tests basierend auf JUnit, Spring Test, AssertJ und den zugehörigen Maven-Plugins für die CI.

Toolunterstützte agile Entwicklung auf Basis von Scrum in einem 12-köpfigen Team unter Nutzung der Atlassian-Suite (Confluence, JIRA, Agile) + Versionsverwaltung und Continious Integration + Deployment mit GIT, Maven, Nexus unter einem Bamboo CI Server. 

 

Verwendete Technologien:
Java, Spring (Spring Boot, Cloud, netflix-Stack, Zipkin, Feign, SpringFox), docker, kubernetes, Azure Cloud, MongoDB, CosmosDB, MariaDB, Maven, Nexus, GIT, Kibana, Elastic Search, Vega-Lite, Elastic Beats, Swagger, REST, JSON, KAFKA, JUnit, AssertJ, Javascript, Angular, Webpack, CSS3, HTML5, ES6, GITLab, Sourcetree, Scrum, Agile, JIRA, Confluence, Bamboo

Volkswagen, Hannover
100% Remote
3 Jahre
2014-09 - 2017-08

Architektur, Design und Aufbau eines webbasierten Kundenportals für die Bereiche Forderungsmanagent, Factoring und Rechnungsmanagement für einen großen Allfinanzierer

Entwickler, Architekt, Security-Spezialist
Entwickler, Architekt, Security-Spezialist

Komplette Neuentwicklung einer Single-Page-Application auf Basis von AngularJS und des zugehörigen Backend basierend auf Spring Cloud Microservices, die mit JSON über REST kommunizieren.

Konzeptionierung und Implementierung der Microservices-Security-Infrastruktur basierend auf OAuth2 (Auth-Server, Ressourcenserver-Implementierungen für alle Microservices).

Implementierung des ZUUL-Services zum Routing der Requests und zur zentralen, grobgranularen Absicherung des Backends gegenüber der SPA.

Implementierung von mehreren Spring-Boot-Microservices mit MongoDB-Integration, die über Spring Data (Mongo) angebunden wurde (bspw. Services zur Anbindung mehrerer Dritt-Anbieter über REST, SOAP, DTA, Mail, Spring Integration). Erstellung von automatisierten Unit-, Integrations- und System-Tests basierend auf JUnit, Spring test und den zugehörigen Maven-Plugins für die CI.

Implementierung von Frontend-Komponenten, basierend auf AngularJS, ES6, unter Verwendung von NodeJS, Gulp, Bower, SASS, CSS.

Toolunterstützte agile Entwicklung auf Basis von Scrum bzw. Canban in einem 20-köpfigen Team unter Nutzung der Atlassian-Suite (Confluence, JIRA, Agile) + Versionsverwaltung und Continious Integration + Deployment mit GIT, Maven, Nexus unter einem Jenkins CI Server.

Verwendete Technologien:
Java, Spring (Spring Boot, Cloud, Security, Security OAuth2, Data, Integration), ZuulServer / ZuulRouter, MongoDB, Javascript, AngularJS, ES6, CSS3, SASS, HTML5, Webpack, NodeJS, Maven, Nexus, GIT, REST, JSON, Springsource Tool Suite, JUnit, Hamcrest, GIT, Sourcetree, Scrum, Agile, JIRA, Confluence, Jenkins

Compeople / DVAG, Frankfurt
Frankfurt am Main
1 Jahr 4 Monate
2013-03 - 2014-06

Architektur, Design und Aufbau einer messageorientierten Middleware und einer webbasierten, erweiterbaren Unternehmensplatform für die Bereiche Publisher Reporting und Netzwerkoptimierung

Architekt, Entwickler
Architekt, Entwickler

Entwicklung einer modularen Platformoberfläche auf Basis von GWT 2.5 + CSS und Erstellung mehrerer Module (Apps), die getrennt von einander administriert und als separate Maven-Artifakte kontinuierlich im Rahmen der vorgesehenen Sprints deployt werden.

Implementierung einer messageorientierten Middleware / Message-oriented middleware (MOM) basierend auf Spring 3.2 / AMQP mit RabbitMQ. Öffnung der MOM zu weiteren Inhouse-Applikationen über eine REST-Schnittstelle mit Spring MVC, REST und JSON + Archivierung der Requests/Responses insbesondere bei applikationsübergreifenden Workflows in der NoSQL-Datenbank MongoDB, die über Spring Data angebunden wurde.

Sichere Anbindung von Fremdapplikationen wie Salesforce, SAP, Google API, Appnexus (Adserver SAAS) über REST, FTP, OAuth2, PKI.

Toolunterstützte agile Entwicklung auf Basis von Scrum in einem 10-köpfigen Team mit JIRA, Confluence, Greenhopper + Versionsverwaltung und Continious Integration + Deployment mit GIT, Bitbucket, Maven, Nexus unter einem Jenkins CI Server.

Verwendete Technologien:
Java, JEE, Spring (MVC, Data, REST, Mongo, Security, AMQP), RabbitMQ, GWT (Requestfactory, UIBinder, Editor, Activity + Places), Maven, Nexus, GIT, Bitbucket, REST, JSON, Hibernate, JPA2 Criteria API, MySQL, Google API, Google OAuth 2, Salesforce, Appnexus, Springsource Tool Suite, JUnit, Hamcrest, GIT, Sourcetree, UML, Scrum, Agile, JIRA, Confluence, Greenhopper

Interactivemedia CCSP / Telekom, Darmstadt
Darmstadt
1 Jahr 5 Monate
2012-09 - 2014-01

Architektur, Design und Neuentwicklung einer Webanwendung zur Netzwerkoptimierung im Bereich Adserver

Architekt, Entwickler
Architekt, Entwickler

RAD-Entwicklung mit Spring Roo, GWT und Maven. Erstellung des AJAX-Frontends auf Basis von GWT 2.4+. Implementierung des Backends basierend auf Spring 3.1 (Roo, Data, Security, Services), Hibernate mit JPA2 Criteria API und einer MySQL-Datenbank. Anbindung verschiedener Fremdnetzwerke u.A. mit REST, JSON, Google OAuth 2 sowie durch Import von Reportingmails aus einem Exchangepostfach via IMAP und Spring Mail.

Verwendete Technologien:
Java, JEE, Spring (Roo, MVC, Data, Security, Services), GWT (Requestfactory, UIBinder, Editor, Activity + Places), Maven, REST, JAX-RS, Jersey, JSON, XML, Hibernate, JPA2 Criteria API, MySQL, Google API, Google OAuth 2, Springsource Tool Suite, JUnit, Subversion, UML, Scrum, Agile, JIRA, Confluence

Interactivemedia CCSP / Telekom, Darmstadt
Darmstadt

Aus- und Weiterbildung

Aus- und Weiterbildung

10/2003 - 09/2009 Abgeschlossenes Studium an der TU Darmstadt: Dipl.Mathematiker mit Schwerpunkt Informatik

 

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Boot Microservices REST OpenAPI Docker Kubernetes AWS DevOps GitLab JavaScript Vue.js Python MongoDB Agile Softwareentwicklung Testautomatisierung Coaching Fullstack

Produkte / Standards / Erfahrungen / Methoden

13+ Jahre Erfahrung als Consultant in 20+ Projekten

Remote-Arbeit für Corporates und Startups

 

Fachliche Kompetenzen

  • Telekommunikation, Provisionierung von Endgeräten
  • Forderungsmanagement, Factoring, Allfinanzversicherer
    • Banken, Basel II/III, Credit Risk Management
    • Bahnverkehr, Mathematische Optimierung von Güterleitwegen
    • Realtime-Advertising, Adserver, Real Time Bidding
    • Ernährung, Food delivery
    • Automotive, Fuhrparkverwaltung, Fahrtenbuch, GPS-Tracking
    • Payment-Dienste

     

    Kernkompetenzen

    • Web Entwicklung (Fullstack, Backend, Frontend, SPAs)
    • Open-Source-Produkte, Agile Softwareentwicklung (Scrum, Canban)
    • Spring, Certified Spring Professional
    • Microservices (Discovery, Routing, Gateway, Security - OAuth2 / JWT, OpenApi)
    • Webservices, REST, SOAP, Websockets
    • Systemintegration, Methodische Kompetenz, Konzeptionierung, Strukturierte Programmierung
    • Objektorientierte Analyse (OOA), Objektorientiertes Design (OOD)
    • Datenmodellierung, Datenbankdesign
    • Devops, Cloud Hosting, Cloud Deployment
    • Reaktive Programmierung, funktionale Programmierung, Reactive streams
    • Data-Visualization, Grammar of graphics
    • Machine learning, (Reinforcement Learning, Deep learning, Online-Algorithmen)
    • Mathematische Programmierung (Lineare Programmierung, MIP, Branch&Cut-Verfahren, Dynamische Suche)

    Programmiersprachen / Tools / Frameworks

    • Java, Spring Framework ab Version 2.5+ (Spring Boot, Spring Cloud Netflix, DI, MVC, AOP, Security, OAuth, Data, REST, AMQP, Integration, Webflux, Reactor, Feign, SpringFox)
    • JavaScript, ES6, CSS, HTML, VueJS, Quasar, AngularJS, jQuery, Ajax, GWT 2.4+
    • NodeJS, npm, webpack, gulp, bower 
    • REST, JSON, Websockets, OpenApi, Swagger, HATEOES, AMQP, JMS, RabbitMQ, Kafka, JAX-RS, Jersey, SOAP, JAX-WS, XML/XSD
    • MongoDB, MongoShell, Redis, Postgres, Elasticsearch, PL/SQL, Oracle, Toad, SQL Developer, SQL Server, MySQL, Hibernate, JPA, JDBC
    • docker, kubernetes, AWS, Azure, OpenShift
    • Apache Tomcat, Apache Webserver, Maven, Hudson/Jenkins, Artifactory, Nexus, Continuous Integration / Deployment, Atlassian Suite (JIRA, Confluence, Agile, Bamboo), Elastic Stack (Kibana, Elastic Search, Elastic Beats / Logstash)
    • JUnit, AssertJ, Maven Failsafe + Surefire, HtmlUnit, Selenium, SoapUI
    • GIT, Gitflow, Sourcetree, Bitbucket, GitLab, Eclipse / Springsource Tool Suite, IntelliJ
    • D3.js, Vega / Vega-lite, Altair
    • DeepLearning4J, Python + Keras, 
    • C++, gSoap, CPLEX, OPL

    Betriebssysteme

    • Windows
    • Unix

    Programmiersprachen

    • Java, Python, C++, SQL, PL/SQL , XML, JSON
    • JavaScript, Ecma Script, CSS, HTML

    Datenbanken

    ElasticSearch
    MongoDB
    MySQL / MariaDB
    Oracle
    Postgres
    Redis

    Datenkommunikation

    • REST, JSON, Websockets, XML/XSD, JAX-RS, Jersey, gSOAP, SOAP, RPC, RMI, JAX-WS
    • MOM, RabbitMQ, AMQP, Kafka
    • P2P, Grid computing, JPPF
    • IP, TCP, HTTP, HTTPS, SSH

    Berechnung / Simulation / Versuch / Validierung

    • R
    • CPLEX
    • Matlab
    • OPL
    • zimpl

    Design / Entwicklung / Konstruktion

    • Objektorientierte Analyse (OOA), Objektorientiertes Design (OOD)
    • Datenmodellierung, Datenbankdesign, Entity-Relationship-Modellierung (ERM), Unified Modelling Language (UML)
    • AOP, DI, IoC
    • Reaktive Programmierung, Funktionale Programmierung
    • Rational, Together, Embarcadero

    Branchen

    Branchen

    • Telekommunikation, Onlinewerbung, Adserver, Real Time Bidding
    • Forderungsmanagement, Factoring, Allfinanzversicherer
    • Bahnverkehr, Optimierung von Güterleitwegen
    • Banken, Credit Risk Management, OpRisk
    • Automotive

    Einsatzorte

    Einsatzorte

    Remote (Kick-off + besondere Termine vorort möglich)

    möglich

    Projekte

    Projekte

    1 Jahr 11 Monate
    2022-08 - heute

    Neuentwicklung von Microservices im Bereich Data Coherence

    Entwickler, Architekt, Machine Learning Engineer
    Entwickler, Architekt, Machine Learning Engineer

    Konzeption und Entwicklung von Microservices auf Basis von Java mit Spring Boot 3 und Python, sowie der Integration von Umsystemen. Kommunikation über REST, Kafka, JSON, Swagger und Datenhaltung in der Graphdatenbank GraphDB. Entwicklung eines auf MongoDB Atlas basierenden Datencaches.

    Entwicklung eines SparQL Gateways zur zentralisierten Ansteuerung verschiedener Triplestores und Bereitstellen einer über Open-Policy-Agent abgesicherten RDF4J-basierten API.

    Erstellung eines Prototyps zum Monitoring und Optimieren von Lieferzeiten auf Basis des Bosch Semantic Stacks, Trino und Spring Boot / go Microservices und Deployment in einem AKS. Erstellung eines Prognosemodells zur Berechnung der Lieferzeiten in Python.

    Toolunterstützte agile Entwicklung nach Kanban in einem 8-köpfigen Entwicklungsteam unter Verwendung der Atlassian Suite. Erstellung von Build-Pipelines in Gitlab CI, github actions + dagger. Logging, Distributed Tracing und Monitoring in Grafana mit Prometheus, Tempo, Loki + Alertmanager. Verschiedene Dashboards im Bereich Analytics.

    Automatisierte Deployments der Services in Kubernetes mit ArgoCD.

    Erstellung von automatisierten Unit- und Integrations-Tests basierend auf JUnit, Spring Test, AssertJ und docker Testcontainers.

    Verwendete Technologien:

    Java, Spring (Spring Boot, Cloud, WebFlux/Reactor, Observation/OpenTelemetry, Test), Python, Django, Flask, go, Kafka, Docker, Kubernetes, Helm, ArgoCD, Grafana (Prometheus, Tempo, Loki, K6), Open Telemetry, OPA, OAuth2, GraphDb, MongoDB, gradle, GIT, Gitlab CI, dagger, github actions, Swagger, REST, JSON, JSLT, XML, XSD, XPath, OpenAPI, Swagger, JUnit, AssertJ, Postman, Testcontainers, Artifactory, Azure AKS.

    Sick AG
    100% remote
    1 Jahr 11 Monate
    2020-09 - 2022-07

    Neuentwicklung eines Case-Management-Systems >2.000 Benutzern für einen großen Energiekonzern

    Entwickler, Architekt
    Entwickler, Architekt

    Neuentwicklung eines Integrationssystems zur Anbindung an das Case-Management-Tool ThinkOwl auf Basis von Spring Boot / Cloud / Security / OAuth2 / Sleuth), sowie der Integration mehrerer Drittsysteme. Kommunikation über REST, Kafka, JSON, Feign, Swagger und Datenhaltung in MongoDB Atlas. Customizing der ThinkOwl-Overfläche mit Javascript-Komponenten.

    Toolunterstützte agile Entwicklung nach Scrum in einem 10-köpfigen Team unter Verwendung der Microsoft Azure Dienste. Erstellung von Build-Pipelines in Azure, Logging und Monitoring in Application Insights unter Nutzung von Sleuth. 

    Konzeptionierung und Implementierung von mehreren Spring-Boot-Services, u.A. spring-cloud-gateway. 

    Erstellung von automatisierten Unit- und Integrations-Tests basierend auf JUnit, Spring Test, AssertJ, Wiremock, Selenium/Selenide und gradle.

    Entwicklung einer Backoffice-UI basierend auf VueJs, HTML5, CSS3.

    Verwendete Technologien:
    Java, Spring (Spring Boot, Cloud, WebFlux/Reactor, Sleuth, Test), Kafka, docker, Microsoft Azure (devops, Webapp, Application Insights, API-Management, Pipelines, Dashboards), MongoDB, gradle, GIT, Swagger, REST, JSON, JSLT, Websockets, Open-API, JUnit, AssertJ, Wiremock, Selenium, Selenide, Postman, Feign, Javascript, VueJs, HTML5, CSS3

    EnBW
    100% remote
    3 Jahre
    2019-07 - 2022-06

    Neuentwicklung eines Intraday-Trading-Systems auf Commodity Futures für einen chinesischen Hedgefund

    Entwickler, Architekt, Machine Learning Engineer
    Entwickler, Architekt, Machine Learning Engineer

    Neuentwicklung und Training eines Intraday-Trading-Systems auf Commodity Futures basierend auf Reinforcement Learning Algorithmen unter Nutzung von Python, Keras, OpenAI Toolchain, Tensorflow und Google Colab, MongoDB.

    Erstellung einer Back-Testing-UI auf der Basis von Java, Spring, VueJs Quasar, MongoDB.

    Anbindung an Handelsplatformen und Verarbeitung per XML-Webservices, REST, Websockets und RabbitMQ.

    Inbetriebnahme der polyglotten Microservices per Docker/Kubernetes auf der Alibaba Cloud und Monitoring/Logging über den Elasticstack.

    Erstellung von Performance-Dashboards und Experten-Visualisierungen unter Verwendung von Altair, Vega-Lite, Kibana.

    Verwendete Technologien:
    Python, pandas, numpy, scikit, Keras, Tensorflow, OpenAI Gym, Google Colab, Java, Spring (Spring Boot, Cloud, WebFlux/Reactor, Sleuth), RabbitMQ, Alibaba Cloud Services, docker, Kubernetes, kompose, helm, MongoDB, gradle, GIT, Swagger, REST, JSON, XML, XPath, XSD, SOAP, WSDL, Websockets, Open-API, JUnit, AssertJ, Wiremock, Selenium, Postman, Javascript, VueJs, Quasar, SoapUI, Kibana, Elasticsearch, Beats, Altair, Vega-Lite

    bekannt
    100% remote, Shanghai
    1 Jahr 1 Monat
    2019-05 - 2020-05

    Neuentwicklung eines Webportals zur automatisierten Provisionierung von Telefongeräten

    Entwickler, Architekt
    Entwickler, Architekt

    Komplette Neuentwicklung einer Single-Page-Application auf Basis von VueJS und des zugehörigen Backends basierend auf Spring Boot Microservices. Kommunikation über REST, JSON, Swagger und Datenhaltung in MariaDB und MongoDB.

    Toolunterstützte agile Entwicklung in einem 4-köpfigen Team in der Telekom-eigenen VSE-Umgebung unter Verwendung von aktuellen Build- und Entwicklungstools wie gitlab, gitlab-pipelines, sonar, jenkins. 

     

    Konzeptionierung und Implementierung von mehreren Spring-Boot-Microservices inklusive automatisierte Integration und Cloud Deployment über docker in kubernetes-Cluster lokal und auf ein Kubernetes-Cluster in der Open Telekom Cloud (basierend auf Amazon AWS). 

     

    Geplantes Monitoring von Betriebsdaten und Logs über Elasticsearch, Kibana und verschiedenen Elastic Beats, Reporting-Dashboard in Kibana/Vega-Lite.

     

    Erstellung von automatisierten Unit-, Integrations- und System-Tests basierend auf JUnit, Spring Test, AssertJ und den zugehörigen Maven-Plugins für die CI.

     

    Verwendete Technologien:
    Java, Spring (Spring Boot, Cloud), docker, kubernetes, OTC / AWS, MongoDB, MariaDB, Maven, Nexus, GIT, Kibana, Elastic Search, Vega-Lite, Elastic Beats, Swagger, REST, JSON, JUnit, AssertJ, Javascript, VueJS2, Webpack, CSS3, HTML5, ES6, GITLab, Sourcetree, Agile

    Telekom
    100% Remote
    7 Monate
    2018-09 - 2019-03

    Weiterentwicklung eines bestehenden Kundenportals mit >25000 Kunden im Bereich E-Commerce

    Entwickler, Architekt
    Entwickler, Architekt

    Weiterentwicklung einer Single-Page-Application auf Basis von Angular6 und des zugehörigen Backends basierend auf Spring Boot. Kommunikation über REST, JSON, Kafka, Swagger. Datenhaltung in MongoDB. 

    Konzeptionierung und Implementierung der Anbindung mehrerer Drittanbieter, unter Anderem des Scoringanbieters Arvato zur Bonitätsprüfung von Neukunden und des Zahlungsanbieters Sofort / Klarna und deren Einbindung als neue Zahlungsmöglichkeit im Webshop unter Verwendung von Angular6, Typescript, HTML5, CSS3, webpack, npm.

    Erstellung von automatisierten Unit-, Integrations- und System-Tests basierend auf JUnit, Spring Test, AssertJ und den zugehörigen Maven-Plugins für die CI.

    Toolunterstützte agile Entwicklung auf Basis von Scrum in einem 4-köpfigen Team unter Nutzung der Atlassian-Suite (Confluence, JIRA, Agile) + Versionsverwaltung und Continious Integration + Deployment mit Git, Gitlab, SourceTree, Maven, Nexus, Gitlab Pipelines + Jenkins.

     

    Verwendete Technologien:
    Java, Spring (Spring Boot 2, Cloud, netflix-Stack, SpringFox, Reactor, Webflux), docker, MongoDB, Maven, Nexus, Git, GitLab, Swagger, REST, JSON, KAFKA, JUnit, AssertJ, SoapUI, Javascript, Angular6, TypeScript, Webpack, NodeJs, CSS3, HTML5, Sourcetree, IntelliJ, Scrum, Agile, JIRA, Confluence, Jenkins, Gitlab Pipelines

    100% Remote
    10 Monate
    2017-10 - 2018-07

    Architektur, Design und Aufbau eines Online-Fahrtenbuchs und Flottenmanager-Dashboards.

    Entwickler, Architekt
    Entwickler, Architekt

    Komplette Neuentwicklung einer Single-Page-Application auf Basis von Angular und des zugehörigen Backends basierend auf Spring Boot Microservices. Kommunikation über REST, JSON, KAFKA, Swagger. Datenhaltung in MariaDB und MongoDB / Azure CosmosDB. 

    Konzeptionierung und Implementierung von mehreren Spring-Boot-Microservices inklusive automatisierte Integration und Cloud Deployment über docker in kubernetes-Cluster lokal und auf Microsoft Azure. 

    Monitoring von Betriebsdaten und Logs über Elasticsearch, Kibana und verschiedenen Elastic Beats, Dashboarding in Kibana/Vega-Lite.

    Erstellung von automatisierten Unit-, Integrations- und System-Tests basierend auf JUnit, Spring Test, AssertJ und den zugehörigen Maven-Plugins für die CI.

    Toolunterstützte agile Entwicklung auf Basis von Scrum in einem 12-köpfigen Team unter Nutzung der Atlassian-Suite (Confluence, JIRA, Agile) + Versionsverwaltung und Continious Integration + Deployment mit GIT, Maven, Nexus unter einem Bamboo CI Server. 

     

    Verwendete Technologien:
    Java, Spring (Spring Boot, Cloud, netflix-Stack, Zipkin, Feign, SpringFox), docker, kubernetes, Azure Cloud, MongoDB, CosmosDB, MariaDB, Maven, Nexus, GIT, Kibana, Elastic Search, Vega-Lite, Elastic Beats, Swagger, REST, JSON, KAFKA, JUnit, AssertJ, Javascript, Angular, Webpack, CSS3, HTML5, ES6, GITLab, Sourcetree, Scrum, Agile, JIRA, Confluence, Bamboo

    Volkswagen, Hannover
    100% Remote
    3 Jahre
    2014-09 - 2017-08

    Architektur, Design und Aufbau eines webbasierten Kundenportals für die Bereiche Forderungsmanagent, Factoring und Rechnungsmanagement für einen großen Allfinanzierer

    Entwickler, Architekt, Security-Spezialist
    Entwickler, Architekt, Security-Spezialist

    Komplette Neuentwicklung einer Single-Page-Application auf Basis von AngularJS und des zugehörigen Backend basierend auf Spring Cloud Microservices, die mit JSON über REST kommunizieren.

    Konzeptionierung und Implementierung der Microservices-Security-Infrastruktur basierend auf OAuth2 (Auth-Server, Ressourcenserver-Implementierungen für alle Microservices).

    Implementierung des ZUUL-Services zum Routing der Requests und zur zentralen, grobgranularen Absicherung des Backends gegenüber der SPA.

    Implementierung von mehreren Spring-Boot-Microservices mit MongoDB-Integration, die über Spring Data (Mongo) angebunden wurde (bspw. Services zur Anbindung mehrerer Dritt-Anbieter über REST, SOAP, DTA, Mail, Spring Integration). Erstellung von automatisierten Unit-, Integrations- und System-Tests basierend auf JUnit, Spring test und den zugehörigen Maven-Plugins für die CI.

    Implementierung von Frontend-Komponenten, basierend auf AngularJS, ES6, unter Verwendung von NodeJS, Gulp, Bower, SASS, CSS.

    Toolunterstützte agile Entwicklung auf Basis von Scrum bzw. Canban in einem 20-köpfigen Team unter Nutzung der Atlassian-Suite (Confluence, JIRA, Agile) + Versionsverwaltung und Continious Integration + Deployment mit GIT, Maven, Nexus unter einem Jenkins CI Server.

    Verwendete Technologien:
    Java, Spring (Spring Boot, Cloud, Security, Security OAuth2, Data, Integration), ZuulServer / ZuulRouter, MongoDB, Javascript, AngularJS, ES6, CSS3, SASS, HTML5, Webpack, NodeJS, Maven, Nexus, GIT, REST, JSON, Springsource Tool Suite, JUnit, Hamcrest, GIT, Sourcetree, Scrum, Agile, JIRA, Confluence, Jenkins

    Compeople / DVAG, Frankfurt
    Frankfurt am Main
    1 Jahr 4 Monate
    2013-03 - 2014-06

    Architektur, Design und Aufbau einer messageorientierten Middleware und einer webbasierten, erweiterbaren Unternehmensplatform für die Bereiche Publisher Reporting und Netzwerkoptimierung

    Architekt, Entwickler
    Architekt, Entwickler

    Entwicklung einer modularen Platformoberfläche auf Basis von GWT 2.5 + CSS und Erstellung mehrerer Module (Apps), die getrennt von einander administriert und als separate Maven-Artifakte kontinuierlich im Rahmen der vorgesehenen Sprints deployt werden.

    Implementierung einer messageorientierten Middleware / Message-oriented middleware (MOM) basierend auf Spring 3.2 / AMQP mit RabbitMQ. Öffnung der MOM zu weiteren Inhouse-Applikationen über eine REST-Schnittstelle mit Spring MVC, REST und JSON + Archivierung der Requests/Responses insbesondere bei applikationsübergreifenden Workflows in der NoSQL-Datenbank MongoDB, die über Spring Data angebunden wurde.

    Sichere Anbindung von Fremdapplikationen wie Salesforce, SAP, Google API, Appnexus (Adserver SAAS) über REST, FTP, OAuth2, PKI.

    Toolunterstützte agile Entwicklung auf Basis von Scrum in einem 10-köpfigen Team mit JIRA, Confluence, Greenhopper + Versionsverwaltung und Continious Integration + Deployment mit GIT, Bitbucket, Maven, Nexus unter einem Jenkins CI Server.

    Verwendete Technologien:
    Java, JEE, Spring (MVC, Data, REST, Mongo, Security, AMQP), RabbitMQ, GWT (Requestfactory, UIBinder, Editor, Activity + Places), Maven, Nexus, GIT, Bitbucket, REST, JSON, Hibernate, JPA2 Criteria API, MySQL, Google API, Google OAuth 2, Salesforce, Appnexus, Springsource Tool Suite, JUnit, Hamcrest, GIT, Sourcetree, UML, Scrum, Agile, JIRA, Confluence, Greenhopper

    Interactivemedia CCSP / Telekom, Darmstadt
    Darmstadt
    1 Jahr 5 Monate
    2012-09 - 2014-01

    Architektur, Design und Neuentwicklung einer Webanwendung zur Netzwerkoptimierung im Bereich Adserver

    Architekt, Entwickler
    Architekt, Entwickler

    RAD-Entwicklung mit Spring Roo, GWT und Maven. Erstellung des AJAX-Frontends auf Basis von GWT 2.4+. Implementierung des Backends basierend auf Spring 3.1 (Roo, Data, Security, Services), Hibernate mit JPA2 Criteria API und einer MySQL-Datenbank. Anbindung verschiedener Fremdnetzwerke u.A. mit REST, JSON, Google OAuth 2 sowie durch Import von Reportingmails aus einem Exchangepostfach via IMAP und Spring Mail.

    Verwendete Technologien:
    Java, JEE, Spring (Roo, MVC, Data, Security, Services), GWT (Requestfactory, UIBinder, Editor, Activity + Places), Maven, REST, JAX-RS, Jersey, JSON, XML, Hibernate, JPA2 Criteria API, MySQL, Google API, Google OAuth 2, Springsource Tool Suite, JUnit, Subversion, UML, Scrum, Agile, JIRA, Confluence

    Interactivemedia CCSP / Telekom, Darmstadt
    Darmstadt

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    10/2003 - 09/2009 Abgeschlossenes Studium an der TU Darmstadt: Dipl.Mathematiker mit Schwerpunkt Informatik

     

    Kompetenzen

    Kompetenzen

    Top-Skills

    Java Spring Boot Microservices REST OpenAPI Docker Kubernetes AWS DevOps GitLab JavaScript Vue.js Python MongoDB Agile Softwareentwicklung Testautomatisierung Coaching Fullstack

    Produkte / Standards / Erfahrungen / Methoden

    13+ Jahre Erfahrung als Consultant in 20+ Projekten

    Remote-Arbeit für Corporates und Startups

     

    Fachliche Kompetenzen

    • Telekommunikation, Provisionierung von Endgeräten
    • Forderungsmanagement, Factoring, Allfinanzversicherer
      • Banken, Basel II/III, Credit Risk Management
      • Bahnverkehr, Mathematische Optimierung von Güterleitwegen
      • Realtime-Advertising, Adserver, Real Time Bidding
      • Ernährung, Food delivery
      • Automotive, Fuhrparkverwaltung, Fahrtenbuch, GPS-Tracking
      • Payment-Dienste

       

      Kernkompetenzen

      • Web Entwicklung (Fullstack, Backend, Frontend, SPAs)
      • Open-Source-Produkte, Agile Softwareentwicklung (Scrum, Canban)
      • Spring, Certified Spring Professional
      • Microservices (Discovery, Routing, Gateway, Security - OAuth2 / JWT, OpenApi)
      • Webservices, REST, SOAP, Websockets
      • Systemintegration, Methodische Kompetenz, Konzeptionierung, Strukturierte Programmierung
      • Objektorientierte Analyse (OOA), Objektorientiertes Design (OOD)
      • Datenmodellierung, Datenbankdesign
      • Devops, Cloud Hosting, Cloud Deployment
      • Reaktive Programmierung, funktionale Programmierung, Reactive streams
      • Data-Visualization, Grammar of graphics
      • Machine learning, (Reinforcement Learning, Deep learning, Online-Algorithmen)
      • Mathematische Programmierung (Lineare Programmierung, MIP, Branch&Cut-Verfahren, Dynamische Suche)

      Programmiersprachen / Tools / Frameworks

      • Java, Spring Framework ab Version 2.5+ (Spring Boot, Spring Cloud Netflix, DI, MVC, AOP, Security, OAuth, Data, REST, AMQP, Integration, Webflux, Reactor, Feign, SpringFox)
      • JavaScript, ES6, CSS, HTML, VueJS, Quasar, AngularJS, jQuery, Ajax, GWT 2.4+
      • NodeJS, npm, webpack, gulp, bower 
      • REST, JSON, Websockets, OpenApi, Swagger, HATEOES, AMQP, JMS, RabbitMQ, Kafka, JAX-RS, Jersey, SOAP, JAX-WS, XML/XSD
      • MongoDB, MongoShell, Redis, Postgres, Elasticsearch, PL/SQL, Oracle, Toad, SQL Developer, SQL Server, MySQL, Hibernate, JPA, JDBC
      • docker, kubernetes, AWS, Azure, OpenShift
      • Apache Tomcat, Apache Webserver, Maven, Hudson/Jenkins, Artifactory, Nexus, Continuous Integration / Deployment, Atlassian Suite (JIRA, Confluence, Agile, Bamboo), Elastic Stack (Kibana, Elastic Search, Elastic Beats / Logstash)
      • JUnit, AssertJ, Maven Failsafe + Surefire, HtmlUnit, Selenium, SoapUI
      • GIT, Gitflow, Sourcetree, Bitbucket, GitLab, Eclipse / Springsource Tool Suite, IntelliJ
      • D3.js, Vega / Vega-lite, Altair
      • DeepLearning4J, Python + Keras, 
      • C++, gSoap, CPLEX, OPL

      Betriebssysteme

      • Windows
      • Unix

      Programmiersprachen

      • Java, Python, C++, SQL, PL/SQL , XML, JSON
      • JavaScript, Ecma Script, CSS, HTML

      Datenbanken

      ElasticSearch
      MongoDB
      MySQL / MariaDB
      Oracle
      Postgres
      Redis

      Datenkommunikation

      • REST, JSON, Websockets, XML/XSD, JAX-RS, Jersey, gSOAP, SOAP, RPC, RMI, JAX-WS
      • MOM, RabbitMQ, AMQP, Kafka
      • P2P, Grid computing, JPPF
      • IP, TCP, HTTP, HTTPS, SSH

      Berechnung / Simulation / Versuch / Validierung

      • R
      • CPLEX
      • Matlab
      • OPL
      • zimpl

      Design / Entwicklung / Konstruktion

      • Objektorientierte Analyse (OOA), Objektorientiertes Design (OOD)
      • Datenmodellierung, Datenbankdesign, Entity-Relationship-Modellierung (ERM), Unified Modelling Language (UML)
      • AOP, DI, IoC
      • Reaktive Programmierung, Funktionale Programmierung
      • Rational, Together, Embarcadero

      Branchen

      Branchen

      • Telekommunikation, Onlinewerbung, Adserver, Real Time Bidding
      • Forderungsmanagement, Factoring, Allfinanzversicherer
      • Bahnverkehr, Optimierung von Güterleitwegen
      • Banken, Credit Risk Management, OpRisk
      • Automotive

      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.