Senior Software Engineer | 10+ Jahre Erfahrung in 20+ Projekten | Fullstack, Agile, Cloud solutions, Maths, AI-driven
Aktualisiert am 17.09.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 23.09.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
Cloud Solutions
Testautomatisierung
Coaching
Fullstack
Maths
  • Deutsch (Muttersprache)
  • Englisch (fließend)

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich


möglich

Projekte

Projekte

9 Monate
2024-01 - heute

Prototyp für die Umsetzung des Bosch Semantic Stacks zum Monitoring und Optimieren von Lieferzeiten

Fullstack Entwickler, Machine Learning Engineer Bosch Semantic Stack AKS Spring Boot ...
Fullstack Entwickler, Machine Learning Engineer
Entwicklung eines Prototypen zur Überwachung und Optimierung von Lieferzeiten als Teil eines 8-köpfigen Kanban-Teams in Zusammenarbeit mit Bosch. Konzeption und Implementierung der Softwarearchitektur, inklusive der Aspekt Services und der Business Logik in Spring Boot Services, um detaillierte Einsichten über Lieferzeiten und Produktionsprozesse zu gewinnen und für das Frontend bereitzustellen. Erstellung von Frontend-Dashboards mit Grafana, um Produktionsengpässe, Prozessverzögerungen und durchschnittliche Durchlaufzeiten effizient und übersichtlich darzustellen. Entwicklung eines Prognosemodells in Python zur Berechnung von Lieferzeiten, das direkt in die Systemarchitektur integriert wurde. Konzeption eines semantischen Datenmodells mit Eclipse Semantic Modelling Framework (ESMF). Erstellung von Build-Pipelines auf Basis von GitHub Actions und Dagger für eine nahtlose Bereitstellung in AKS (Azure Kubernetes Service).
Bosch Semantic Stack AKS Spring Boot Trino SQL Java Gradle Go Grafana Docker Artifactory Python GitHub Actions Dagger Eclipse Semantic Modelling Framework (ESMF) REST Git
Bosch / Sick AG
100% remote
6 Monate
2023-07 - 2023-12

Entwicklung eines SparQL API-Gateways zur zentralisierten Ansteuerung verschiedener Triplestores

Backend Entwickler, Architekt OAuth2 Open-Policy-Agent (OPA) Webflux/Reactor ...
Backend Entwickler, Architekt
Entwicklung eines zentralisierten SparQL API-Gateways zur Ansteuerung verschiedener Triplestores, das über Open-Policy-Agent (OPA) abgesichert wird. Dabei wurde eine plattformunabhängige Authentifizierungs- und Autorisierungslösung implementiert, die für verschiedene Triplestore-Produkte genutzt werden kann. Zusätzlich wurde ein umfassendes Rollenmanagement umgesetzt, welches Admin- und Nutzer-Funktionalitäten sowie eine detaillierte Rechteverwaltung auf den Repositories der GraphDB ermöglicht. Integration von SparQL Inspection- und Monitoring-Features, die eine Überwachung der Performance des Triple Stores ermöglichen, wie die Lastverteilung auf einzelnen Repositories, Nodes und Queries, speziell im Hinblick auf personenbezogene Daten. Zur Verbesserung der Systemstabilität wurde ein Load-Balancing für das Gateway implementiert.
OAuth2 Open-Policy-Agent (OPA) Webflux/Reactor Spring Boot Java Spring Cloud Spring Security Kubernetes Helm Docker SparQL Triplestore GraphDB RDF4J REST OpenAPI Git
Sick AG
100% remote
6 Monate
2023-01 - 2023-06

Konzeption und Implementierung eines Team-uebergreifenden Observability-Stacks, CI/CD Setup und Dashboards

Fullstack Entwickler, DevOps Kubernetes Grafana GitLab CI/CD ...
Fullstack Entwickler, DevOps
Implementierung und Weiterentwicklung von Komponenten für Service-Governance sowie Systemüberwachung und Dashboarding. Logging, Distributed Tracing und Monitoring in Grafana mit Prometheus, Tempo, Loki und Alertmanager. Qualitatssicherung durch Integration automatisierter Tests und Tools zur Codeüberwachung in die Build-Prozesse mit SonarCube und Artifactory. Erstellung und Optimierung von GitLab CI/CD Pipelines. Automatisierte Deployments der Services in Kubernetes mit ArgoCD. Erstellung von Docker-Images und Deployment von Docker-Containern auf Kubernetes-Clustern. Verschiedene Dashboards im Bereich Analytics. Erweiterung des semantischen Datenmodells.
Kubernetes Grafana GitLab CI/CD JUnit Spring Test AssertJ Testcontainers SonarCube Artifactory Docker ArgoCD Prometheus Loki Tempo Alertmanager Open Telemetry Git
Sick AG
100% remote
5 Monate
2022-08 - 2022-12

Konzeption und Implementierung polyglotter Backend-Services für ProductID

Backend Entwickler, Architekt Python Kafka Semantic Web ...
Backend Entwickler, Architekt
Konzeption und Implementierung von Spring Boot- und Python-basierten Microservices. In diesem Rahmen wurde eine bestehende Graph-Datenbank (GraphDB) integriert und ein auf MongoDB Atlas basierender Datencache konzipiert sowie implementiert. Anbindung von verschiedenen Datenquellen ueber REST, Kafka und JSON. Zudem wurden formale Schnittstellenspezifikationen mit OpenAPI und Swagger erstellt und exponiert. Implementierung von Komponenten für Service-Governance und Systemüberwachung/Dashboarding, sowie die Qualitätssicherung durch Unit-, Integrations- und Performance-Tests. Automatisierte Tests und Deployment von Docker-Containern auf Kubernetes via GitLab CI/CD Pipelines.
Python Kafka Semantic Web Java Spring Boot Spring Data EHCache REST JSON OpenAPI Swagger GraphDB SparQL MongoDB Atlas GitLab CI/CD Docker Kubernetes Open Telemetry Grafana Loki Git XML XSD XPath Postman
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

Fullstack Entwickler Kafka Azure (Webapp API Gateway) ...
Fullstack Entwickler
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. Agile Vorgehensweise nach Scrum / Scrumban. 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.
Kafka Azure (Webapp API Gateway) Spring Boot Java Spring Cloud OAuth2 Sleuth REST Confluent MongoDB Docker Vue.js Javascript Webpack HTML CSS Blob Eventhub devops Application Insights Spring Test AssertJ Spring Security Spring Data JUnit Selenium Selenide Feign Wiremock ThinkOwl OpenAPI Swagger Postman Gradle Scrum Kanban Git
EnBW
100% remote
3 Jahre
2019-07 - 2022-06

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

Fullstack Entwickler, Architekt, Machine Learning Engineer Python OpenAI Gym Reinforcement Learning ...
Fullstack 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 auf der Alibaba Cloud und Monitoring/Logging über den Elasticstack. Erstellung von Performance-Dashboards und Experten-Visualisierungen unter Verwendung von Altair, Vega-Lite, Kibana.
Python OpenAI Gym Reinforcement Learning Pandas numpy scikit Keras TensorFlow Google Colab Vue.js Java Spring Boot Spring Webflux / Reactor Alibaba Cloud Services Docker MongoDB ElasticStack Kibana Filebeats Altair Vega-Lite RabbitMQ Websockets Git
bekannt
100% remote, Shanghai
1 Jahr 2 Monate
2019-05 - 2020-06

Neuentwicklung eines Webportals zur automatisierten Provisionierung von Telefongeräten

Fullstack Entwickler, Coach Vue.js Quasar Elasticsearch ...
Fullstack Entwickler, Coach
Komplette Neuentwicklung einer Single-Page-Application (SPA) auf Basis von VueJS / Quasar 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 on-premise VSE-Umgebung der Telekom 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). Monitoring von Betriebsdaten und Logs über Elasticsearch, Kibana und 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. Coachings zu den verwendeten Technologien, insbesondere Webanwendungen, Microservices, Security, Deployment Pipelines und Monitoring
Vue.js Quasar Elasticsearch Javascript Webpack HTML CSS Ecmascript Java Spring Boot Spring Test Kubernetes Docker Kibana Elastic Beats Swagger Postman Maven MariaDB MongoDB REST JSON Helm Kompose GitLab CI/CD Git
Telekom
100% Remote
7 Monate
2018-09 - 2019-03

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

Fullstack Entwickler Angular Kubernetes Spring Boot ...
Fullstack Entwickler
Weiterentwicklung einer Single-Page-Application (SPA) auf Basis von Angular6 und des zugehörigen Backends basierend auf Spring Boot. Kommunikation über REST, JSON, 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.
Angular Kubernetes Spring Boot Java Spring Test JUnit AssertJ Maven Javascript Webpack Typescript HTML CSS MongoDB Docker Kafka Jenkins Nexus Arvato API Sofort / Klarna Confluence JIRA Agile Swagger REST JSON Git
100% Remote
10 Monate
2017-10 - 2018-07

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

Fullstack Entwickler Angular Spring Cloud / netflix Kubernetes ...
Fullstack Entwickler
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 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, customized 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.
Angular Spring Cloud / netflix Kubernetes Spring Boot Zipkin Docker Azure MongoDB (Azure Cosmos) CosmosDB Kafka JUnit Scrum JIRA Agile Confluence Maven Elasticsearch Kibana Elastic Beats Swagger REST JSON Feign Git Nexus Bamboo CI
Volkswagen, Hannover
100% Remote
3 Jahre
2014-09 - 2017-08

Konzeption und Entwicklung eines webbasierten Kundenportals im Bereich Forderungsmanagement, Factoring und Rechnungsmanagement für einen großen Allfinanzierer

Fullstack Entwickler, Security-Spezialist Java Spring Boot Spring Security ...
Fullstack Entwickler, 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. Kanban 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.
Java Spring Boot Spring Security Spring Data Spring Mail Spring Integration Zuul OAuth2 AngularJS Javascript HTML CSS MongoDB REST SOAP JUnit Scrum Kanban Confluence JIRA Agile Maven Jenkins Nexus Git
DVAG
Frankfurt am Main
1 Jahr 10 Monate
2012-09 - 2014-06

Konzeption und Entwicklung mehrerer webbasierten Unternehmensplatformen im Bereich Publisher, Netzwerkoptimierung und Adserver

Fullstack Entwickler, Architekt Java Spring Security OAuth2 ...
Fullstack Entwickler, Architekt
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. 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.
Java Spring Security OAuth2 Spring Data Spring Roo Spring Mail Spring MVC GWT Maven CSS AMQP RabbitMQ Hibernate JPA MySQL REST JSON IMAP Salesforce SAP Adserver Google API Appnexus Adtech Scrum JIRA Confluence Greenhopper Git Bitbucket Nexus Jenkins CI
Interactivemedia CCSP / Telekom
Darmstadt
2 Jahre 1 Monat
2010-09 - 2012-09

Entwicklung von Rating-Applikationen, Stresstest-Rechenkernen und Geschäftsmodellbewertung

Backend Entwickler C++ Webservices Oracle 9i ...
Backend Entwickler
Analyse, Design und Entwicklung verschiedener Rating-Applikationen und finanzieller Tools für die Commerzbank AG, einschließlich Anwendungen für Stresstests, systematische Bewertung von Geschäftsmodellen, Finanzierung von großen Immobilienprojekten, Bewertung von Firmenkunden und Schiffsfinanzierungen nach Basel II. Verantwortlich für technische Projektleitung, Implementierung und Design der serverseitigen Business-Logik und Frontendmasken unter Verwendung von Technologien wie Spring, Hibernate und Maven.
C++ Webservices Oracle 9i gSoap Oracle PL/SQL PL/SQL WSDL XML XSD SOAP MS Visual Studio soapUI Subversion Java EE Java Hibernate Maven Surefire Apache POI Spring JSP Javascript SQL Tomcat Hudson/Jenkins Eclipse JUnit Apache Unix Swing CVS
Commerzbank AG
Frankfurt am Main
2 Jahre 1 Monat
2008-08 - 2010-08

Entwicklung von Ratingverfahren, Margenkalkulation und Schnittstellen für Immobilienfinanzierungen

Backend Entwickler Java Java EE Maven ...
Backend Entwickler
Analyse, Design und Entwicklung verschiedener Anwendungen für die Eurohypo AG, einschließlich Tools für Ratingverfahren in der gewerblichen Immobilienfinanzierung, Kalkulation von Nettomargen im Neugeschäft und Prolongation, Entwicklung von Schnittstellen für das Kreditneuerfassungstool und Tools zur Bewertung von Portfoliotransaktionen. Verantwortlich für Implementierung und Design der serverseitigen Business-Logik, Frontendmasken, Datenmodellierung, Integration von Rechenkernen zur Cashflow-Berechnung sowie Erstellung von DV-Konzepten und Benutzerhandbüchern.
Java Java EE Maven Surefire Swing Hibernate Oracle 9i Meta-Repositories Hudson/Jenkins Eclipse JUnit Subversion JAX-WS SOAP Spring AOP Apache POI MARK Webservices XML XSD Axis CVS JSP Struts MS Access MS SQL-Server RMI
Eurohypo AG
Eschborn

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2011-06 - 2011-06

SpringSource Certified Professional

Core Spring 3.0 Certification,
Core Spring 3.0 Certification
6 Jahre
2003-10 - 2009-09

Abgeschlossenes Mathe-Studium an der TU Darmstadt

Diplom-Mathematiker mit Schwerpunkt Informatik,
Diplom-Mathematiker mit Schwerpunkt Informatik

Position

Position

Ich bin ein Softwareentwickler, Berater und Coach mit über 13 Jahren Erfahrung in der Full-Stack-Entwicklung, spezialisiert auf Microservices-Architektur im Java / Spring Boot und Python Umfeld. Ich verfüge über umfassende Expertise im Neuaufbau skalierbarer, cloudbasierter Lösungen unter Verwendung von Docker, Kubernetes und CI/CD-Pipelines sowie in der Führung agiler Teams durch komplexe Projekte von Startups bis Corporates. Zu meinen Kernkompetenzen gehören API/Systemintegration, Web- und Mobileanwendungen. Mit einem fundierten mathematischen Hintergrund sowie tiefen Kenntnissen in DevOps und Testautomatisierung liefere ich qualitativ hochwertige Lösungen in verschiedenen Branchen, darunter Telekommunikation, Bankwesen, Versicherungen, Energie und Automobilindustrie.

Kompetenzen

Kompetenzen

Top-Skills

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

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Webanwendungen (SPA, PWA, SSR, Electron)
Software as a Service (SaaS)
Cloud Solutions
Microservices
Mobile Hybrid Apps (Capacitor)
API Gateways
API Integration
Testautomatisierung
Prototyping
Spring Boot
Spring Cloud
Spring Security
Spring Webflux / Reactor
Vue.js
Angular
Ecmascript
Java
Javascript
JPA
Typescript
Webpack
Vite
Node.js
Puppeteer
HTML
CSS
Python
Django
Flask
Pandas
Numpy
Scikit
OpenAI Gym
Docker
Kubernetes
Helm
Kompose
ArgoCD
Open Policy Agent (OPA)
Kafka
Grafana
Prometheus
Loki
Tempo
Alertmanager
ElasticSearch
Kibana
Vega-Lite
JUnit
Selenium / Selenide
AssertJ
Feign
Wiremock
Testcontainers
MongoDB
Redis
PostgreSQL
MySQL / MariaDB
Oracle DB
RabbitMQ
Maven
Gradle
Git
Gitlab
Github
SonarCube
Artifactory
Nexus
Atlassian
Jira
Confluence
Open Telemetry
Eclipse Semantic Modelling Framework (ESMF)
Eclipse
IntelliJ IDEA
Visual Studio Code (vscode)
cursor.ai
Azure
AWS
Dagger
Go
Jenkins
XML
XSD
WSDL
JSON
REST
SparQL
Websockets
SQL
Linux
Devcontainers

Betriebssysteme

Linux
Windows

Programmiersprachen

Java
Python
Javascript
Go

Datenbanken

ElasticSearch
MongoDB
MySQL / MariaDB
Oracle
Postgres
Redis

Datenkommunikation

REST
JSON
Websockets
XML/XSD
SOAP
Kafka
AMQP
RabbitMQ
HTTP
TLS
TCP

Branchen

Branchen

  • Versicherungen
  • Banken
  • Automotive
  • Energie
  • Finance
  • Telekommunikation
  • Online Advertising
  • Sensorik
  • E-Commerce / Payment

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich


möglich

Projekte

Projekte

9 Monate
2024-01 - heute

Prototyp für die Umsetzung des Bosch Semantic Stacks zum Monitoring und Optimieren von Lieferzeiten

Fullstack Entwickler, Machine Learning Engineer Bosch Semantic Stack AKS Spring Boot ...
Fullstack Entwickler, Machine Learning Engineer
Entwicklung eines Prototypen zur Überwachung und Optimierung von Lieferzeiten als Teil eines 8-köpfigen Kanban-Teams in Zusammenarbeit mit Bosch. Konzeption und Implementierung der Softwarearchitektur, inklusive der Aspekt Services und der Business Logik in Spring Boot Services, um detaillierte Einsichten über Lieferzeiten und Produktionsprozesse zu gewinnen und für das Frontend bereitzustellen. Erstellung von Frontend-Dashboards mit Grafana, um Produktionsengpässe, Prozessverzögerungen und durchschnittliche Durchlaufzeiten effizient und übersichtlich darzustellen. Entwicklung eines Prognosemodells in Python zur Berechnung von Lieferzeiten, das direkt in die Systemarchitektur integriert wurde. Konzeption eines semantischen Datenmodells mit Eclipse Semantic Modelling Framework (ESMF). Erstellung von Build-Pipelines auf Basis von GitHub Actions und Dagger für eine nahtlose Bereitstellung in AKS (Azure Kubernetes Service).
Bosch Semantic Stack AKS Spring Boot Trino SQL Java Gradle Go Grafana Docker Artifactory Python GitHub Actions Dagger Eclipse Semantic Modelling Framework (ESMF) REST Git
Bosch / Sick AG
100% remote
6 Monate
2023-07 - 2023-12

Entwicklung eines SparQL API-Gateways zur zentralisierten Ansteuerung verschiedener Triplestores

Backend Entwickler, Architekt OAuth2 Open-Policy-Agent (OPA) Webflux/Reactor ...
Backend Entwickler, Architekt
Entwicklung eines zentralisierten SparQL API-Gateways zur Ansteuerung verschiedener Triplestores, das über Open-Policy-Agent (OPA) abgesichert wird. Dabei wurde eine plattformunabhängige Authentifizierungs- und Autorisierungslösung implementiert, die für verschiedene Triplestore-Produkte genutzt werden kann. Zusätzlich wurde ein umfassendes Rollenmanagement umgesetzt, welches Admin- und Nutzer-Funktionalitäten sowie eine detaillierte Rechteverwaltung auf den Repositories der GraphDB ermöglicht. Integration von SparQL Inspection- und Monitoring-Features, die eine Überwachung der Performance des Triple Stores ermöglichen, wie die Lastverteilung auf einzelnen Repositories, Nodes und Queries, speziell im Hinblick auf personenbezogene Daten. Zur Verbesserung der Systemstabilität wurde ein Load-Balancing für das Gateway implementiert.
OAuth2 Open-Policy-Agent (OPA) Webflux/Reactor Spring Boot Java Spring Cloud Spring Security Kubernetes Helm Docker SparQL Triplestore GraphDB RDF4J REST OpenAPI Git
Sick AG
100% remote
6 Monate
2023-01 - 2023-06

Konzeption und Implementierung eines Team-uebergreifenden Observability-Stacks, CI/CD Setup und Dashboards

Fullstack Entwickler, DevOps Kubernetes Grafana GitLab CI/CD ...
Fullstack Entwickler, DevOps
Implementierung und Weiterentwicklung von Komponenten für Service-Governance sowie Systemüberwachung und Dashboarding. Logging, Distributed Tracing und Monitoring in Grafana mit Prometheus, Tempo, Loki und Alertmanager. Qualitatssicherung durch Integration automatisierter Tests und Tools zur Codeüberwachung in die Build-Prozesse mit SonarCube und Artifactory. Erstellung und Optimierung von GitLab CI/CD Pipelines. Automatisierte Deployments der Services in Kubernetes mit ArgoCD. Erstellung von Docker-Images und Deployment von Docker-Containern auf Kubernetes-Clustern. Verschiedene Dashboards im Bereich Analytics. Erweiterung des semantischen Datenmodells.
Kubernetes Grafana GitLab CI/CD JUnit Spring Test AssertJ Testcontainers SonarCube Artifactory Docker ArgoCD Prometheus Loki Tempo Alertmanager Open Telemetry Git
Sick AG
100% remote
5 Monate
2022-08 - 2022-12

Konzeption und Implementierung polyglotter Backend-Services für ProductID

Backend Entwickler, Architekt Python Kafka Semantic Web ...
Backend Entwickler, Architekt
Konzeption und Implementierung von Spring Boot- und Python-basierten Microservices. In diesem Rahmen wurde eine bestehende Graph-Datenbank (GraphDB) integriert und ein auf MongoDB Atlas basierender Datencache konzipiert sowie implementiert. Anbindung von verschiedenen Datenquellen ueber REST, Kafka und JSON. Zudem wurden formale Schnittstellenspezifikationen mit OpenAPI und Swagger erstellt und exponiert. Implementierung von Komponenten für Service-Governance und Systemüberwachung/Dashboarding, sowie die Qualitätssicherung durch Unit-, Integrations- und Performance-Tests. Automatisierte Tests und Deployment von Docker-Containern auf Kubernetes via GitLab CI/CD Pipelines.
Python Kafka Semantic Web Java Spring Boot Spring Data EHCache REST JSON OpenAPI Swagger GraphDB SparQL MongoDB Atlas GitLab CI/CD Docker Kubernetes Open Telemetry Grafana Loki Git XML XSD XPath Postman
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

Fullstack Entwickler Kafka Azure (Webapp API Gateway) ...
Fullstack Entwickler
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. Agile Vorgehensweise nach Scrum / Scrumban. 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.
Kafka Azure (Webapp API Gateway) Spring Boot Java Spring Cloud OAuth2 Sleuth REST Confluent MongoDB Docker Vue.js Javascript Webpack HTML CSS Blob Eventhub devops Application Insights Spring Test AssertJ Spring Security Spring Data JUnit Selenium Selenide Feign Wiremock ThinkOwl OpenAPI Swagger Postman Gradle Scrum Kanban Git
EnBW
100% remote
3 Jahre
2019-07 - 2022-06

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

Fullstack Entwickler, Architekt, Machine Learning Engineer Python OpenAI Gym Reinforcement Learning ...
Fullstack 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 auf der Alibaba Cloud und Monitoring/Logging über den Elasticstack. Erstellung von Performance-Dashboards und Experten-Visualisierungen unter Verwendung von Altair, Vega-Lite, Kibana.
Python OpenAI Gym Reinforcement Learning Pandas numpy scikit Keras TensorFlow Google Colab Vue.js Java Spring Boot Spring Webflux / Reactor Alibaba Cloud Services Docker MongoDB ElasticStack Kibana Filebeats Altair Vega-Lite RabbitMQ Websockets Git
bekannt
100% remote, Shanghai
1 Jahr 2 Monate
2019-05 - 2020-06

Neuentwicklung eines Webportals zur automatisierten Provisionierung von Telefongeräten

Fullstack Entwickler, Coach Vue.js Quasar Elasticsearch ...
Fullstack Entwickler, Coach
Komplette Neuentwicklung einer Single-Page-Application (SPA) auf Basis von VueJS / Quasar 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 on-premise VSE-Umgebung der Telekom 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). Monitoring von Betriebsdaten und Logs über Elasticsearch, Kibana und 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. Coachings zu den verwendeten Technologien, insbesondere Webanwendungen, Microservices, Security, Deployment Pipelines und Monitoring
Vue.js Quasar Elasticsearch Javascript Webpack HTML CSS Ecmascript Java Spring Boot Spring Test Kubernetes Docker Kibana Elastic Beats Swagger Postman Maven MariaDB MongoDB REST JSON Helm Kompose GitLab CI/CD Git
Telekom
100% Remote
7 Monate
2018-09 - 2019-03

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

Fullstack Entwickler Angular Kubernetes Spring Boot ...
Fullstack Entwickler
Weiterentwicklung einer Single-Page-Application (SPA) auf Basis von Angular6 und des zugehörigen Backends basierend auf Spring Boot. Kommunikation über REST, JSON, 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.
Angular Kubernetes Spring Boot Java Spring Test JUnit AssertJ Maven Javascript Webpack Typescript HTML CSS MongoDB Docker Kafka Jenkins Nexus Arvato API Sofort / Klarna Confluence JIRA Agile Swagger REST JSON Git
100% Remote
10 Monate
2017-10 - 2018-07

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

Fullstack Entwickler Angular Spring Cloud / netflix Kubernetes ...
Fullstack Entwickler
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 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, customized 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.
Angular Spring Cloud / netflix Kubernetes Spring Boot Zipkin Docker Azure MongoDB (Azure Cosmos) CosmosDB Kafka JUnit Scrum JIRA Agile Confluence Maven Elasticsearch Kibana Elastic Beats Swagger REST JSON Feign Git Nexus Bamboo CI
Volkswagen, Hannover
100% Remote
3 Jahre
2014-09 - 2017-08

Konzeption und Entwicklung eines webbasierten Kundenportals im Bereich Forderungsmanagement, Factoring und Rechnungsmanagement für einen großen Allfinanzierer

Fullstack Entwickler, Security-Spezialist Java Spring Boot Spring Security ...
Fullstack Entwickler, 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. Kanban 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.
Java Spring Boot Spring Security Spring Data Spring Mail Spring Integration Zuul OAuth2 AngularJS Javascript HTML CSS MongoDB REST SOAP JUnit Scrum Kanban Confluence JIRA Agile Maven Jenkins Nexus Git
DVAG
Frankfurt am Main
1 Jahr 10 Monate
2012-09 - 2014-06

Konzeption und Entwicklung mehrerer webbasierten Unternehmensplatformen im Bereich Publisher, Netzwerkoptimierung und Adserver

Fullstack Entwickler, Architekt Java Spring Security OAuth2 ...
Fullstack Entwickler, Architekt
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. 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.
Java Spring Security OAuth2 Spring Data Spring Roo Spring Mail Spring MVC GWT Maven CSS AMQP RabbitMQ Hibernate JPA MySQL REST JSON IMAP Salesforce SAP Adserver Google API Appnexus Adtech Scrum JIRA Confluence Greenhopper Git Bitbucket Nexus Jenkins CI
Interactivemedia CCSP / Telekom
Darmstadt
2 Jahre 1 Monat
2010-09 - 2012-09

Entwicklung von Rating-Applikationen, Stresstest-Rechenkernen und Geschäftsmodellbewertung

Backend Entwickler C++ Webservices Oracle 9i ...
Backend Entwickler
Analyse, Design und Entwicklung verschiedener Rating-Applikationen und finanzieller Tools für die Commerzbank AG, einschließlich Anwendungen für Stresstests, systematische Bewertung von Geschäftsmodellen, Finanzierung von großen Immobilienprojekten, Bewertung von Firmenkunden und Schiffsfinanzierungen nach Basel II. Verantwortlich für technische Projektleitung, Implementierung und Design der serverseitigen Business-Logik und Frontendmasken unter Verwendung von Technologien wie Spring, Hibernate und Maven.
C++ Webservices Oracle 9i gSoap Oracle PL/SQL PL/SQL WSDL XML XSD SOAP MS Visual Studio soapUI Subversion Java EE Java Hibernate Maven Surefire Apache POI Spring JSP Javascript SQL Tomcat Hudson/Jenkins Eclipse JUnit Apache Unix Swing CVS
Commerzbank AG
Frankfurt am Main
2 Jahre 1 Monat
2008-08 - 2010-08

Entwicklung von Ratingverfahren, Margenkalkulation und Schnittstellen für Immobilienfinanzierungen

Backend Entwickler Java Java EE Maven ...
Backend Entwickler
Analyse, Design und Entwicklung verschiedener Anwendungen für die Eurohypo AG, einschließlich Tools für Ratingverfahren in der gewerblichen Immobilienfinanzierung, Kalkulation von Nettomargen im Neugeschäft und Prolongation, Entwicklung von Schnittstellen für das Kreditneuerfassungstool und Tools zur Bewertung von Portfoliotransaktionen. Verantwortlich für Implementierung und Design der serverseitigen Business-Logik, Frontendmasken, Datenmodellierung, Integration von Rechenkernen zur Cashflow-Berechnung sowie Erstellung von DV-Konzepten und Benutzerhandbüchern.
Java Java EE Maven Surefire Swing Hibernate Oracle 9i Meta-Repositories Hudson/Jenkins Eclipse JUnit Subversion JAX-WS SOAP Spring AOP Apache POI MARK Webservices XML XSD Axis CVS JSP Struts MS Access MS SQL-Server RMI
Eurohypo AG
Eschborn

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2011-06 - 2011-06

SpringSource Certified Professional

Core Spring 3.0 Certification,
Core Spring 3.0 Certification
6 Jahre
2003-10 - 2009-09

Abgeschlossenes Mathe-Studium an der TU Darmstadt

Diplom-Mathematiker mit Schwerpunkt Informatik,
Diplom-Mathematiker mit Schwerpunkt Informatik

Position

Position

Ich bin ein Softwareentwickler, Berater und Coach mit über 13 Jahren Erfahrung in der Full-Stack-Entwicklung, spezialisiert auf Microservices-Architektur im Java / Spring Boot und Python Umfeld. Ich verfüge über umfassende Expertise im Neuaufbau skalierbarer, cloudbasierter Lösungen unter Verwendung von Docker, Kubernetes und CI/CD-Pipelines sowie in der Führung agiler Teams durch komplexe Projekte von Startups bis Corporates. Zu meinen Kernkompetenzen gehören API/Systemintegration, Web- und Mobileanwendungen. Mit einem fundierten mathematischen Hintergrund sowie tiefen Kenntnissen in DevOps und Testautomatisierung liefere ich qualitativ hochwertige Lösungen in verschiedenen Branchen, darunter Telekommunikation, Bankwesen, Versicherungen, Energie und Automobilindustrie.

Kompetenzen

Kompetenzen

Top-Skills

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

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Webanwendungen (SPA, PWA, SSR, Electron)
Software as a Service (SaaS)
Cloud Solutions
Microservices
Mobile Hybrid Apps (Capacitor)
API Gateways
API Integration
Testautomatisierung
Prototyping
Spring Boot
Spring Cloud
Spring Security
Spring Webflux / Reactor
Vue.js
Angular
Ecmascript
Java
Javascript
JPA
Typescript
Webpack
Vite
Node.js
Puppeteer
HTML
CSS
Python
Django
Flask
Pandas
Numpy
Scikit
OpenAI Gym
Docker
Kubernetes
Helm
Kompose
ArgoCD
Open Policy Agent (OPA)
Kafka
Grafana
Prometheus
Loki
Tempo
Alertmanager
ElasticSearch
Kibana
Vega-Lite
JUnit
Selenium / Selenide
AssertJ
Feign
Wiremock
Testcontainers
MongoDB
Redis
PostgreSQL
MySQL / MariaDB
Oracle DB
RabbitMQ
Maven
Gradle
Git
Gitlab
Github
SonarCube
Artifactory
Nexus
Atlassian
Jira
Confluence
Open Telemetry
Eclipse Semantic Modelling Framework (ESMF)
Eclipse
IntelliJ IDEA
Visual Studio Code (vscode)
cursor.ai
Azure
AWS
Dagger
Go
Jenkins
XML
XSD
WSDL
JSON
REST
SparQL
Websockets
SQL
Linux
Devcontainers

Betriebssysteme

Linux
Windows

Programmiersprachen

Java
Python
Javascript
Go

Datenbanken

ElasticSearch
MongoDB
MySQL / MariaDB
Oracle
Postgres
Redis

Datenkommunikation

REST
JSON
Websockets
XML/XSD
SOAP
Kafka
AMQP
RabbitMQ
HTTP
TLS
TCP

Branchen

Branchen

  • Versicherungen
  • Banken
  • Automotive
  • Energie
  • Finance
  • Telekommunikation
  • Online Advertising
  • Sensorik
  • E-Commerce / Payment

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.