IT-Enabler, Architekt, Microservices, Clean-Code, Domain-Driven-Design, Monitoring, Software-Craftsman
Aktualisiert am 05.12.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.03.2024
Verfügbar zu: 100%
davon vor Ort: 90%
Domain-Driven-Design
Microservice-Architektur
Observability
Craftsman
Cloud
Hexagonal Architektur
CI/CD
RESTful Design
Kafka
Event-Storming
Prometheus
Loki
Grafana
PACT
Open API
Async API
Spring Boot
JEE
Clean Code
Gatling
Kubernetes
Azure
Docker-Swarm
Deutsch
Englisch
fließend (technisch)
Französisch
Schulkenntnisse, 6 Jahre
Italienisch
Grundkenntnisse, 3 Jahre Abendkurs

Einsatzorte

Einsatzorte

München (+300km)
Deutschland
möglich

Projekte

Projekte

3 Jahre 4 Monate
2020-05 - 2023-08

Migration von Fachverfahren (KIWI, BAB)

Windows Unix Java ...
Architekturberatung und ?unterstützung zur Migration von Fachverfahren (KIWI, BAB) in eine Cloud-Native Microservice Container Plattform (Makroarchitektur ? Technische Plattform)
  • Als übergeordnetes Architektur Team wird eine Cloud-Native Kubernetes Container Plattform aufgebaut, inkl. integrierter Tekton Build-Pipeline, und für erste BA Verfahren bereitgestellt.
  • Hierfür erfolgten ein kontinuierlicher Wissenstransfer und Microservice-Architekturberatung. Das Vorgehensmodell Domain-Driven-Design zur vertikalen Dekomposition von Fachverfahren wurde geschult. Zudem wurden Projekte begleitet in Event-Storming Workshops mit strategischem und taktischem Design.
  • Ein besonderer Wert wurde auf die Überwachung von Microservices und deren Choreografie über Metriken gelegt. Hierzu wurde ein Observability Stack, Architektur-/Designvorgaben, sowie Blueprints entwickelt und Fachverfahren ?enabled?.
  • Testing als weiterer Schwerpunkt, insbesondere Behavior-Driven-Development, wurde auf allen Ebenen eingeführt. Hervorzuheben war ?testable Design?, ?Test-Design?, Test-Pyramide, Bounded-Context Testing und Load-/Performance Testing.
  • Die Teamgröße belief sich auf 8, je nach Fachverfahren bis zu 50. Meine Kernaufgaben waren Konzeption und Enabling in den Bereichen Domain-Driven-Design und Observability Pentagon, Aufbau der Container Plattform, sowie Coachings im Bereich Microservice Architektur- und Design-Patterns und Testautomation (Software Craftsmanship, Cloud-Native).
Windows Unix Java XML JSON SQL NoSQL Eclipse Maven Git Bitbucket Confluence yed Kafka Docker Kubernetes Tekton Quarkus Prometheus Alertmanager Grafana Loki Jaeger Tempo AsciiDoc Karate Gatling Playwright H2 Oracle Java 8-17 JEE (Microprofile: JAX-RS; JMS; JPA; Metrics) Microservices Liquibase Mockito JUnit FAST Scrum DDD BDD
Bundesagentur für Arbeit
Fürth, Bayern
3 Jahre 3 Monate
2019-07 - 2022-09

cloudbasierte Microservice Architektur

Windows Unix Java ...
Zerlegung eines Monolithen nach DDD und Restrukturierung als cloudbasierte Microservice Architektur (Test Design Studio - TEDESO)
  • Eine Analyse des Monolithen nach qualitativen Gesichtspunkten war Ausgangspunkt der Zerlegung. Dabei wurden u.a. technische Schnitte identifiziert, an denen eine Migrationsstrategie festgemacht werden konnte.
  • Mittels Event-Storming und strategischem Design konnte der Bounded-Context ermittelt werden, sowie die zukünftige Abgrenzung nach Core-, Generic- und Supporting-Domain (der Core-Domain Source-Code Anteil beim vorliegenden Monolith lag bei unter 50%!). Aus dem taktischen Design konnte letztlich der fachliche Microservices Schnitt abgeleitet werden, sowie anschließend die notwendige Architektur konzipiert werden. Als Betriebsumgebung wurde anfänglich Docker-Swarm, für eine spätere Ausbaustufe Kubernetes, als ausreichend hinsichtlich Last und Ausfallsicherheit definiert.
  • Basierend auf der Hexagonal-Architektur, wurden zwei prototypische, fachlich etwas abstrahierte Referenz-Microservices implementiert und unterschiedliche Persistenz Mechanismen (SQL/H2 vs. NoSQL/MongoDB), sowie Messaging Provider (ActiveMQ vs. Kafka) und Pattern (Queue vs. Topic, Request/Reply vs. Pub/Sub) verprobt, inkl. Unit, IT und E2E TestStrategie. Die Referenzen wurden anschließend als Copy-Paste Vorlage für 3 ?echte? Microservices verprobt und daraus ein MVP umgesetzt. Zukünftig dienen die Referenzen dazu, eine Developer Community Strategie zu ermöglichen. WikiDokumentation, Git Repo-Struktur, sowie eine Gitlab BuildPipeline wurden bereitgestellt.
  • Die Teamgröße belief sich auf 4. Meine Kernaufgaben im Projekt waren Spring-Boot Microservices Architect, IT-Enabling und Coaching (Software Craftsmanship, DDD, CI/CD).
    Windows Unix Java XML JSON SQL NoSQL Eclipse Maven Git Gitlab Gitlab-CI SonarQube Artifactory Wiki yed DB Visualizer ActiveMQ Kafka SoapUI Docker Docker-Swarm Kubernetes Portainer Prometheus AsciiDoc H2 MongoDB Java 8 Spring-Boot 2 (JAX-RS JMS JPA NoSQL) Microservices Flyway Mockito JUnit Micrometer Kanban DDD
    Siemens
    1 Jahr 11 Monate
    2017-08 - 2019-06

    Automatisierte (Dunkel-) Verarbeitung

    Windows Unix Java ...
    Automatisierte (Dunkel-) Verarbeitung von Sparkassen Serviceaufträgen zur Änderung von Depotstammdaten (BOSC Inputoptimierung - BOSCINO)
    • Im Rahmen des IT-Modernisierungs- und DigitalisierungsChanges wurde BOSCINO auf Basis eines rudimentären SpringBoot Microservice RampUp POCs designed und implementiert. Initial wurden dabei ?hands-on? der neue Technologie-Stack, Test-Methodiken, sowie Clean-Code und Microservice Paradigmen vermittelt. Zudem wurden die agilen Werte und Prinzipien verfestigt, sowie DDD als unternehmensweite Modellierungs-Methodik vermittelt und erfolgreich eingeführt.
    • Im Rahmen eines initialen DDD Event-Stormings und dem strategischen Design wurde die Fachdomäne identifiziert, sowie der Bounded-Context, die UL und die 3 zu entwickelnden Microservices erarbeitet. Die Ergebnisse des iterativen taktischen Designs wurden in User Stories überführt und umgesetzt. Erfolgreich konnten die Modelle nahezu 1:1 umgesetzt werden, so dass der Aufwand zur Erstellung der Systemdokumentation sehr gering war. Effektive Developer-Guidelines (u.a. SOLID), eine hohe Unit/IT/E2E Test-Abdeckung, sowie kontinuierliche Mob-Sessions und Team-Reviews gewährleisteten bis zuletzt eine messbar hohe Softwarequalität.
    • Kontinuierlich wurden projektübergreifende Build-/ Test-/ Deployment-, sowie Logging- und Monitoring-Strategien im Microservices Umfeld verfeinert und unternehmensweit etabliert.
    • In der letzten Projektphase wurde zugunsten einer einheitlichen Unternehmensstrategie die Messaging-Plattform (zur Gewährleistung von loser Microservices Kopplung) von ActiveMQ bzw. IBM MQ auf Apache Kafka umgestellt.
    • Die Teamgröße belief sich auf 9. Meine Kernaufgaben im Projekt waren Spring-Boot Microservices Architect, IT-Enabling und Coaching (Software Craftsmanship, Scrum, DDD, CI/CD).
      Windows Unix Java XML JSON SQL Eclipse Maven Git Bitbucket Gitlab Gitlab-CI SonarQube Jenkins Nexus DokuWiki yed Jira DB Visualizer ActiveMQ IBM MQ Kafka SoapUI Docker Kibana Prometheus Grafana AsciiDoc Gauge Cucumber Docker H2 Oracle 11 Java 8 Spring-Boot 2 (JAX-RS JMS JPA) Microservices Flyway Mockito JUnit Micrometer Scrum DDD
      DWP Bank
      4 Monate
      2017-04 - 2017-07

      Microservice Design- und Kommunikations-Patterns

      Trainer, Coach
      Trainer, Coach
      Individuelle Beratung zu Microservice Design- und Kommunikations-Patterns, Microservice CI/CD, Versionierungs-, Betriebs- und Monitoring-Aspekte, Resilience, Reactive Manifest sowie Schulungen zu Domain-Driven-Design
      Flixmobility, BMW, HiPro| Call
      1 Jahr 1 Monat
      2016-03 - 2017-03

      strategische Produkt-Neuausrichtung

      Windows Unix Java ...
      Entwurf und Verprobung einer modularen JEE Microservice und Angular Widget Architektur als technische Basis der strategischen Produkt-Neuausrichtung (Command Next Generation - NxtGen)
      • Neben der Produkt-Neuausrichtung stand ein unternehmensweiter IT-Modernisierungs-Change im Vordergrund.
      • Auf Basis eines fachlich vereinfachten Domänenmodells wurde eine leichtgewichtige JEE Full-Stack Microservice Backend-Architektur konzipiert und entwickelt. Besonders Wert gelegt wurde dabei auf technische Verprobungen hinsichtlich Plattformunabhängigkeit (Cloud vs. onPremise, AppServer, DB), Skalierung (reactive), lose Kopplung (Convention-over-Configuration), Versionierung und Asynchronität (CQRS, Event-Sourcing, Eventual-Consistency).
      • Im Vordergrund stand in diesem Zusammenhang auch die ?hands-on? Vermittlung von Clean-Code Paradigmen und Patterns (u.a. SOLID), aktuelle JEE7/Java8 Konzepte, TestingModelle und -Design, sowie CI/CD-Build Techniken und damit die Verankerung der Werte und Prinzipien zu den Manifesten zu Craftsmanship und Reactive.
      • Begleitend wurde ein agiles Prozessmodell entworfen und eingeführt, um sich inkrementell nach DDD und MVP der Ziel-Vision zu nähern. Dabei wurden u.a. Maßnahmen (Grooming, Retro, Scrum-of-Scrum, Impediment-Board, Quality-Gate, Team-Review, "open" Dailies) zur Neugestaltung von Zusammenarbeitsmodelle, Selbstorganisation, Transparenz und Qualität der Arbeitsergebnisse etabliert. JIRA User Story Templates (u.a. Acc-Crit., Benefit, Dependency, Epic), JIRA Workflows, sowie analoge Sprint-Boards wurden entworfen.
      • In der letzten Projektphase wurde ein (private) Cloud- und Staging-Betriebskonzept entwickelt und die vorhandene BuildPipeline um die notwendigen Build-Steps (u.a. Docker) hinsichtlich CI/CD erweitert.
      • Die Teamgröße belief sich auf 12. Kernaufgabe im Projekt war JEE 7 Microservices Lead-Architect, sowie IT-Enabling und Coaching (Technologie-Stack & Software Craftsmanship).
        Windows Unix Java JSON SQL Eclipse Maven Git Bitbucket SonarQube Jenkins Nexus DokuWiki yed XMind Jira DB Visualizer Qbrowser Docker H2 PostgreSQL 9 Oracle 12 Java 8 JEE 7 (JAX-RS CDI JMS JPA Websockets) Microservices JWT Liquibase DBUnit Mockito TestNG Glassfish/Payara 4 Wildfly 10 RabbitMQ Scrum
        FNT
        4 Monate
        2015-11 - 2016-02

        Erweiterung der Facharchitektur

        Windows Unix Java ...
        Lösungsorientierte Erweiterung der Facharchitektur mit Technikbezug anhand kundenseitiger Änderungswünsche (Amtliche Schuldaten - ASD)
        • Aufgrund einer größeren Teamveränderung wurden neue Zusammenarbeitsmodelle mit agilen Prozesselementen zwischen Kunde, Facharchitekten, IT und QA entwickelt und sukzessive erfolgreich eingeführt. Ausschlaggebend war hier die zentrale Rolle des Facharchitektur-Teams, als Verbindungsglied zwischen Kunde und IT. Aufgaben in der Rolle des Facharchitekten waren u.a. die Modellierung von Prozessen (BPMN) für statistische Erhebungen, Entwicklung von statistischen Berechnungsformeln, sowie Schnittstellenvereinbarungen.
        • Die Teamgröße belief sich auf 15. Kernaufgabe im Projekt war Solution Architect und agiler Coach.
          Windows Unix Java XML SQL SQLDeveloper MicroStrategy yed FitNESS Bamboo Sharepoint Jira Confluence DBMS: Oracle 12 Java 7 JEE 6 (SOAP-Service CDI EJB JPA JSF) Bea Weblogic 12 Scrum
          Bayer. Kultusministerium
          6 Monate
          2015-06 - 2015-11

          Planungstool

          Windows Unix Java ...
          Architektur und Implementierung eines Planungstools, sowie ITCoaching, zum Audi Kauferlebnis ?Mein Abholtag? (Tagesplanung Online - TPO)
          • Das CMS-gestützte myaudi Erlebnis-Portal wurde um eine eigenständige JEE Applikation zur Planung und Buchung von Erlebnissen/Veranstaltungen im Zuge einer Werksabholung erweitert. Über ein Liferay Portlet wurde die Integration umgesetzt. Eine leichtgewichtige JEE BCE Microservices Architektur diente einem AngularJS basierten Frontend für Business-, Persistenz- und Schnittstellen-Logik. Die Feingranularität der Services ermöglichte eine geringe ViewModel-Logik. Backend-Highlight war eine clusterfähige Reservierungs-Komponente für kontingentierte Erlebnisse.
          • Die Größe des Junioren Teams belief sich auf 7. Kernaufgabe im Projekt war IT-Coaching (Architektur- und Coding-Dojos), Scrum Master, sowie Unterstützung bei der Umsetzung.
            Windows Unix Java JavaScript XML SQL Liferay CMS NetBeans SVN Maven Sharepoint Jenkins Oracle 12 MySQL  Java 7 JEE 6 (Rest-Service CDI EJB JPA) AngularJS Jasmine TomEE Scrum
            Audi
            6 Monate
            2015-01 - 2015-06

            Migration der internationalen Händler-Verkaufsplattform

            Windows Unix Java ...
            IT-Coaching und serverseitiges Architektur Re-Engineering im Rahmen einer Java7, JEE6 und Bea Weblogic 12 Migration der internationalen Händler-Verkaufsplattform (Sales Assistent 3 - SA3)
            • Nach initialer Analyse der Software (Struktur, Design, Build, Test) wurden Maßnahmen zur schrittweisen technischen Migration identifiziert. Im Rahmen von Coding-Dojos wurden benötigte Techniken und Methoden (CDI, JPA, Mockito, Maven, Java7, Bea12) vermittelt und anschließend im Team durchgeführt. Team-Reviews, Unit- und Integrationstests, sowie der Aufbau einer Jenkins Build-Pipeline dienten zur Absicherung der Qualität. 
            • Gleichzeitig erfolgte der Neuaufbau der internen Wiki Dokumentation. Ein agiles Vorgehensmodell wurde etabliert, um die Zusammenarbeit im Team und gegenüber dem Kunden zu verbessern. Der Einsatz endete mit dem erfolgreichen Rollout der Software auf der neuen Infrastruktur.
            • Die Teamgröße belief sich auf 7. Kernaufgabe im Projekt war IT-Coaching, Scrum Master und Unterstützung bei der Umsetzung der Maßnahmen.
              Windows Unix Java XML SQL Eclipse SVN Ant Maven Sharepoint Jenkins Oracle 12 JEE 6 (CDI EJB JPA JMS) Swing Bea Weblogic 12 Scrum
              BMW
              6 Monate
              2014-07 - 2014-12

              Neuausrichtung einer Plattform

              Windows Unix Java ...
              Coaching und Unterstützung im Rahmen der Konsolidierung und strategischen Neuausrichtung einer Plattform als technische Basis für Fachprojekte (Kolumbus)
              • Die Plattform, bestehend aus Komponenten, Lösungsbausteinen und Werkzeugen, als technische Basis dient der Standardisierung und Qualitätssteigerung von IT Fachprojekten bei der Bundesbank. Mangelnde Akzeptanz und Unzufriedenheit der Fachprojekte, verbunden mit der Notwendigkeit kurzfristig eine Vielzahl von Fachprojekten aufzunehmen, erforderte eine Neuausrichtung. Nach eingehender Analyse und Identifikation der Probleme (technische Schulden, Fokussierung, Transparenz, Kommunikation, Akquise- und Begleitprozess, Dokumentation) wurden entsprechende Maßnahmen umgesetzt. Unter anderem wird Scrum als agiles Vorgehensmodell eingeführt, um in kurzen Zyklen die Fortschritte der Neuausrichtung zu messen und Maßnahmen iterativ anzupassen. Zu den Maßnahmen der Fokussierung zählte unter anderem die technische Basis gleichförmig, kompakt, kundenorientiert und erweiterbar umzugestalten. Zu den prozessualen Verbesserungen kam die Etablierung von Bug-, Feature-, Review- und Status-Prozessen hinzu.
              • Die Teamgröße belief sich auf 5. Kernaufgabe im Projekt war IT-Coaching, Scrum Master und Unterstützung bei der Umsetzung der Maßnahmen.
                Windows Unix Java JavaScript XML SQL Eclipse Git Maven Confluence Jenkins Oracle 12 Derby DB2 JEE 6 (JSF CDI EJB JPA JMS) Primefaces CSS HTML IBM WebSphere 8.5 Scrum BDD
                Dt. Bundesbank
                3 Monate
                2014-05 - 2014-07

                Alarmierungs- und Kundenbenachrichtigungssystem - AKS

                Lead-Architect
                Lead-Architect
                Business Analyse, IT-Konzeption und Design/PoC eines Incident Management Systems mit Sprachsynthese (Alarmierungs- und Kundenbenachrichtigungssystem - AKS)
                • Die Teamgröße belief sich auf 3. Kernaufgabe im Projekt war ?Lead-Architect? und Konzeption.
                Vattenfall
                7 Monate
                2013-11 - 2014-05

                Welt Management System

                Lead-Architect
                Lead-Architect
                Erweiterung des BMW-Welt Systems zur Überwachung und Steuerung des Fahrzeugübergabe Prozesses um die Mehrmarkenfähigkeit, u.a. BMW i (BMW Welt Management System - BWMS)
                • Die Teamgröße belief sich auf 4-6. Kernaufgabe im Projekt war ?Lead-Architect? und Coaching.
                BMW
                2 Jahre
                2011-09 - 2013-08

                USP ? Unified Sales Platform

                Chief-Architect
                Chief-Architect
                Konzeption, Design und Realisierung einer Service- und Prozessorientierten Sales Platform für den innovativen Direktvertrieb der Fahrzeugflotte BMW i (USP ? Unified Sales Platform)
                • Als Vorgehensmodell wurde Scrum mit 4 Feature-Teams und einem Governance-Team zur Gewährleistung eines agilen Softwareentwicklungs-Prozesses eingesetzt. Teamübergreifende Kernaufgabe im Projekt war ?Chief-Architect? und Unterstützung in der fortgeführten fachlichen Konzeption mit Schwerpunkt Business-Continuity.
                BMW
                9 Monate
                2010-12 - 2011-08

                User-Management System

                Neukonzeption eines Service orientierten JEE User-Management Systems im Scrum Feature-Team "Lead Generation" aus dem Gesamtkontext Relaunch der Internet Präsenz BMW.de (bmw.at - BMW.next)
                • Als Vorgehensmodell wird Scrum mit 18 Teams zu je 10 Mitgliedern zur Gewährleistung eines agilen Softwareentwicklungs-Prozesses eingesetzt. Hauptaufgabe im Team und Team-übergreifend ist Architektur.
                BMW
                1 Jahr 2 Monate
                2010-03 - 2011-04

                Parallelprojekt

                Konzeption, Design und Realisierung einer mehrschichtigen zentralen Service Architektur mit Android- und Web-Applikation zur Anbindung
                Masepio
                4 Monate
                2010-08 - 2010-11

                Softwarelogistik - SWL

                Konzeption, Design und Realisierung eines dezentralen JEE-basierten Systems (Swing Fat Client) zur Verwaltung von Steuergeräte-Software für Fahrzeuge (Softwarelogistik - SWL)

                BMW
                3 Monate
                2010-05 - 2010-07

                Multichannel Plattform

                Customizing und Erweiterung der E-Commerce Multichannel Plattform Hybris nach dem Hybris Extension Prinzip
                DHL

                Aus- und Weiterbildung

                Aus- und Weiterbildung

                1995
                Studium - Informatik
                TU München
                Abschluss: Diplom Informatiker

                Position

                Position

                • SpringBoot-/JEE-Architekt (Cloud, Microservices)
                • Software Craftsman, Clean-Code Developer
                • Hands-On: IT-Enabler, (agile) IT-Coach
                • Domain-Driven-Design (DDD) Coach
                • QA (Test, CI/CD)

                Kompetenzen

                Kompetenzen

                Top-Skills

                Domain-Driven-Design Microservice-Architektur Observability Craftsman Cloud Hexagonal Architektur CI/CD RESTful Design Kafka Event-Storming Prometheus Loki Grafana PACT Open API Async API Spring Boot JEE Clean Code Gatling Kubernetes Azure Docker-Swarm

                Produkte / Standards / Erfahrungen / Methoden

                Spezifikationen, Technologien
                • JEE
                • Spring-Boot-/Cloud
                • Quarkus
                • JPA
                • EJB
                • JAX-WS/RS
                • JMS
                • JMX
                • S(t)AX/DOM
                • AspectJ
                • IoC (CDI, Spring)
                • MVVM
                • Websockets
                • JDBC
                • Docker(-Swarm)
                • Kubernetes

                Methoden, Modellierungen, Vorgehensweisen
                • Domain-Driven-Design
                • UML
                • OOA/D/P
                • Design-/CleanCode Patterns (OO, JEE)
                • SOA
                • BPM(N)
                • AOP
                • MDA
                • Test Driven Development
                • Behavior Driven Development
                • FAST
                • LeSS
                • Scrum
                • Kanban
                • RUP
                • XP

                Tools
                • IDE
                  • IntelliJ
                  • Eclipse
                  • NetBeans
                  • Bea Weblogic Workshop
                  • JBuilder
                  • Visual Studio
                • Modellierung
                  • Rational Rose
                  • Together
                  • Visio
                  • yed
                  • PlantUML
                  • MagicDraw
                • Source Control
                  • Git
                  • Subversion
                  • CVS
                  • Visual Source Safe
                • DB
                  • SQL Developer
                  • DB Designer
                  • Powerdesigner
                  • ERwin
                  • DB Visualizer
                  • Toad
                  • TOra
                  • Middlegen
                • Build/ Test/ Deployment
                  • Gitlab-CI
                  • Tekton
                  • Jenkins
                  • Maven
                  • JMeter
                  • SoapUI
                  • Continuum
                  • SonarQube
                  • Nexus
                  • Artifactory
                  • Docker
                • JEE App-/ Web-Server
                  • Quarkus
                  • WebSphere
                  • Glassfish
                  • Payara
                  • Wildfly
                  • Weblogic
                  • Tomcat
                  • TomEE
                  • Jetty
                  • Apache
                • Sonstige
                  • Unix Standardwerkzeuge
                  • Wiki
                  • Mingle
                  • JIRA
                  • Bitbucket
                  • Gitlab
                  • Confluence
                  • SharePoint

                Frameworks
                • SmallRye
                • MapStruct
                • Lombok
                • Swagger
                • Jackson
                • Jersey
                • Actuator
                • Micrometer
                • OpenJPA
                • EclipseLink
                • Hibernate
                • JUnit
                • Mockito
                • AssertJ
                • Karate
                • Gatling
                • Pact
                • Gauge
                • Cucumber Angular
                • React
                • Playwright

                Betriebssysteme

                Android
                HP-UX
                Linux
                MS-Windows
                SUN Solaris

                Programmiersprachen

                (X)HTML
                C
                C++
                Java
                JavaScript
                JSON
                Perl
                PHP
                Python
                Ruby
                SQL
                Visual Basic
                XML
                TypeScript
                XSL(T)

                Datenbanken

                Derby
                H2
                MongoDB
                MS SQL
                MySQL
                Oracle
                PostgreSQL
                HSQL
                MS-Access
                Apache Kafka
                ActiveMQ
                IBM MQ
                RabbitMQ

                Datenkommunikation

                REST
                SOAP
                TCP/IP
                Sockets
                XML/RPC
                RMI
                CGI
                HTTP(s)

                Branchen

                Branchen

                • Industrie
                • Automobilindustrie
                • Energie
                • Behörde
                • Telekommunikation
                • Banken/Finanzen
                • Werbung/Medien/Interactive

                Einsatzorte

                Einsatzorte

                München (+300km)
                Deutschland
                möglich

                Projekte

                Projekte

                3 Jahre 4 Monate
                2020-05 - 2023-08

                Migration von Fachverfahren (KIWI, BAB)

                Windows Unix Java ...
                Architekturberatung und ?unterstützung zur Migration von Fachverfahren (KIWI, BAB) in eine Cloud-Native Microservice Container Plattform (Makroarchitektur ? Technische Plattform)
                • Als übergeordnetes Architektur Team wird eine Cloud-Native Kubernetes Container Plattform aufgebaut, inkl. integrierter Tekton Build-Pipeline, und für erste BA Verfahren bereitgestellt.
                • Hierfür erfolgten ein kontinuierlicher Wissenstransfer und Microservice-Architekturberatung. Das Vorgehensmodell Domain-Driven-Design zur vertikalen Dekomposition von Fachverfahren wurde geschult. Zudem wurden Projekte begleitet in Event-Storming Workshops mit strategischem und taktischem Design.
                • Ein besonderer Wert wurde auf die Überwachung von Microservices und deren Choreografie über Metriken gelegt. Hierzu wurde ein Observability Stack, Architektur-/Designvorgaben, sowie Blueprints entwickelt und Fachverfahren ?enabled?.
                • Testing als weiterer Schwerpunkt, insbesondere Behavior-Driven-Development, wurde auf allen Ebenen eingeführt. Hervorzuheben war ?testable Design?, ?Test-Design?, Test-Pyramide, Bounded-Context Testing und Load-/Performance Testing.
                • Die Teamgröße belief sich auf 8, je nach Fachverfahren bis zu 50. Meine Kernaufgaben waren Konzeption und Enabling in den Bereichen Domain-Driven-Design und Observability Pentagon, Aufbau der Container Plattform, sowie Coachings im Bereich Microservice Architektur- und Design-Patterns und Testautomation (Software Craftsmanship, Cloud-Native).
                Windows Unix Java XML JSON SQL NoSQL Eclipse Maven Git Bitbucket Confluence yed Kafka Docker Kubernetes Tekton Quarkus Prometheus Alertmanager Grafana Loki Jaeger Tempo AsciiDoc Karate Gatling Playwright H2 Oracle Java 8-17 JEE (Microprofile: JAX-RS; JMS; JPA; Metrics) Microservices Liquibase Mockito JUnit FAST Scrum DDD BDD
                Bundesagentur für Arbeit
                Fürth, Bayern
                3 Jahre 3 Monate
                2019-07 - 2022-09

                cloudbasierte Microservice Architektur

                Windows Unix Java ...
                Zerlegung eines Monolithen nach DDD und Restrukturierung als cloudbasierte Microservice Architektur (Test Design Studio - TEDESO)
                • Eine Analyse des Monolithen nach qualitativen Gesichtspunkten war Ausgangspunkt der Zerlegung. Dabei wurden u.a. technische Schnitte identifiziert, an denen eine Migrationsstrategie festgemacht werden konnte.
                • Mittels Event-Storming und strategischem Design konnte der Bounded-Context ermittelt werden, sowie die zukünftige Abgrenzung nach Core-, Generic- und Supporting-Domain (der Core-Domain Source-Code Anteil beim vorliegenden Monolith lag bei unter 50%!). Aus dem taktischen Design konnte letztlich der fachliche Microservices Schnitt abgeleitet werden, sowie anschließend die notwendige Architektur konzipiert werden. Als Betriebsumgebung wurde anfänglich Docker-Swarm, für eine spätere Ausbaustufe Kubernetes, als ausreichend hinsichtlich Last und Ausfallsicherheit definiert.
                • Basierend auf der Hexagonal-Architektur, wurden zwei prototypische, fachlich etwas abstrahierte Referenz-Microservices implementiert und unterschiedliche Persistenz Mechanismen (SQL/H2 vs. NoSQL/MongoDB), sowie Messaging Provider (ActiveMQ vs. Kafka) und Pattern (Queue vs. Topic, Request/Reply vs. Pub/Sub) verprobt, inkl. Unit, IT und E2E TestStrategie. Die Referenzen wurden anschließend als Copy-Paste Vorlage für 3 ?echte? Microservices verprobt und daraus ein MVP umgesetzt. Zukünftig dienen die Referenzen dazu, eine Developer Community Strategie zu ermöglichen. WikiDokumentation, Git Repo-Struktur, sowie eine Gitlab BuildPipeline wurden bereitgestellt.
                • Die Teamgröße belief sich auf 4. Meine Kernaufgaben im Projekt waren Spring-Boot Microservices Architect, IT-Enabling und Coaching (Software Craftsmanship, DDD, CI/CD).
                  Windows Unix Java XML JSON SQL NoSQL Eclipse Maven Git Gitlab Gitlab-CI SonarQube Artifactory Wiki yed DB Visualizer ActiveMQ Kafka SoapUI Docker Docker-Swarm Kubernetes Portainer Prometheus AsciiDoc H2 MongoDB Java 8 Spring-Boot 2 (JAX-RS JMS JPA NoSQL) Microservices Flyway Mockito JUnit Micrometer Kanban DDD
                  Siemens
                  1 Jahr 11 Monate
                  2017-08 - 2019-06

                  Automatisierte (Dunkel-) Verarbeitung

                  Windows Unix Java ...
                  Automatisierte (Dunkel-) Verarbeitung von Sparkassen Serviceaufträgen zur Änderung von Depotstammdaten (BOSC Inputoptimierung - BOSCINO)
                  • Im Rahmen des IT-Modernisierungs- und DigitalisierungsChanges wurde BOSCINO auf Basis eines rudimentären SpringBoot Microservice RampUp POCs designed und implementiert. Initial wurden dabei ?hands-on? der neue Technologie-Stack, Test-Methodiken, sowie Clean-Code und Microservice Paradigmen vermittelt. Zudem wurden die agilen Werte und Prinzipien verfestigt, sowie DDD als unternehmensweite Modellierungs-Methodik vermittelt und erfolgreich eingeführt.
                  • Im Rahmen eines initialen DDD Event-Stormings und dem strategischen Design wurde die Fachdomäne identifiziert, sowie der Bounded-Context, die UL und die 3 zu entwickelnden Microservices erarbeitet. Die Ergebnisse des iterativen taktischen Designs wurden in User Stories überführt und umgesetzt. Erfolgreich konnten die Modelle nahezu 1:1 umgesetzt werden, so dass der Aufwand zur Erstellung der Systemdokumentation sehr gering war. Effektive Developer-Guidelines (u.a. SOLID), eine hohe Unit/IT/E2E Test-Abdeckung, sowie kontinuierliche Mob-Sessions und Team-Reviews gewährleisteten bis zuletzt eine messbar hohe Softwarequalität.
                  • Kontinuierlich wurden projektübergreifende Build-/ Test-/ Deployment-, sowie Logging- und Monitoring-Strategien im Microservices Umfeld verfeinert und unternehmensweit etabliert.
                  • In der letzten Projektphase wurde zugunsten einer einheitlichen Unternehmensstrategie die Messaging-Plattform (zur Gewährleistung von loser Microservices Kopplung) von ActiveMQ bzw. IBM MQ auf Apache Kafka umgestellt.
                  • Die Teamgröße belief sich auf 9. Meine Kernaufgaben im Projekt waren Spring-Boot Microservices Architect, IT-Enabling und Coaching (Software Craftsmanship, Scrum, DDD, CI/CD).
                    Windows Unix Java XML JSON SQL Eclipse Maven Git Bitbucket Gitlab Gitlab-CI SonarQube Jenkins Nexus DokuWiki yed Jira DB Visualizer ActiveMQ IBM MQ Kafka SoapUI Docker Kibana Prometheus Grafana AsciiDoc Gauge Cucumber Docker H2 Oracle 11 Java 8 Spring-Boot 2 (JAX-RS JMS JPA) Microservices Flyway Mockito JUnit Micrometer Scrum DDD
                    DWP Bank
                    4 Monate
                    2017-04 - 2017-07

                    Microservice Design- und Kommunikations-Patterns

                    Trainer, Coach
                    Trainer, Coach
                    Individuelle Beratung zu Microservice Design- und Kommunikations-Patterns, Microservice CI/CD, Versionierungs-, Betriebs- und Monitoring-Aspekte, Resilience, Reactive Manifest sowie Schulungen zu Domain-Driven-Design
                    Flixmobility, BMW, HiPro| Call
                    1 Jahr 1 Monat
                    2016-03 - 2017-03

                    strategische Produkt-Neuausrichtung

                    Windows Unix Java ...
                    Entwurf und Verprobung einer modularen JEE Microservice und Angular Widget Architektur als technische Basis der strategischen Produkt-Neuausrichtung (Command Next Generation - NxtGen)
                    • Neben der Produkt-Neuausrichtung stand ein unternehmensweiter IT-Modernisierungs-Change im Vordergrund.
                    • Auf Basis eines fachlich vereinfachten Domänenmodells wurde eine leichtgewichtige JEE Full-Stack Microservice Backend-Architektur konzipiert und entwickelt. Besonders Wert gelegt wurde dabei auf technische Verprobungen hinsichtlich Plattformunabhängigkeit (Cloud vs. onPremise, AppServer, DB), Skalierung (reactive), lose Kopplung (Convention-over-Configuration), Versionierung und Asynchronität (CQRS, Event-Sourcing, Eventual-Consistency).
                    • Im Vordergrund stand in diesem Zusammenhang auch die ?hands-on? Vermittlung von Clean-Code Paradigmen und Patterns (u.a. SOLID), aktuelle JEE7/Java8 Konzepte, TestingModelle und -Design, sowie CI/CD-Build Techniken und damit die Verankerung der Werte und Prinzipien zu den Manifesten zu Craftsmanship und Reactive.
                    • Begleitend wurde ein agiles Prozessmodell entworfen und eingeführt, um sich inkrementell nach DDD und MVP der Ziel-Vision zu nähern. Dabei wurden u.a. Maßnahmen (Grooming, Retro, Scrum-of-Scrum, Impediment-Board, Quality-Gate, Team-Review, "open" Dailies) zur Neugestaltung von Zusammenarbeitsmodelle, Selbstorganisation, Transparenz und Qualität der Arbeitsergebnisse etabliert. JIRA User Story Templates (u.a. Acc-Crit., Benefit, Dependency, Epic), JIRA Workflows, sowie analoge Sprint-Boards wurden entworfen.
                    • In der letzten Projektphase wurde ein (private) Cloud- und Staging-Betriebskonzept entwickelt und die vorhandene BuildPipeline um die notwendigen Build-Steps (u.a. Docker) hinsichtlich CI/CD erweitert.
                    • Die Teamgröße belief sich auf 12. Kernaufgabe im Projekt war JEE 7 Microservices Lead-Architect, sowie IT-Enabling und Coaching (Technologie-Stack & Software Craftsmanship).
                      Windows Unix Java JSON SQL Eclipse Maven Git Bitbucket SonarQube Jenkins Nexus DokuWiki yed XMind Jira DB Visualizer Qbrowser Docker H2 PostgreSQL 9 Oracle 12 Java 8 JEE 7 (JAX-RS CDI JMS JPA Websockets) Microservices JWT Liquibase DBUnit Mockito TestNG Glassfish/Payara 4 Wildfly 10 RabbitMQ Scrum
                      FNT
                      4 Monate
                      2015-11 - 2016-02

                      Erweiterung der Facharchitektur

                      Windows Unix Java ...
                      Lösungsorientierte Erweiterung der Facharchitektur mit Technikbezug anhand kundenseitiger Änderungswünsche (Amtliche Schuldaten - ASD)
                      • Aufgrund einer größeren Teamveränderung wurden neue Zusammenarbeitsmodelle mit agilen Prozesselementen zwischen Kunde, Facharchitekten, IT und QA entwickelt und sukzessive erfolgreich eingeführt. Ausschlaggebend war hier die zentrale Rolle des Facharchitektur-Teams, als Verbindungsglied zwischen Kunde und IT. Aufgaben in der Rolle des Facharchitekten waren u.a. die Modellierung von Prozessen (BPMN) für statistische Erhebungen, Entwicklung von statistischen Berechnungsformeln, sowie Schnittstellenvereinbarungen.
                      • Die Teamgröße belief sich auf 15. Kernaufgabe im Projekt war Solution Architect und agiler Coach.
                        Windows Unix Java XML SQL SQLDeveloper MicroStrategy yed FitNESS Bamboo Sharepoint Jira Confluence DBMS: Oracle 12 Java 7 JEE 6 (SOAP-Service CDI EJB JPA JSF) Bea Weblogic 12 Scrum
                        Bayer. Kultusministerium
                        6 Monate
                        2015-06 - 2015-11

                        Planungstool

                        Windows Unix Java ...
                        Architektur und Implementierung eines Planungstools, sowie ITCoaching, zum Audi Kauferlebnis ?Mein Abholtag? (Tagesplanung Online - TPO)
                        • Das CMS-gestützte myaudi Erlebnis-Portal wurde um eine eigenständige JEE Applikation zur Planung und Buchung von Erlebnissen/Veranstaltungen im Zuge einer Werksabholung erweitert. Über ein Liferay Portlet wurde die Integration umgesetzt. Eine leichtgewichtige JEE BCE Microservices Architektur diente einem AngularJS basierten Frontend für Business-, Persistenz- und Schnittstellen-Logik. Die Feingranularität der Services ermöglichte eine geringe ViewModel-Logik. Backend-Highlight war eine clusterfähige Reservierungs-Komponente für kontingentierte Erlebnisse.
                        • Die Größe des Junioren Teams belief sich auf 7. Kernaufgabe im Projekt war IT-Coaching (Architektur- und Coding-Dojos), Scrum Master, sowie Unterstützung bei der Umsetzung.
                          Windows Unix Java JavaScript XML SQL Liferay CMS NetBeans SVN Maven Sharepoint Jenkins Oracle 12 MySQL  Java 7 JEE 6 (Rest-Service CDI EJB JPA) AngularJS Jasmine TomEE Scrum
                          Audi
                          6 Monate
                          2015-01 - 2015-06

                          Migration der internationalen Händler-Verkaufsplattform

                          Windows Unix Java ...
                          IT-Coaching und serverseitiges Architektur Re-Engineering im Rahmen einer Java7, JEE6 und Bea Weblogic 12 Migration der internationalen Händler-Verkaufsplattform (Sales Assistent 3 - SA3)
                          • Nach initialer Analyse der Software (Struktur, Design, Build, Test) wurden Maßnahmen zur schrittweisen technischen Migration identifiziert. Im Rahmen von Coding-Dojos wurden benötigte Techniken und Methoden (CDI, JPA, Mockito, Maven, Java7, Bea12) vermittelt und anschließend im Team durchgeführt. Team-Reviews, Unit- und Integrationstests, sowie der Aufbau einer Jenkins Build-Pipeline dienten zur Absicherung der Qualität. 
                          • Gleichzeitig erfolgte der Neuaufbau der internen Wiki Dokumentation. Ein agiles Vorgehensmodell wurde etabliert, um die Zusammenarbeit im Team und gegenüber dem Kunden zu verbessern. Der Einsatz endete mit dem erfolgreichen Rollout der Software auf der neuen Infrastruktur.
                          • Die Teamgröße belief sich auf 7. Kernaufgabe im Projekt war IT-Coaching, Scrum Master und Unterstützung bei der Umsetzung der Maßnahmen.
                            Windows Unix Java XML SQL Eclipse SVN Ant Maven Sharepoint Jenkins Oracle 12 JEE 6 (CDI EJB JPA JMS) Swing Bea Weblogic 12 Scrum
                            BMW
                            6 Monate
                            2014-07 - 2014-12

                            Neuausrichtung einer Plattform

                            Windows Unix Java ...
                            Coaching und Unterstützung im Rahmen der Konsolidierung und strategischen Neuausrichtung einer Plattform als technische Basis für Fachprojekte (Kolumbus)
                            • Die Plattform, bestehend aus Komponenten, Lösungsbausteinen und Werkzeugen, als technische Basis dient der Standardisierung und Qualitätssteigerung von IT Fachprojekten bei der Bundesbank. Mangelnde Akzeptanz und Unzufriedenheit der Fachprojekte, verbunden mit der Notwendigkeit kurzfristig eine Vielzahl von Fachprojekten aufzunehmen, erforderte eine Neuausrichtung. Nach eingehender Analyse und Identifikation der Probleme (technische Schulden, Fokussierung, Transparenz, Kommunikation, Akquise- und Begleitprozess, Dokumentation) wurden entsprechende Maßnahmen umgesetzt. Unter anderem wird Scrum als agiles Vorgehensmodell eingeführt, um in kurzen Zyklen die Fortschritte der Neuausrichtung zu messen und Maßnahmen iterativ anzupassen. Zu den Maßnahmen der Fokussierung zählte unter anderem die technische Basis gleichförmig, kompakt, kundenorientiert und erweiterbar umzugestalten. Zu den prozessualen Verbesserungen kam die Etablierung von Bug-, Feature-, Review- und Status-Prozessen hinzu.
                            • Die Teamgröße belief sich auf 5. Kernaufgabe im Projekt war IT-Coaching, Scrum Master und Unterstützung bei der Umsetzung der Maßnahmen.
                              Windows Unix Java JavaScript XML SQL Eclipse Git Maven Confluence Jenkins Oracle 12 Derby DB2 JEE 6 (JSF CDI EJB JPA JMS) Primefaces CSS HTML IBM WebSphere 8.5 Scrum BDD
                              Dt. Bundesbank
                              3 Monate
                              2014-05 - 2014-07

                              Alarmierungs- und Kundenbenachrichtigungssystem - AKS

                              Lead-Architect
                              Lead-Architect
                              Business Analyse, IT-Konzeption und Design/PoC eines Incident Management Systems mit Sprachsynthese (Alarmierungs- und Kundenbenachrichtigungssystem - AKS)
                              • Die Teamgröße belief sich auf 3. Kernaufgabe im Projekt war ?Lead-Architect? und Konzeption.
                              Vattenfall
                              7 Monate
                              2013-11 - 2014-05

                              Welt Management System

                              Lead-Architect
                              Lead-Architect
                              Erweiterung des BMW-Welt Systems zur Überwachung und Steuerung des Fahrzeugübergabe Prozesses um die Mehrmarkenfähigkeit, u.a. BMW i (BMW Welt Management System - BWMS)
                              • Die Teamgröße belief sich auf 4-6. Kernaufgabe im Projekt war ?Lead-Architect? und Coaching.
                              BMW
                              2 Jahre
                              2011-09 - 2013-08

                              USP ? Unified Sales Platform

                              Chief-Architect
                              Chief-Architect
                              Konzeption, Design und Realisierung einer Service- und Prozessorientierten Sales Platform für den innovativen Direktvertrieb der Fahrzeugflotte BMW i (USP ? Unified Sales Platform)
                              • Als Vorgehensmodell wurde Scrum mit 4 Feature-Teams und einem Governance-Team zur Gewährleistung eines agilen Softwareentwicklungs-Prozesses eingesetzt. Teamübergreifende Kernaufgabe im Projekt war ?Chief-Architect? und Unterstützung in der fortgeführten fachlichen Konzeption mit Schwerpunkt Business-Continuity.
                              BMW
                              9 Monate
                              2010-12 - 2011-08

                              User-Management System

                              Neukonzeption eines Service orientierten JEE User-Management Systems im Scrum Feature-Team "Lead Generation" aus dem Gesamtkontext Relaunch der Internet Präsenz BMW.de (bmw.at - BMW.next)
                              • Als Vorgehensmodell wird Scrum mit 18 Teams zu je 10 Mitgliedern zur Gewährleistung eines agilen Softwareentwicklungs-Prozesses eingesetzt. Hauptaufgabe im Team und Team-übergreifend ist Architektur.
                              BMW
                              1 Jahr 2 Monate
                              2010-03 - 2011-04

                              Parallelprojekt

                              Konzeption, Design und Realisierung einer mehrschichtigen zentralen Service Architektur mit Android- und Web-Applikation zur Anbindung
                              Masepio
                              4 Monate
                              2010-08 - 2010-11

                              Softwarelogistik - SWL

                              Konzeption, Design und Realisierung eines dezentralen JEE-basierten Systems (Swing Fat Client) zur Verwaltung von Steuergeräte-Software für Fahrzeuge (Softwarelogistik - SWL)

                              BMW
                              3 Monate
                              2010-05 - 2010-07

                              Multichannel Plattform

                              Customizing und Erweiterung der E-Commerce Multichannel Plattform Hybris nach dem Hybris Extension Prinzip
                              DHL

                              Aus- und Weiterbildung

                              Aus- und Weiterbildung

                              1995
                              Studium - Informatik
                              TU München
                              Abschluss: Diplom Informatiker

                              Position

                              Position

                              • SpringBoot-/JEE-Architekt (Cloud, Microservices)
                              • Software Craftsman, Clean-Code Developer
                              • Hands-On: IT-Enabler, (agile) IT-Coach
                              • Domain-Driven-Design (DDD) Coach
                              • QA (Test, CI/CD)

                              Kompetenzen

                              Kompetenzen

                              Top-Skills

                              Domain-Driven-Design Microservice-Architektur Observability Craftsman Cloud Hexagonal Architektur CI/CD RESTful Design Kafka Event-Storming Prometheus Loki Grafana PACT Open API Async API Spring Boot JEE Clean Code Gatling Kubernetes Azure Docker-Swarm

                              Produkte / Standards / Erfahrungen / Methoden

                              Spezifikationen, Technologien
                              • JEE
                              • Spring-Boot-/Cloud
                              • Quarkus
                              • JPA
                              • EJB
                              • JAX-WS/RS
                              • JMS
                              • JMX
                              • S(t)AX/DOM
                              • AspectJ
                              • IoC (CDI, Spring)
                              • MVVM
                              • Websockets
                              • JDBC
                              • Docker(-Swarm)
                              • Kubernetes

                              Methoden, Modellierungen, Vorgehensweisen
                              • Domain-Driven-Design
                              • UML
                              • OOA/D/P
                              • Design-/CleanCode Patterns (OO, JEE)
                              • SOA
                              • BPM(N)
                              • AOP
                              • MDA
                              • Test Driven Development
                              • Behavior Driven Development
                              • FAST
                              • LeSS
                              • Scrum
                              • Kanban
                              • RUP
                              • XP

                              Tools
                              • IDE
                                • IntelliJ
                                • Eclipse
                                • NetBeans
                                • Bea Weblogic Workshop
                                • JBuilder
                                • Visual Studio
                              • Modellierung
                                • Rational Rose
                                • Together
                                • Visio
                                • yed
                                • PlantUML
                                • MagicDraw
                              • Source Control
                                • Git
                                • Subversion
                                • CVS
                                • Visual Source Safe
                              • DB
                                • SQL Developer
                                • DB Designer
                                • Powerdesigner
                                • ERwin
                                • DB Visualizer
                                • Toad
                                • TOra
                                • Middlegen
                              • Build/ Test/ Deployment
                                • Gitlab-CI
                                • Tekton
                                • Jenkins
                                • Maven
                                • JMeter
                                • SoapUI
                                • Continuum
                                • SonarQube
                                • Nexus
                                • Artifactory
                                • Docker
                              • JEE App-/ Web-Server
                                • Quarkus
                                • WebSphere
                                • Glassfish
                                • Payara
                                • Wildfly
                                • Weblogic
                                • Tomcat
                                • TomEE
                                • Jetty
                                • Apache
                              • Sonstige
                                • Unix Standardwerkzeuge
                                • Wiki
                                • Mingle
                                • JIRA
                                • Bitbucket
                                • Gitlab
                                • Confluence
                                • SharePoint

                              Frameworks
                              • SmallRye
                              • MapStruct
                              • Lombok
                              • Swagger
                              • Jackson
                              • Jersey
                              • Actuator
                              • Micrometer
                              • OpenJPA
                              • EclipseLink
                              • Hibernate
                              • JUnit
                              • Mockito
                              • AssertJ
                              • Karate
                              • Gatling
                              • Pact
                              • Gauge
                              • Cucumber Angular
                              • React
                              • Playwright

                              Betriebssysteme

                              Android
                              HP-UX
                              Linux
                              MS-Windows
                              SUN Solaris

                              Programmiersprachen

                              (X)HTML
                              C
                              C++
                              Java
                              JavaScript
                              JSON
                              Perl
                              PHP
                              Python
                              Ruby
                              SQL
                              Visual Basic
                              XML
                              TypeScript
                              XSL(T)

                              Datenbanken

                              Derby
                              H2
                              MongoDB
                              MS SQL
                              MySQL
                              Oracle
                              PostgreSQL
                              HSQL
                              MS-Access
                              Apache Kafka
                              ActiveMQ
                              IBM MQ
                              RabbitMQ

                              Datenkommunikation

                              REST
                              SOAP
                              TCP/IP
                              Sockets
                              XML/RPC
                              RMI
                              CGI
                              HTTP(s)

                              Branchen

                              Branchen

                              • Industrie
                              • Automobilindustrie
                              • Energie
                              • Behörde
                              • Telekommunikation
                              • Banken/Finanzen
                              • Werbung/Medien/Interactive

                              Vertrauen Sie auf GULP

                              Im Bereich Freelancing
                              Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

                              Fragen?

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

                              Das GULP Freelancer-Portal

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