Agiler Full Stack Java/Javascript Softwareentwickler (z.B. Spring Boot/ Angular 2+)
Aktualisiert am 24.01.2025
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.04.2025
Verfügbar zu: 80%
davon vor Ort: 10%
Agile Softwareentwicklung
Architekt
Fullstack
Anforderungsanalyse
Testautomatisierung
Infrastruktur
Infrastructure as code
Java
Typescript
Node.js
React
Angular
Playwright
Spring
Spring Boot
Terraform
AWS
Azure
GitLab
Docker
Kubernetes
MongoDB
Vue.js
Deutsch
Muttersprache
Englisch
Fließend

Einsatzorte

Einsatzorte

Köln (+20km) Cochem (+75km) Bonn (+75km) Soest (+50km)
nicht möglich

Projekte

Projekte

1 Jahr 1 Monat
2024-01 - 2025-01

Digital Stationary Monitoring System

Fullstack Software Developer Spring Java 21 React ...
Fullstack Software Developer
Mehrere Nutzergruppen-spezifische Produkte sollen auf eine einheitliche technische
Platform umgestellt werden. Dabei sollen ähnliche Funktionen zu wiederverwendbaren
Komponenten geteilt werden und Nutzergruppen-spezifische Erweiterungen unterstützt
werden.
  • Unterstützung des Produktteams bei der Anforderungsanalyse
  • Neuentwicklung der technischen Platform und einem darauf aufbauenden Endkundenprodukts
  • Know-How Aufbau im Team mit den Technologieschwerpunkten Spring, MongoDB und Kafka
  • Teamübergreifende Architekturarbeit
Spring Java 21 React Typescript AWS Docker Kafka MongoDB Terraform Gitlab Scrum Jira Confluence Miro Figma Gathertown
Messtechnik
2 Jahre
2023-01 - 2024-12

IoT Plattform

Fullstack Software Developer Java EE Weld Spring ...
Fullstack Software Developer
Migration der bestehenden IoT Plattform von AWS zu Azure. Dabei sollen AWS-spezifische Technologien auf Cloud-angostische Technologien umgezogen werden. 
  • Legacy Services auf Docker umziehen
  • Kinesis als zentrale Messaging-Plattform durch Kafka ersetzen
  • Datenmigration einer Legacy-Anwendung zur nächsten Produktgeneration
  • Weiterentwicklung der IoT Platform und Verbesserung der Testautomatisierung
  • Etablierung einer lebhaften Pairing-Kultur im Team
Java EE Weld Spring Azure AWS Docker Kinesis Kafka Terraform Gitlab Scrum Jira Confluence Gathertown
Messtechnik
6 Monate
2022-07 - 2022-12

Identity Management

Fullstack Software Developer Keycloak Java EE Javascript ...
Fullstack Software Developer

Migration einer Vielzahl von Identity Providern zu einem zentralen, unternehmsweiten

Identity Provider, der SSO über sämtliche Produkte des Unternehmens zulässt.?

  • Customiziation des Keycloak Servers
  • Grundlagen für aussagekräftige Integrationstest des Keycloak Servers schaffen
  • Schulung der internationalen Abteilungen in der Integration des zentralen Identity Managements
  • Keycloak Migration von JBoss auf Quarkus

Keycloak Java EE Javascript Azure Docker Salesforce Scrum Jira Confluence
Heiz- und Klimatechnik
6 Monate
2022-01 - 2022-06

Wallbox Online Retail Startup

Fullstack Software Developer Typescript NestJs Jest ...
Fullstack Software Developer
Entwicklung einen Online-Shops für den Verkauf und die Vermietung von Ladepunkten
(Wallboxen) für Elektrofahrzeuge. Zusätzlich wird Software benötigt, um die Wallboxen im Feld sowieo im Lager mit Updates zu versehen und zu steuern.?
  • Implementierung von Checkout-Prozess, Bezahlung und Fulfillment
  • Einrichten der Infrastruktur für Build, System-Tests und Runtime
  • Tracking der Customer Journey mit On-Page-Tracking und Umfragen zur Kundenzufriedenheit
  • Erstellen einer Webschnittstelle zur Steuerung von Wallboxen im Feld über das Open Charge Point Protocol (OCPP)
  • Erstellen und Drucken eines 3D-Modells, um Firmware-Updates vor Ort über Ethernet zu ermöglichen
Typescript NestJs Jest OCPP Websocket REST VueJs Nuxt Vuetify Cypress Playwright Netlify Heroku Docker MongoDB Redis Github Git Sendcloud Sendgrid Stripe Auth0 FreeCad Typeform Scrum Jira Confluence Miro Figma
E-Commerce
1 Jahr
2021-01 - 2021-12

Stromanbieter Startup

Tech Lead Java 11 Spring Boot Typescript ...
Tech Lead
Vertrieb von Stromtarife als Zusatzprodukt für einen Photovoltaikanlagenvermieter. Der
gesamte Prozess soll sich nahtlos in das Kerngeschäft einfügen und dabei so lose wie möglich an das bestehende System gekoppelt sein.
  • Entwurf eines Bewerber Screeningprozess und Durchführung von Interviews
  • Bewertung von Powercloud als Energie-ERP-Kandidat
  • Integration in die Salesforce-Prozesse des Mutterunternehmens
  • Integration eines Dienstleisters zur Abwicklung von Stromverträgen
  • Einrichtung einer Azure-basierten Infrastruktur
Java 11 Spring Boot Typescript NestJs Jest REST VueJs Nuxt Vuetify Cypress Playwright Salesforce Docker MongoDB Redis Braze Kanban Jira Confluence Miro
Energiesektor
1 Jahr 3 Monate
2019-11 - 2021-01

Investment Management Platform

Tech Lead Java 11 Spring Boot 2 Axon ...
Tech Lead
Umbau der Access-basierten Vermögensverwaltungssoftware, um komplexe Reportings, feingranulare Auditierbarkeit und verbesserte Benutzerfreundlichkeit zu unterstützen.
  • Enablement des jungen, hoch motivierten und engagierten Teams bei Architekturentscheidungen
  • Upskilling einzelner Teammitglieder
  • Reverse Engineering der ursprünglichen Access-basierten Anwendung
  • Inkrementelle Neuimplementierung der problematischsten Teile
  • Kontinuierliche Migration zwischen dem neuen und dem alten System unter Nutzung des eventbasierten Ansatzes des Redesigns.
  • Einrichtung einer geeigneten Entwicklungsumgebung, die die Automatisierung von Systemtests unabhängig von der Produktionsumgebung ermöglicht
Java 11 Spring Boot 2 Axon Oracle Postgres Hibernate JPA VueJs Selenium SCSS Typescript Maven Git Gitlab Docker Kibana Elastic Search Filebeat Grafana JIRA Confluence Scrum Jira Adobe XD
Finanzdienstleistungen
9 Monate
2019-02 - 2019-10

Big Data Migration

Full-Stack Entwickler Java 8 Spring Boot 2 Oracle ...
Full-Stack Entwickler

Reverse-Engineering des alten Datenbankmodells mit jahrzehntelanger Geschichte und

Vorbereitung und Entwicklung einer Migrationsstrategie für das neue Schema.

  • Entwicklung einer UI zur Visualisierung und Analyse der zu migrierenden Daten
  • Analyse und Dokumentation der Datenstrukturen und Eigenheiten des alten Schemas
  • Iterative Entwicklung der eigentlichen Migrationslogik in enger Abstimmung mit der Produktabteilung
  • Performance-Optimierung des eigentlichen Migrationsprozesses, um große Migrationsläufe zu ermöglichen
  • Aufbau und Verbreitung von Wissen über Kubernetes innerhalb des Teams und der Organisation

    Java 8 Spring Boot 2 Oracle Postgres Cucumber Querydsl Hibernate JPA Maven Git Gitlab Jenkins 2 Docker TIBCO EMS Kubernetes Helm Kibana Elastic Search Filebeat Prometheus Grafana JIRA Confluence Tomcat Angular 7 Angular Material Cypress SCSS Typescript Scrum Jira
    Berlin
    9 Monate
    2018-04 - 2018-12

    Recruitment ERP

    Fullstack Software Developer
    Fullstack Software Developer

    Das bestehende ERP-System wurde von Grund auf neu aufgebaut, um die zukünftige

    Erweiterbarkeit des Gesamtsystems zu gewährleisten, damit der Kunde auch in Zukunft bei branchenspezifischen Innovationen an der Spitze steht.?

    • Entwicklung von domänenspezifischen Microservices
    • Optimierung der hauseigenen Such- und Matching-Engine mit Apache Solr
    • E2E-Tests mit Selenium und Cypress
    • Frontend-Entwicklung mit Angular 6 und Angular Material Components
    • Bootstrapping einer dockerisierten CI/CD-Umgebung
    • Installation und Konfiguration eines Monitoring-Systems mit ELK und Grafana/Prometheus

      Java 8 Spring Boot 2 Keycloak Postgres RabbitMQ Maven Git Jenkins 2 Docker Kibana Elastic Search Filebeat Prometheus Grafana JIRA Confluence Tomcat Microservices DDD Angular 6 Angular Material Cypress Selenium SCSS Typescript Scrum Jira
      Personaldienstleister
      3 Monate
      2018-01 - 2018-03

      Business-Travel-Management Portal

      Backend Developer
      Backend Developer

      Ablösung zuvor intern entwickelter Geschäftslogik durch COTS-Software. Unterstützung bei der Verlagerung der internen Design-Ressourcen des Kunden, um sich auf die Neuentwicklung von marktdifferenzierenden Lösungen auf der Grundlage einer eventbasierten Microservice-Architektur zu konzentrieren.

      • Eventbasierte Integration zahlreicher Commercial off-the-shelf Produkte (COTS) über Kafka.
      • Microservice-Entwicklung zur Steuerung der internen Benutzerverwaltung
      • Automatisierte Bereitstellung von Diensten in der MS Azure Cloud
      • Bereitstellung und Erweiterung des Authentication Service (Keycloak)
      • Anforderungsentwicklung auf der Grundlage des Altsystems und des Benutzerfeedbacks
      • Unterstützung des Betriebsteams bei der Stabilisierung der internen Kafka-Installation

        Java 8 Groovy Spring Cloud Stream Azure Spock Keycloak Kafka Maven Git Bitbucket Jenkins 2 Docker MS Azure Azure SQL Azure Service Bus JIRA Confluence Tomcat Wildfly Scrum Jira
        Finanzdienstleistungen
        6 Monate
        2017-07 - 2017-12

        Online KFZ-Versicherungsportal

        Frontend Developer
        Frontend Developer

        Bereitstellung eines MVP für eine B2C-Direktversicherung als Testballon für einen großen B2B-Versicherungskonzern. Der MVP muss den gesamten Kfz-Versicherungsantragsprozess abbilden und in das interne Backend-System des Unternehmens integriert werden.

        • Portal-Frontend-Entwicklung mit Angular 5 und Angular Material
        • Implementierung eines Versicherungstarifrechners, der in andere (nicht Angular) HostWebsites eingebettet werden kann
        • Unterstützung der Backend-Entwicklung für bestehende Spring Boot Web Services
        • Boostrapping und Pflege einer CI-Pipeline für Backend- und Frontend-Komponenten
        • Entwicklung einer App-Version des Portals mit Ionic
        • Einbindung eines Headless CMS (Contentful)

          TypeScript Angular 5 Ionic SCSS Karma Jasmine Protractor Java 8 Groovy Spring Web Services Tomcat Postgres Netflix Hystrix FF4J Spock Maven npm Git Bitbucket Jenkins 2 Google Storage JIRA Confluence Scrum Jira
          Versicherung
          1 Jahr
          2016-04 - 2017-03

          Recipe Ingredient Mapping

          Fullstack Developer
          Fullstack Developer

          Entwicklung einer vollautomatischen Lösung zur Verknüpfung von Zutatenlisten für Rezepte mit den in einem großen Lebensmittelgeschäft erhältlichen Produkten. Um die Sichtbarkeit und die potenzielle Nutzerbasis zu erhöhen, soll die Lösung als Plugin-Komponente auf den Websites von Kooperationspartnern zur Verfügung gestellt werden.

          • Konzeption und Implementierung der Abbildungslogik von Text zu Inhaltsstoffen in einem Microservice
          • Datenvorverarbeitung von Benutzereingaben mittels natürlicher Sprachverarbeitung (NLP)
          • Evaluierung und Kombination verschiedener Algorithmen zur Zutatensuche
          • Implementierung eines JavaScript-Snippets zur Einbettung des Rezeptmappings in Partnerwebsites
          • Automatisierung des inkrementellen Imports von firmeneigenen Rezeptdaten aus dem CMS über Kafka
          • Implementierung eines durchsuchbaren Rezeptkatalogs mit Apache Solr

          Java 8 Groovy Spring Framework Spring Data JPA Spring Web Services Spring Kafka Camel Spock Swagger Kafka Apache Solr Apache Kafka Tomcat Netflix Hystrix Netflix Ribbon Netflix Sleuth Netflix Zuul Togglz Spock Gatling DbUnit REST-assured JAX-RS Javascript React Postal.js SCSS Jasmine Galen Geb Google Analytics Adobe Analytics Maven npm webpack Docker Swarm Bamboo Git Stash Akamai
          E-Commerce
          1 Jahr 7 Monate
          2015-09 - 2017-03

          Product Recommendation

          Entwickler in einem Scrum-Team
          Entwickler in einem Scrum-Team

          Für die Kunden eines großen online Lebensmittelshops sollten personalisierte Produktempfehlungen berechnet und auf unterschiedlichen Kanälen ausgespielt werden. Mit dem Ziel maximaler Anpassungsmöglichkeiten wurde bewusst auf eine out-of-the-box Lösung verzichtet und eine eigene Implementierung gewählt. Während des Projektes wurden zahlreiche Empfehlungsstrategien (u.A. basierend auf Association Rules und Neuronalen Netzen) im Livesystem verprobt und anhand der resultierenden Conversion bewertet. Datenbasis für die implementierten Recommendation Algorithmen waren historische Warenkörbe, Userverhalten, Margen und manuell gepflegte Listen aus der entsprechenden Fachabteilung. Neben der Entwicklung und dem Training der Empfehlungsmodelle waren das Sammeln und Bereinigen der Rohdaten in einer Cloud-basierten Big Data Plattform umzusetzen.

          • Konzeption, Implementierung und Qualitätssicherung der Product–Recommendation-Engine in entsprechenden Microservices
          • Implementierung der inter-Service Kommunikation über Apache Kafka
          • Design, Implementierung und Evaluation verschiedener Recommendation-Algorithmen basierend auf der
            Analyse von historischen Warenkörben und Nutzerprofilen.
          • Entwicklung und Optimierung verschiedener Prototypen in R und Python.
          • Berechnung von Association Rules mithilfe von Machine-Learning Algorithmen, wie FP-Growth auf einem in der Google Cloud über Dataproc gehostetem Spark Cluster
          • Anbindung an Webshop und App über entsprechende REST-Schnittstellen
          • Data collection, cleaning und transformation in der Google Cloud
          Maven Git Stash Bamboo Sonar Docker Swarm Google Compute Google Dataproc Akamai Java 8 Groovy Spring Web Services Spring-Kafka Camel Tomcat Postgres Apache Solr Apache Zookeeper Apache Kafka Spark MLlib Hadoop Google Dataflow Tensorflow Netflix Hystrix Netflix Ribbon Netflix Sleuth Netflix Zuul Togglz Spock Gatling DbUnit REST-assured JAX-RS
          E-Commerce
          5 Monate
          2015-04 - 2015-08

          Product Search

          Backend Developer
          Backend Developer

          Extraktion und Neuimplementierung der Produktsuche eines monolithischen LegacyShopsystems für einen großen Lebensmitteleinzelhändler. Verbesserung der Suchergebnisse in Bezug auf Precision, Recall und Präsentation. Anschließend sollen die Suchergebnisse für jeden Kunden basierend auf dessen Einkaufshistorie personalisiert werden.?

          • Refactoring des Altsystems des Shop-Monolithen, um die Logikkomponenten der Produktsuche herauszutrennen
          • Implementierung eines Such-Microservice, um die gesamte Produktsuchfunktionalität über REST in einem unabhängigen Microservice bereitzustellen
          • Bereitstellung eines aussagekräftigen Monitorings, um Erkenntnisse über das Nutzerverhalten zu gewinnen und Fehler zu finden
          • Optimierung des Solr-Schemas auf der Grundlage des beobachteten Nutzerverhaltens
          • Personalisierung des Sucherlebnisses auf der Grundlage der Einkaufshistorie des Nutzers

            Java 8 Groovy Struts 2 Spring Boot Spring Data Spring Web Services JPA Hibernate Postgres Apache Solr Apache Zookeeper Apache Kafka Tomcat Netflix Hystrix Netflix Ribbon Netflix Sleuth Netflix Zuul Spock Gatling DbUnit REST-assured JAX-RS Javascript Java Server Pages (JSP) Handlebars.js Require.js Postal.js Jasmine Galen Geb Google Analytics Adobe Analytics Maven npm Grunt Git Stash Bamboo Docker Swarm
            E-Commerce
            4 Monate
            2014-12 - 2015-03

            Online Weinshop

            Fullstack Developer
            Fullstack Developer

            Entwicklung eines eigenständigen Webshops für den Online-Verkauf von Wein und

            Einbindung in die bestehende Infrastruktur des Unternehmens, einschließlich interner

            Buchhaltungs- und Bestandsverwaltungssysteme. commercetools soll dabei als ShopBackend für das Kerngeschäft des Unternehmens evaluiert werden.

            • Entwicklung des Frontends für den Webshop mit Thymeleaf
            • Backend-Entwicklung mit Spring Boot
            • Integration der konzerneigenen Warenwirtschaft
            • Shop-Backend-Integration mit der commercetools E-Commerce Platform

              Java 8 Spring Boot Spring Web Services Spring JPA Spring Security Camel Hibernate Togglz JUnit Mockito DbUnit JMS-Queue (IBM WebSphere Connector) commercetools Mandrill Postgres Elastic Search Thymeleaf Javascript HTML5 SCSS Maven Docker container Heroku Bamboo Git Tomcat Jetty Undertow Stash Sonar Scrum Jira Confluence
              E-Commerce
              9 Monate
              2014-03 - 2014-11

              Big Data Plattform

              Big Data Developer
              Big Data Developer

              Entwicklung eines einheitlichen Data Lake, in dem alle Daten der zahlreichen Datensilos

              verwaltet und für Ad-hoc-Analysen zugänglich gemacht werden können. Die Plattform muss die Integrität der Daten gewährleisten und die üblichen Datenbereinigungs- und

              Anonymisierungsmechanismen bereitstellen.

              • Entwicklung von ETL-Pipelines (Extract-Transform-Load) innerhalb des HadoopÖkosystems
              • Implementierung von Business Intelligence (BI)-Berichten auf der Grundlage einer ImpalaDatenbank
              • Code-Reviews und Orchestrierung eines in Indien ansässigen Off-Shore-Entwicklungsteams
              • Bootstrapping und Wartung der kontinuierlichen Bereitstellung (CD)

                Hadoop Hue Pig Hive Oozie Impala HBase Cloudera Spring Web Services Spring Data JPA Spring Data REST REST-assured JUnit MySQL MongoDB Apache Zookeeper Gradle Maven Stash Bamboo Sonar Jetty Jira
                Marktforschung
                2 Jahre 6 Monate
                2011-08 - 2014-01

                Wissenschaftliche Arbeit im Bereich 'Data Mining'

                Research assistant
                Research assistant

                Erleichterung des Entwicklungsprozesses von Clustering-Algorithmen für extrem große und hochdimensionale Datensätze und deren Bewertung im Vergleich zueinander.

                • Konzeption eines Clustering-Algorithmus, der für extrem große und hochdimensionale Datensätze (z.B. Gensequenzen) geeignet ist, basierend auf MapReduce
                • Hadoop-basierte Implementierung des Clustering-Algorithmus
                • Erweiterung der wissenschaftlichen Stream Data Analysis Suite (MOA) für OnlineClustering-Algorithmen
                • Entwicklung eines Werkzeugs für den Entwurf von Experimenten, die automatische Parameterabstimmung und das Ergebnismanagement im Bereich der Algorithmen des maschinellen Lernens.
                • Tutorien zu Datenstrukturen und Algorithmen
                • Unterstützung bei der Vorlesungs- und Prüfungsvorbereitung

                  Java Hadoop C++ Weka Moa Eclipse RCP Swing Maven Subversion Weka Clustering Classification Outlier detection Association Rules FP-Tree Apriori Stream analysis k-NN Naïve Bayes Decision Trees CluStream OPTICS EM Neural Networks. Jira
                  Wissenschaft & Forschung
                  2 Monate
                  2010-09 - 2010-10

                  Datenbankmanagement Support

                  Web Developer
                  Web Developer

                  Für ein mittelständisches IT-Unternehmen sollte Tooling zur Unterstützung beim beheben wiederkehrender Datenbank-Inkonsistenzen entwickelt werden.

                  • Entwicklung eines webbasierten GUI zur Verwaltung von SQL-Datenbanken
                  • Entwicklung einer Swing-Anwendung zur Erkennung und Löschung fehlerbehafteter Daten in einer Projekt-spezifischen MySQL Datenbank
                  Java Swing Struts 1 Java Server Pages (JSP) Maven Subversion
                  IT-Beratung
                  6 Monate
                  2009-03 - 2009-08

                  Personaldienstleister Online-Portal

                  Entwicklung und Produktmanagement
                  Entwicklung und Produktmanagement

                  Für einen mittelständischen Personaldienstleister sollte in der Start-Up Phase ein Portal geschaffen werden, über das arbeitssuchende Studenten an Unternehmen vermittelt werden. Zusätzlich sollten bestehende manuelle Arbeitsprozesse zur Rechnungserstellung automatisiert werden.

                  • Eigenständige Planung und Erstellung von Produktspezifikationen zur Erweiterung und Optimierung des Online-Portals
                  • Koordination eines zehnköpfigen internationalen IT-Teams anhand der SCRUM-Vorgehensweise zur Umsetzung der Produktspezifikation
                  • Entwicklung eines Tools zur automatisierten Erstellung von Rechnungs- und Stundenzettel- PDFs basierend auf entsprechenden Excel- Tabellen
                  Java JUnit Apache POI iText
                  Personaldienstleister

                  Aus- und Weiterbildung

                  Aus- und Weiterbildung

                  Abschluss:

                  M.Sc. Informatik (RWTH Aachen)

                  Position

                  Position

                  • FULLSTACK DEVELOPER
                    • Anforderungsanalyse
                    • Implementierung
                    • Testautomatisierung
                    • Infrastruktur
                  • TECH LEAD
                    • Einstellungsprozessdesign und Job-Interviews
                    • Upskilling von Kollegen
                    • Vorantreiben der Architektur
                  • ÜBERSETZER BUSINESS-TECH
                    • Austausch über Anforderungen und technische Rahmenbedingung fördern
                    • ?Ausbau der gemeinsamen Sprache zwischen Tech und Business

                  Kompetenzen

                  Kompetenzen

                  Top-Skills

                  Agile Softwareentwicklung Architekt Fullstack Anforderungsanalyse Testautomatisierung Infrastruktur Infrastructure as code Java Typescript Node.js React Angular Playwright Spring Spring Boot Terraform AWS Azure GitLab Docker Kubernetes MongoDB Vue.js

                  Schwerpunkte

                  Big-Data & Machine Learning
                  Java Development
                  SOA & Microservice Architecture
                  Software Development
                  Agile Methoden und Projekte
                  Pragmatische Architektur



                  Produkte / Standards / Erfahrungen / Methoden

                  Cucumber
                  Cypress
                  Gitlab
                  Helm
                  Jenkins
                  2
                  Keycloak
                  Kubernetes
                  Microservices
                  Querydsl
                  TIBCO EMS

                  CORE TECH STACK
                  • FRONTEND - Typescript/Vue/React, Javascript/Angular
                  • TESTAUTOMATISIERUNG - Cypress, Playwright, Selenium, Geb
                  • BACKEND - Java/Spring, TypeScript/NestJs
                  • TESTAUTOMATISIERUNG - Spock, Jest
                  • INFRASTRUKTUR - AWS, Azure, Heroku, Docker
                  • AUTOMATISIERUNG - Terraform, Bash

                  Big Data & Machine Learning
                  Hadoop, Spark, HBase, MLlib, Pig, Hive, Oozie, Google Dataflow, Google Dataproc, Google BigTable, Deeplearning4j, Tensorflow, Octave, R

                  Data Mining und Analyse
                  Weka, Clustering, Classification, Outlier detection, Association Rules, FPTree, Apriori, Stream analysis, k-NN, Naïve Bayes, Decision Trees, CluStream, OPTICS, EM, Neural Networks

                  Container & Infrastructure
                  Tomcat, Jetty, Apache HTTP, Undertow, NGINGX,Docker, Vagrant, Consul, Swarm, Google Compute, Wildfly, Kubernates, Akamai, Kibana, Elastic Search, Filebeat, Logstash, Prometheus, Grafana

                  Messaging
                  Apache Kafka, VerneMQ, RabbitMQ, IBM MQSeries, Apache ActiveMQ, Bull (Node/Redis)

                  BACKEND FRAMEWORKS 
                  NestJS, Spring Framework, Spring Boot, Weld, Java EE, Spring Data JPA, Spring Data REST, Spring Security, Spring Web Services, Spring REST, Hibernate, JAX-RS, JSON, JAX-WS, Swagger, Tomcat, Spring Security, Spring Cloud, Spring Sleuth, Netflix Hystrix, Netflix Ribbon, Netflix Zuul, Netflix Sleuth, Apache Solr, Apache Zookeeper, Spring Kafka, Spring Cloud Stream, Apache Camel, Apache CXF, Netflix Ribbon, Netflix Hystrix, Netflix Sleuth, Netflix Zuul, Apache Lucene, Apache Solr, Apache Zookeeper, Togglz, Spock, JUnit, Mockito, DbUnit, REST-asured, Gatling, Selenium, JMeter, PiTest

                  FRONTEND FRAMEWORKS 
                  React, Vue, Nuxt, Vuetify, Angular, Angular material, Bootstrap, Ionic, react.js, handlebars.js, postal.js, npm, Grunt, Webpack, Jasmine, Galen, Geb, Thymeleaf, Swing, Eclipse RCP (swt), Apache Struts 2, servlet api, java server pages (jsp), Google tag manager, Usercentrics, Google analytics, Adobe analytics, Contentful

                  CLOUD 
                  AWS, Azure, Heroku, Google Compute

                  INFRASTRUKTUR 
                  Tomcat, Jetty, Apache HTTP, Undertow, NGINGX, Docker, Vagrant, Consul, Swarm, Google Compute, Wildfly, Kubernates, Akamai, Kibana, Elastic Search, Filebeat, Logstash, Prometheus, Grafana 

                  COLLABORATION TOOLS
                  JIRA, Confluence, Gathertown, Miro, Adobe XD, Figma

                  Entwicklungsumgebungen
                  IDEA IntelliJ, Eclipse

                  Build- & CI-Tools
                  Gitlab Pipelines, Github Actions, Azure Devops, Gitlab, Maven, Gradle, npm, grunt, webpack, Ansible, Vagrant, Docker, Bamboo, Sonar, JRebel, CVS, Subversion, Git, Stash, Sonar

                  Issue Tracker & Wikis
                  JIRA, Confluence, Redmine

                  PROZESSE 
                  Scrum, Kanban, Extreme Programming (XP), Pair-Programming

                  IDEs 
                  Jetbrains Toolbox (Intellij), Visual Studio Code

                  METHODEN 
                  Test Driven Development (TDD), Behavior Driven Development (BDD) Objektorientierte Programmierung (OOP), Aspect Oriented Programming (AOP), Paper Prototyping, Software Design Pattern, Consumer Driven Contracts, Datenmodellierung, Datenbankdesign, Continuous Integration, Continuous Delivery

                  Betriebssysteme

                  Linux
                  MacOS
                  MS Windows

                  Programmiersprachen

                  Groovy
                  HTML5
                  Java
                  8
                  Javascript
                  JPA
                  Python
                  SCSS
                  SOAP
                  SQL
                  TypeScript
                  WSDL
                  XML
                  XPath
                  XQuery
                  XSLT

                  Datenbanken

                  Apache Solr
                  Azure SQL
                  H2
                  HSQLDB
                  Impala
                  MongoDB
                  MySQL
                  Neo4J
                  Oracle
                  PostgreSQL
                  Redis
                  NOSQL DATABASES
                  MongoDB, Elastic, Apache Solr, Neo4J, Redis, Cloud Firestore
                  SQL DATABASES
                  PostgreSQL, MySQL, Azure SQL, Impala, H2, HSQLDB

                  Branchen

                  Branchen

                  • E-Commerce
                  • Marktforschung
                  • Finanzdienstleistung
                  • Personaldienstleistung
                  • Wissenschaft & Forschung
                  • Verwertungsgesellschaften
                  • Messtechnik
                  • Energiewirtschaft

                  Einsatzorte

                  Einsatzorte

                  Köln (+20km) Cochem (+75km) Bonn (+75km) Soest (+50km)
                  nicht möglich

                  Projekte

                  Projekte

                  1 Jahr 1 Monat
                  2024-01 - 2025-01

                  Digital Stationary Monitoring System

                  Fullstack Software Developer Spring Java 21 React ...
                  Fullstack Software Developer
                  Mehrere Nutzergruppen-spezifische Produkte sollen auf eine einheitliche technische
                  Platform umgestellt werden. Dabei sollen ähnliche Funktionen zu wiederverwendbaren
                  Komponenten geteilt werden und Nutzergruppen-spezifische Erweiterungen unterstützt
                  werden.
                  • Unterstützung des Produktteams bei der Anforderungsanalyse
                  • Neuentwicklung der technischen Platform und einem darauf aufbauenden Endkundenprodukts
                  • Know-How Aufbau im Team mit den Technologieschwerpunkten Spring, MongoDB und Kafka
                  • Teamübergreifende Architekturarbeit
                  Spring Java 21 React Typescript AWS Docker Kafka MongoDB Terraform Gitlab Scrum Jira Confluence Miro Figma Gathertown
                  Messtechnik
                  2 Jahre
                  2023-01 - 2024-12

                  IoT Plattform

                  Fullstack Software Developer Java EE Weld Spring ...
                  Fullstack Software Developer
                  Migration der bestehenden IoT Plattform von AWS zu Azure. Dabei sollen AWS-spezifische Technologien auf Cloud-angostische Technologien umgezogen werden. 
                  • Legacy Services auf Docker umziehen
                  • Kinesis als zentrale Messaging-Plattform durch Kafka ersetzen
                  • Datenmigration einer Legacy-Anwendung zur nächsten Produktgeneration
                  • Weiterentwicklung der IoT Platform und Verbesserung der Testautomatisierung
                  • Etablierung einer lebhaften Pairing-Kultur im Team
                  Java EE Weld Spring Azure AWS Docker Kinesis Kafka Terraform Gitlab Scrum Jira Confluence Gathertown
                  Messtechnik
                  6 Monate
                  2022-07 - 2022-12

                  Identity Management

                  Fullstack Software Developer Keycloak Java EE Javascript ...
                  Fullstack Software Developer

                  Migration einer Vielzahl von Identity Providern zu einem zentralen, unternehmsweiten

                  Identity Provider, der SSO über sämtliche Produkte des Unternehmens zulässt.?

                  • Customiziation des Keycloak Servers
                  • Grundlagen für aussagekräftige Integrationstest des Keycloak Servers schaffen
                  • Schulung der internationalen Abteilungen in der Integration des zentralen Identity Managements
                  • Keycloak Migration von JBoss auf Quarkus

                  Keycloak Java EE Javascript Azure Docker Salesforce Scrum Jira Confluence
                  Heiz- und Klimatechnik
                  6 Monate
                  2022-01 - 2022-06

                  Wallbox Online Retail Startup

                  Fullstack Software Developer Typescript NestJs Jest ...
                  Fullstack Software Developer
                  Entwicklung einen Online-Shops für den Verkauf und die Vermietung von Ladepunkten
                  (Wallboxen) für Elektrofahrzeuge. Zusätzlich wird Software benötigt, um die Wallboxen im Feld sowieo im Lager mit Updates zu versehen und zu steuern.?
                  • Implementierung von Checkout-Prozess, Bezahlung und Fulfillment
                  • Einrichten der Infrastruktur für Build, System-Tests und Runtime
                  • Tracking der Customer Journey mit On-Page-Tracking und Umfragen zur Kundenzufriedenheit
                  • Erstellen einer Webschnittstelle zur Steuerung von Wallboxen im Feld über das Open Charge Point Protocol (OCPP)
                  • Erstellen und Drucken eines 3D-Modells, um Firmware-Updates vor Ort über Ethernet zu ermöglichen
                  Typescript NestJs Jest OCPP Websocket REST VueJs Nuxt Vuetify Cypress Playwright Netlify Heroku Docker MongoDB Redis Github Git Sendcloud Sendgrid Stripe Auth0 FreeCad Typeform Scrum Jira Confluence Miro Figma
                  E-Commerce
                  1 Jahr
                  2021-01 - 2021-12

                  Stromanbieter Startup

                  Tech Lead Java 11 Spring Boot Typescript ...
                  Tech Lead
                  Vertrieb von Stromtarife als Zusatzprodukt für einen Photovoltaikanlagenvermieter. Der
                  gesamte Prozess soll sich nahtlos in das Kerngeschäft einfügen und dabei so lose wie möglich an das bestehende System gekoppelt sein.
                  • Entwurf eines Bewerber Screeningprozess und Durchführung von Interviews
                  • Bewertung von Powercloud als Energie-ERP-Kandidat
                  • Integration in die Salesforce-Prozesse des Mutterunternehmens
                  • Integration eines Dienstleisters zur Abwicklung von Stromverträgen
                  • Einrichtung einer Azure-basierten Infrastruktur
                  Java 11 Spring Boot Typescript NestJs Jest REST VueJs Nuxt Vuetify Cypress Playwright Salesforce Docker MongoDB Redis Braze Kanban Jira Confluence Miro
                  Energiesektor
                  1 Jahr 3 Monate
                  2019-11 - 2021-01

                  Investment Management Platform

                  Tech Lead Java 11 Spring Boot 2 Axon ...
                  Tech Lead
                  Umbau der Access-basierten Vermögensverwaltungssoftware, um komplexe Reportings, feingranulare Auditierbarkeit und verbesserte Benutzerfreundlichkeit zu unterstützen.
                  • Enablement des jungen, hoch motivierten und engagierten Teams bei Architekturentscheidungen
                  • Upskilling einzelner Teammitglieder
                  • Reverse Engineering der ursprünglichen Access-basierten Anwendung
                  • Inkrementelle Neuimplementierung der problematischsten Teile
                  • Kontinuierliche Migration zwischen dem neuen und dem alten System unter Nutzung des eventbasierten Ansatzes des Redesigns.
                  • Einrichtung einer geeigneten Entwicklungsumgebung, die die Automatisierung von Systemtests unabhängig von der Produktionsumgebung ermöglicht
                  Java 11 Spring Boot 2 Axon Oracle Postgres Hibernate JPA VueJs Selenium SCSS Typescript Maven Git Gitlab Docker Kibana Elastic Search Filebeat Grafana JIRA Confluence Scrum Jira Adobe XD
                  Finanzdienstleistungen
                  9 Monate
                  2019-02 - 2019-10

                  Big Data Migration

                  Full-Stack Entwickler Java 8 Spring Boot 2 Oracle ...
                  Full-Stack Entwickler

                  Reverse-Engineering des alten Datenbankmodells mit jahrzehntelanger Geschichte und

                  Vorbereitung und Entwicklung einer Migrationsstrategie für das neue Schema.

                  • Entwicklung einer UI zur Visualisierung und Analyse der zu migrierenden Daten
                  • Analyse und Dokumentation der Datenstrukturen und Eigenheiten des alten Schemas
                  • Iterative Entwicklung der eigentlichen Migrationslogik in enger Abstimmung mit der Produktabteilung
                  • Performance-Optimierung des eigentlichen Migrationsprozesses, um große Migrationsläufe zu ermöglichen
                  • Aufbau und Verbreitung von Wissen über Kubernetes innerhalb des Teams und der Organisation

                    Java 8 Spring Boot 2 Oracle Postgres Cucumber Querydsl Hibernate JPA Maven Git Gitlab Jenkins 2 Docker TIBCO EMS Kubernetes Helm Kibana Elastic Search Filebeat Prometheus Grafana JIRA Confluence Tomcat Angular 7 Angular Material Cypress SCSS Typescript Scrum Jira
                    Berlin
                    9 Monate
                    2018-04 - 2018-12

                    Recruitment ERP

                    Fullstack Software Developer
                    Fullstack Software Developer

                    Das bestehende ERP-System wurde von Grund auf neu aufgebaut, um die zukünftige

                    Erweiterbarkeit des Gesamtsystems zu gewährleisten, damit der Kunde auch in Zukunft bei branchenspezifischen Innovationen an der Spitze steht.?

                    • Entwicklung von domänenspezifischen Microservices
                    • Optimierung der hauseigenen Such- und Matching-Engine mit Apache Solr
                    • E2E-Tests mit Selenium und Cypress
                    • Frontend-Entwicklung mit Angular 6 und Angular Material Components
                    • Bootstrapping einer dockerisierten CI/CD-Umgebung
                    • Installation und Konfiguration eines Monitoring-Systems mit ELK und Grafana/Prometheus

                      Java 8 Spring Boot 2 Keycloak Postgres RabbitMQ Maven Git Jenkins 2 Docker Kibana Elastic Search Filebeat Prometheus Grafana JIRA Confluence Tomcat Microservices DDD Angular 6 Angular Material Cypress Selenium SCSS Typescript Scrum Jira
                      Personaldienstleister
                      3 Monate
                      2018-01 - 2018-03

                      Business-Travel-Management Portal

                      Backend Developer
                      Backend Developer

                      Ablösung zuvor intern entwickelter Geschäftslogik durch COTS-Software. Unterstützung bei der Verlagerung der internen Design-Ressourcen des Kunden, um sich auf die Neuentwicklung von marktdifferenzierenden Lösungen auf der Grundlage einer eventbasierten Microservice-Architektur zu konzentrieren.

                      • Eventbasierte Integration zahlreicher Commercial off-the-shelf Produkte (COTS) über Kafka.
                      • Microservice-Entwicklung zur Steuerung der internen Benutzerverwaltung
                      • Automatisierte Bereitstellung von Diensten in der MS Azure Cloud
                      • Bereitstellung und Erweiterung des Authentication Service (Keycloak)
                      • Anforderungsentwicklung auf der Grundlage des Altsystems und des Benutzerfeedbacks
                      • Unterstützung des Betriebsteams bei der Stabilisierung der internen Kafka-Installation

                        Java 8 Groovy Spring Cloud Stream Azure Spock Keycloak Kafka Maven Git Bitbucket Jenkins 2 Docker MS Azure Azure SQL Azure Service Bus JIRA Confluence Tomcat Wildfly Scrum Jira
                        Finanzdienstleistungen
                        6 Monate
                        2017-07 - 2017-12

                        Online KFZ-Versicherungsportal

                        Frontend Developer
                        Frontend Developer

                        Bereitstellung eines MVP für eine B2C-Direktversicherung als Testballon für einen großen B2B-Versicherungskonzern. Der MVP muss den gesamten Kfz-Versicherungsantragsprozess abbilden und in das interne Backend-System des Unternehmens integriert werden.

                        • Portal-Frontend-Entwicklung mit Angular 5 und Angular Material
                        • Implementierung eines Versicherungstarifrechners, der in andere (nicht Angular) HostWebsites eingebettet werden kann
                        • Unterstützung der Backend-Entwicklung für bestehende Spring Boot Web Services
                        • Boostrapping und Pflege einer CI-Pipeline für Backend- und Frontend-Komponenten
                        • Entwicklung einer App-Version des Portals mit Ionic
                        • Einbindung eines Headless CMS (Contentful)

                          TypeScript Angular 5 Ionic SCSS Karma Jasmine Protractor Java 8 Groovy Spring Web Services Tomcat Postgres Netflix Hystrix FF4J Spock Maven npm Git Bitbucket Jenkins 2 Google Storage JIRA Confluence Scrum Jira
                          Versicherung
                          1 Jahr
                          2016-04 - 2017-03

                          Recipe Ingredient Mapping

                          Fullstack Developer
                          Fullstack Developer

                          Entwicklung einer vollautomatischen Lösung zur Verknüpfung von Zutatenlisten für Rezepte mit den in einem großen Lebensmittelgeschäft erhältlichen Produkten. Um die Sichtbarkeit und die potenzielle Nutzerbasis zu erhöhen, soll die Lösung als Plugin-Komponente auf den Websites von Kooperationspartnern zur Verfügung gestellt werden.

                          • Konzeption und Implementierung der Abbildungslogik von Text zu Inhaltsstoffen in einem Microservice
                          • Datenvorverarbeitung von Benutzereingaben mittels natürlicher Sprachverarbeitung (NLP)
                          • Evaluierung und Kombination verschiedener Algorithmen zur Zutatensuche
                          • Implementierung eines JavaScript-Snippets zur Einbettung des Rezeptmappings in Partnerwebsites
                          • Automatisierung des inkrementellen Imports von firmeneigenen Rezeptdaten aus dem CMS über Kafka
                          • Implementierung eines durchsuchbaren Rezeptkatalogs mit Apache Solr

                          Java 8 Groovy Spring Framework Spring Data JPA Spring Web Services Spring Kafka Camel Spock Swagger Kafka Apache Solr Apache Kafka Tomcat Netflix Hystrix Netflix Ribbon Netflix Sleuth Netflix Zuul Togglz Spock Gatling DbUnit REST-assured JAX-RS Javascript React Postal.js SCSS Jasmine Galen Geb Google Analytics Adobe Analytics Maven npm webpack Docker Swarm Bamboo Git Stash Akamai
                          E-Commerce
                          1 Jahr 7 Monate
                          2015-09 - 2017-03

                          Product Recommendation

                          Entwickler in einem Scrum-Team
                          Entwickler in einem Scrum-Team

                          Für die Kunden eines großen online Lebensmittelshops sollten personalisierte Produktempfehlungen berechnet und auf unterschiedlichen Kanälen ausgespielt werden. Mit dem Ziel maximaler Anpassungsmöglichkeiten wurde bewusst auf eine out-of-the-box Lösung verzichtet und eine eigene Implementierung gewählt. Während des Projektes wurden zahlreiche Empfehlungsstrategien (u.A. basierend auf Association Rules und Neuronalen Netzen) im Livesystem verprobt und anhand der resultierenden Conversion bewertet. Datenbasis für die implementierten Recommendation Algorithmen waren historische Warenkörbe, Userverhalten, Margen und manuell gepflegte Listen aus der entsprechenden Fachabteilung. Neben der Entwicklung und dem Training der Empfehlungsmodelle waren das Sammeln und Bereinigen der Rohdaten in einer Cloud-basierten Big Data Plattform umzusetzen.

                          • Konzeption, Implementierung und Qualitätssicherung der Product–Recommendation-Engine in entsprechenden Microservices
                          • Implementierung der inter-Service Kommunikation über Apache Kafka
                          • Design, Implementierung und Evaluation verschiedener Recommendation-Algorithmen basierend auf der
                            Analyse von historischen Warenkörben und Nutzerprofilen.
                          • Entwicklung und Optimierung verschiedener Prototypen in R und Python.
                          • Berechnung von Association Rules mithilfe von Machine-Learning Algorithmen, wie FP-Growth auf einem in der Google Cloud über Dataproc gehostetem Spark Cluster
                          • Anbindung an Webshop und App über entsprechende REST-Schnittstellen
                          • Data collection, cleaning und transformation in der Google Cloud
                          Maven Git Stash Bamboo Sonar Docker Swarm Google Compute Google Dataproc Akamai Java 8 Groovy Spring Web Services Spring-Kafka Camel Tomcat Postgres Apache Solr Apache Zookeeper Apache Kafka Spark MLlib Hadoop Google Dataflow Tensorflow Netflix Hystrix Netflix Ribbon Netflix Sleuth Netflix Zuul Togglz Spock Gatling DbUnit REST-assured JAX-RS
                          E-Commerce
                          5 Monate
                          2015-04 - 2015-08

                          Product Search

                          Backend Developer
                          Backend Developer

                          Extraktion und Neuimplementierung der Produktsuche eines monolithischen LegacyShopsystems für einen großen Lebensmitteleinzelhändler. Verbesserung der Suchergebnisse in Bezug auf Precision, Recall und Präsentation. Anschließend sollen die Suchergebnisse für jeden Kunden basierend auf dessen Einkaufshistorie personalisiert werden.?

                          • Refactoring des Altsystems des Shop-Monolithen, um die Logikkomponenten der Produktsuche herauszutrennen
                          • Implementierung eines Such-Microservice, um die gesamte Produktsuchfunktionalität über REST in einem unabhängigen Microservice bereitzustellen
                          • Bereitstellung eines aussagekräftigen Monitorings, um Erkenntnisse über das Nutzerverhalten zu gewinnen und Fehler zu finden
                          • Optimierung des Solr-Schemas auf der Grundlage des beobachteten Nutzerverhaltens
                          • Personalisierung des Sucherlebnisses auf der Grundlage der Einkaufshistorie des Nutzers

                            Java 8 Groovy Struts 2 Spring Boot Spring Data Spring Web Services JPA Hibernate Postgres Apache Solr Apache Zookeeper Apache Kafka Tomcat Netflix Hystrix Netflix Ribbon Netflix Sleuth Netflix Zuul Spock Gatling DbUnit REST-assured JAX-RS Javascript Java Server Pages (JSP) Handlebars.js Require.js Postal.js Jasmine Galen Geb Google Analytics Adobe Analytics Maven npm Grunt Git Stash Bamboo Docker Swarm
                            E-Commerce
                            4 Monate
                            2014-12 - 2015-03

                            Online Weinshop

                            Fullstack Developer
                            Fullstack Developer

                            Entwicklung eines eigenständigen Webshops für den Online-Verkauf von Wein und

                            Einbindung in die bestehende Infrastruktur des Unternehmens, einschließlich interner

                            Buchhaltungs- und Bestandsverwaltungssysteme. commercetools soll dabei als ShopBackend für das Kerngeschäft des Unternehmens evaluiert werden.

                            • Entwicklung des Frontends für den Webshop mit Thymeleaf
                            • Backend-Entwicklung mit Spring Boot
                            • Integration der konzerneigenen Warenwirtschaft
                            • Shop-Backend-Integration mit der commercetools E-Commerce Platform

                              Java 8 Spring Boot Spring Web Services Spring JPA Spring Security Camel Hibernate Togglz JUnit Mockito DbUnit JMS-Queue (IBM WebSphere Connector) commercetools Mandrill Postgres Elastic Search Thymeleaf Javascript HTML5 SCSS Maven Docker container Heroku Bamboo Git Tomcat Jetty Undertow Stash Sonar Scrum Jira Confluence
                              E-Commerce
                              9 Monate
                              2014-03 - 2014-11

                              Big Data Plattform

                              Big Data Developer
                              Big Data Developer

                              Entwicklung eines einheitlichen Data Lake, in dem alle Daten der zahlreichen Datensilos

                              verwaltet und für Ad-hoc-Analysen zugänglich gemacht werden können. Die Plattform muss die Integrität der Daten gewährleisten und die üblichen Datenbereinigungs- und

                              Anonymisierungsmechanismen bereitstellen.

                              • Entwicklung von ETL-Pipelines (Extract-Transform-Load) innerhalb des HadoopÖkosystems
                              • Implementierung von Business Intelligence (BI)-Berichten auf der Grundlage einer ImpalaDatenbank
                              • Code-Reviews und Orchestrierung eines in Indien ansässigen Off-Shore-Entwicklungsteams
                              • Bootstrapping und Wartung der kontinuierlichen Bereitstellung (CD)

                                Hadoop Hue Pig Hive Oozie Impala HBase Cloudera Spring Web Services Spring Data JPA Spring Data REST REST-assured JUnit MySQL MongoDB Apache Zookeeper Gradle Maven Stash Bamboo Sonar Jetty Jira
                                Marktforschung
                                2 Jahre 6 Monate
                                2011-08 - 2014-01

                                Wissenschaftliche Arbeit im Bereich 'Data Mining'

                                Research assistant
                                Research assistant

                                Erleichterung des Entwicklungsprozesses von Clustering-Algorithmen für extrem große und hochdimensionale Datensätze und deren Bewertung im Vergleich zueinander.

                                • Konzeption eines Clustering-Algorithmus, der für extrem große und hochdimensionale Datensätze (z.B. Gensequenzen) geeignet ist, basierend auf MapReduce
                                • Hadoop-basierte Implementierung des Clustering-Algorithmus
                                • Erweiterung der wissenschaftlichen Stream Data Analysis Suite (MOA) für OnlineClustering-Algorithmen
                                • Entwicklung eines Werkzeugs für den Entwurf von Experimenten, die automatische Parameterabstimmung und das Ergebnismanagement im Bereich der Algorithmen des maschinellen Lernens.
                                • Tutorien zu Datenstrukturen und Algorithmen
                                • Unterstützung bei der Vorlesungs- und Prüfungsvorbereitung

                                  Java Hadoop C++ Weka Moa Eclipse RCP Swing Maven Subversion Weka Clustering Classification Outlier detection Association Rules FP-Tree Apriori Stream analysis k-NN Naïve Bayes Decision Trees CluStream OPTICS EM Neural Networks. Jira
                                  Wissenschaft & Forschung
                                  2 Monate
                                  2010-09 - 2010-10

                                  Datenbankmanagement Support

                                  Web Developer
                                  Web Developer

                                  Für ein mittelständisches IT-Unternehmen sollte Tooling zur Unterstützung beim beheben wiederkehrender Datenbank-Inkonsistenzen entwickelt werden.

                                  • Entwicklung eines webbasierten GUI zur Verwaltung von SQL-Datenbanken
                                  • Entwicklung einer Swing-Anwendung zur Erkennung und Löschung fehlerbehafteter Daten in einer Projekt-spezifischen MySQL Datenbank
                                  Java Swing Struts 1 Java Server Pages (JSP) Maven Subversion
                                  IT-Beratung
                                  6 Monate
                                  2009-03 - 2009-08

                                  Personaldienstleister Online-Portal

                                  Entwicklung und Produktmanagement
                                  Entwicklung und Produktmanagement

                                  Für einen mittelständischen Personaldienstleister sollte in der Start-Up Phase ein Portal geschaffen werden, über das arbeitssuchende Studenten an Unternehmen vermittelt werden. Zusätzlich sollten bestehende manuelle Arbeitsprozesse zur Rechnungserstellung automatisiert werden.

                                  • Eigenständige Planung und Erstellung von Produktspezifikationen zur Erweiterung und Optimierung des Online-Portals
                                  • Koordination eines zehnköpfigen internationalen IT-Teams anhand der SCRUM-Vorgehensweise zur Umsetzung der Produktspezifikation
                                  • Entwicklung eines Tools zur automatisierten Erstellung von Rechnungs- und Stundenzettel- PDFs basierend auf entsprechenden Excel- Tabellen
                                  Java JUnit Apache POI iText
                                  Personaldienstleister

                                  Aus- und Weiterbildung

                                  Aus- und Weiterbildung

                                  Abschluss:

                                  M.Sc. Informatik (RWTH Aachen)

                                  Position

                                  Position

                                  • FULLSTACK DEVELOPER
                                    • Anforderungsanalyse
                                    • Implementierung
                                    • Testautomatisierung
                                    • Infrastruktur
                                  • TECH LEAD
                                    • Einstellungsprozessdesign und Job-Interviews
                                    • Upskilling von Kollegen
                                    • Vorantreiben der Architektur
                                  • ÜBERSETZER BUSINESS-TECH
                                    • Austausch über Anforderungen und technische Rahmenbedingung fördern
                                    • ?Ausbau der gemeinsamen Sprache zwischen Tech und Business

                                  Kompetenzen

                                  Kompetenzen

                                  Top-Skills

                                  Agile Softwareentwicklung Architekt Fullstack Anforderungsanalyse Testautomatisierung Infrastruktur Infrastructure as code Java Typescript Node.js React Angular Playwright Spring Spring Boot Terraform AWS Azure GitLab Docker Kubernetes MongoDB Vue.js

                                  Schwerpunkte

                                  Big-Data & Machine Learning
                                  Java Development
                                  SOA & Microservice Architecture
                                  Software Development
                                  Agile Methoden und Projekte
                                  Pragmatische Architektur



                                  Produkte / Standards / Erfahrungen / Methoden

                                  Cucumber
                                  Cypress
                                  Gitlab
                                  Helm
                                  Jenkins
                                  2
                                  Keycloak
                                  Kubernetes
                                  Microservices
                                  Querydsl
                                  TIBCO EMS

                                  CORE TECH STACK
                                  • FRONTEND - Typescript/Vue/React, Javascript/Angular
                                  • TESTAUTOMATISIERUNG - Cypress, Playwright, Selenium, Geb
                                  • BACKEND - Java/Spring, TypeScript/NestJs
                                  • TESTAUTOMATISIERUNG - Spock, Jest
                                  • INFRASTRUKTUR - AWS, Azure, Heroku, Docker
                                  • AUTOMATISIERUNG - Terraform, Bash

                                  Big Data & Machine Learning
                                  Hadoop, Spark, HBase, MLlib, Pig, Hive, Oozie, Google Dataflow, Google Dataproc, Google BigTable, Deeplearning4j, Tensorflow, Octave, R

                                  Data Mining und Analyse
                                  Weka, Clustering, Classification, Outlier detection, Association Rules, FPTree, Apriori, Stream analysis, k-NN, Naïve Bayes, Decision Trees, CluStream, OPTICS, EM, Neural Networks

                                  Container & Infrastructure
                                  Tomcat, Jetty, Apache HTTP, Undertow, NGINGX,Docker, Vagrant, Consul, Swarm, Google Compute, Wildfly, Kubernates, Akamai, Kibana, Elastic Search, Filebeat, Logstash, Prometheus, Grafana

                                  Messaging
                                  Apache Kafka, VerneMQ, RabbitMQ, IBM MQSeries, Apache ActiveMQ, Bull (Node/Redis)

                                  BACKEND FRAMEWORKS 
                                  NestJS, Spring Framework, Spring Boot, Weld, Java EE, Spring Data JPA, Spring Data REST, Spring Security, Spring Web Services, Spring REST, Hibernate, JAX-RS, JSON, JAX-WS, Swagger, Tomcat, Spring Security, Spring Cloud, Spring Sleuth, Netflix Hystrix, Netflix Ribbon, Netflix Zuul, Netflix Sleuth, Apache Solr, Apache Zookeeper, Spring Kafka, Spring Cloud Stream, Apache Camel, Apache CXF, Netflix Ribbon, Netflix Hystrix, Netflix Sleuth, Netflix Zuul, Apache Lucene, Apache Solr, Apache Zookeeper, Togglz, Spock, JUnit, Mockito, DbUnit, REST-asured, Gatling, Selenium, JMeter, PiTest

                                  FRONTEND FRAMEWORKS 
                                  React, Vue, Nuxt, Vuetify, Angular, Angular material, Bootstrap, Ionic, react.js, handlebars.js, postal.js, npm, Grunt, Webpack, Jasmine, Galen, Geb, Thymeleaf, Swing, Eclipse RCP (swt), Apache Struts 2, servlet api, java server pages (jsp), Google tag manager, Usercentrics, Google analytics, Adobe analytics, Contentful

                                  CLOUD 
                                  AWS, Azure, Heroku, Google Compute

                                  INFRASTRUKTUR 
                                  Tomcat, Jetty, Apache HTTP, Undertow, NGINGX, Docker, Vagrant, Consul, Swarm, Google Compute, Wildfly, Kubernates, Akamai, Kibana, Elastic Search, Filebeat, Logstash, Prometheus, Grafana 

                                  COLLABORATION TOOLS
                                  JIRA, Confluence, Gathertown, Miro, Adobe XD, Figma

                                  Entwicklungsumgebungen
                                  IDEA IntelliJ, Eclipse

                                  Build- & CI-Tools
                                  Gitlab Pipelines, Github Actions, Azure Devops, Gitlab, Maven, Gradle, npm, grunt, webpack, Ansible, Vagrant, Docker, Bamboo, Sonar, JRebel, CVS, Subversion, Git, Stash, Sonar

                                  Issue Tracker & Wikis
                                  JIRA, Confluence, Redmine

                                  PROZESSE 
                                  Scrum, Kanban, Extreme Programming (XP), Pair-Programming

                                  IDEs 
                                  Jetbrains Toolbox (Intellij), Visual Studio Code

                                  METHODEN 
                                  Test Driven Development (TDD), Behavior Driven Development (BDD) Objektorientierte Programmierung (OOP), Aspect Oriented Programming (AOP), Paper Prototyping, Software Design Pattern, Consumer Driven Contracts, Datenmodellierung, Datenbankdesign, Continuous Integration, Continuous Delivery

                                  Betriebssysteme

                                  Linux
                                  MacOS
                                  MS Windows

                                  Programmiersprachen

                                  Groovy
                                  HTML5
                                  Java
                                  8
                                  Javascript
                                  JPA
                                  Python
                                  SCSS
                                  SOAP
                                  SQL
                                  TypeScript
                                  WSDL
                                  XML
                                  XPath
                                  XQuery
                                  XSLT

                                  Datenbanken

                                  Apache Solr
                                  Azure SQL
                                  H2
                                  HSQLDB
                                  Impala
                                  MongoDB
                                  MySQL
                                  Neo4J
                                  Oracle
                                  PostgreSQL
                                  Redis
                                  NOSQL DATABASES
                                  MongoDB, Elastic, Apache Solr, Neo4J, Redis, Cloud Firestore
                                  SQL DATABASES
                                  PostgreSQL, MySQL, Azure SQL, Impala, H2, HSQLDB

                                  Branchen

                                  Branchen

                                  • E-Commerce
                                  • Marktforschung
                                  • Finanzdienstleistung
                                  • Personaldienstleistung
                                  • Wissenschaft & Forschung
                                  • Verwertungsgesellschaften
                                  • Messtechnik
                                  • Energiewirtschaft

                                  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.