Senior Full-Stack-Entwickler und Architekt (Java, Cloud, DevOps, ML)
Aktualisiert am 24.06.2024
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
DevOps
Agile Softwareentwicklung
Kotlin
Python
Kubernetes
Docker
Data Scientist
Machine Learning
Spring
Quarkus
Teamleading
NoSQL
PostgreSQL
Git
Scrum
Cloud Computing
AWS
SCADA
Software-Qualitätssicherung
Apache Kafka
BPM
Softwarearchitektur
Deutsch
fließend
Englisch
fließend
Russisch
Muttersprache

Einsatzorte

Einsatzorte

Frankfurt am Main (+100km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

2 Jahre 4 Monate
2021-08 - 2023-11

Entwicklung einer Data Science Plattform für Edge Cloud

Lead Entwickler / Architekt / DevOps Experte / kommissarischer PO Kotlin Python TypeScript ...
Lead Entwickler / Architekt / DevOps Experte / kommissarischer PO

In diesem Projekt wurde für einen etablierten deutschen Anbieter der innovativen Edge- und Cloud-Lösungen eine Kubernetes-native Data Science Plattform (DSP) entwickelt. Diese Plattform bietet zusätzlichen Mehrwert für das wichtigste Kernprodukt des Unternehmens ? die Oncite Edge Cloud. Die DSP adressiert vor allem die Bedürfnisse der Data Scientists und Data Engineers und bringt eine breite Palette von state-of-the-art Tools und Libraries mit, um tägliche Aktivitäten rundum Data Science und Machine Learning zu unterstützen.
Die DSP stellt eine Kubernetes-native durch Plugins erweiterbare Multi-User-Anwendung dar, die auf einer Microservice-Architektur aufgebaut ist. Für die Implementierung des Backend wurde Kotlin mit Quarkus als Hauptframework verwendet. Das Frontend der Anwendung wurde mit React gebaut. Für die Verwaltung der einzelnen JupyterLab-basierten Userumgebungen wurde JupyterHub eingesetzt.

Die DSP wird primär von großen Kunden benutzt, zu welchen z.B. Rittal und Fraunhofer Institut gehören. Bereits während der Entwicklung wurde die DSP auf diversen Messen und Konferenzen (u.a. HannoverMesse 2023, AI-NET, eucnc.eu) erfolgreich präsentiert. Vor allem die Federated Learning Feature der DSP konnte eine besondere Anerkennung finden.

  • Erstellung des Architekturentwurfs
  • Umfangreiche Unterstützung des Product Owners, Abstimmung und Verfeinerung der Anforderungen
  • Anwendungsimplementierung (Full Stack) und Tests
  • Organisation und Unterstützung des Release-Prozesses
  • Technische Leitung eines SCRUM-Teams
  • Code Reviews und Qualitätssicherung
  • Kommissarischer PO: Abstimmungen mit Stakeholdern, Erstellung der Backlog Items, Abstimmungen mit anderen Teams
  • Unterstützung beim Aufbauen des Entwicklungsteams und Durchführung von Interviews

Kotlin Python TypeScript Quarkus React Flask Docker Kubernetes Helm JUnit Mockito Playwright Maven Git GitLab ELK Grafana Prometheus IntelliJ IDEA / PyCharm / WebStorm Swagger Jira Confluence Miro PostgreSQL MongoDB Minio JupyterHub JupyterLab Keycloak AWS Kinesis Video Streams S3 EC2 EKS Route 53 Nvidia CUDA diverse Data Science Tools und Libraries (z.B. PyTorch TensorFlow OpenCV)
German Edge Cloud GmbH & Co. KG
1 Jahr 10 Monate
2019-10 - 2021-07

Entwicklung einer Industrie 4.0 SCADA Anwendung

Entwickler / Architekt Java Kotlin Python ...
Entwickler / Architekt

Im Rahmen dieses Projektes wurde ein Kubernetes-natives Softwaresystem zur Erstellung von digitalen Zwillingen der industriellen Infrastrukturen, wie z.B. Fabriken, entwickelt. Das System ermöglicht anhand einer semantischen Sprache, beliebig komplexe physikalische Strukturen (beispielsweise Produktionslinien, einzelne Anlagen und Maschinen, Lagerräume, Sensoren) und deren Zusammenhänge digital darzustellen. Neben der Echtzeitüberwachung des aktuellen Status einer Infrastruktur ermöglicht es auch eine Überprüfung jedes Status in der Vergangenheit, um die Ursache von problematischen Situationen zu identifizieren. Die 3D-Animation hilft dabei, Probleme zu lokalisieren und visualisiert genau, wo sie auftreten. Historische Daten können für jegliche Art von Analysen, Mustererkennung, prädiktive Wartung, Anomalieerkennung, Simulationserstellung oder für die Erstellung von Prognosemodellen verwendet werden.

Das System wurde auf einer eventgesteuerten Microservice-Architektur aufgebaut, und Apache Kafka dient dabei als zentraler Event Hub. Als Kommunikationsprotokoll mit externen Datenquellen wurde primär OPC UA eingesetzt, obwohl das System anhand der Adapter prinzipiell mit beliebigen Schnittstellen verbunden werden kann. Die Geschäftslogik der Eventprozessierung kann fast uneingeschränkt durch FaaS (Function-as-a-Service) definiert und jederzeit erweitert werden. Für die Implementierung des Backend wurde Java und später Kotlin verwendet. Das Frontend wurde mit React umgesetzt, wobei Unity für 3D Visualisierungen eingesetzt wurde. TimescaleDB dient als DBMS.

  • Teilnahme an der Erstellung des Architekturentwurfs
  • Anwendungsimplementierung (Full Stack) und Tests
  • Unterstützung des Product Owners, Teilnahme an Meetings mit Stakeholdern
  • Organisation und Unterstützung des Release-Prozesses
  • Code Reviews und Qualitätssicherung
  • Teilnahme an internen Veranstaltungen und Koordination der Zusammenarbeit mit anderen Teams

Java Kotlin Python TypeScript Quarkus Spring Boot React Unity Apache Kafka RabbitMQ OPC UA JPA JUnit Mockito Cucumber Test Framework PIT Docker Kubernetes Helm OpenFaaS Liquibase Maven Git GitLab ELK Grafana Prometheus AWS Lambda S3 EC2 EKS IntelliJ IDEA / PyCharm / WebStorm Swagger Jira Confluence Miro PostgreSQL TimescaleDB InfluxDB Redis Keycloak
German Edge Cloud GmbH & Co. KG
1 Jahr 5 Monate
2018-05 - 2019-09

Entwicklung eines Softwaresystems für die Berechnung der Geldleistungen

Lead Entwickler Java 8 / Java EE 7 Web Services (JAX-RS) CDI ...
Lead Entwickler

Entwicklung eines Softwaresystems für die Berechnung der Geldleistungen nach dem SGB III

Bei diesem Projekt handelte es sich um eine komplette Neuimplementierung bzw. einen Umbau eines Softwaresystems (eines Verfahrens), das bei einer deutschen Behörde für die Berechnung der Geldleistungen nach dem Sozialgesetzbuch III (u.a. Arbeitslosengeld I) verwendet wird.

Das Softwaresystem, das ursprünglich in C++ nach einem monolithischen Architekturkonzept implementiert war, wurde komplett in Java umgeschrieben und in verschiedene Microservices zerteilt, die auch von anderen Systemen (Verfahren) innerhalb der Behörde benutzt (aufgerufen) werden können. Die Microservices kommunizieren miteinander über REST-Schnittstellen. Für das Deployment der Microservices werden Docker Containers verwendet, die von Kubernetes orchestriert werden.

Es wurde eine sehr belastbare und skalierbare Architektur umgesetzt, da das System gleichzeitig von mehreren tausenden Anwendern bundesweit benutz wird. Die gesamten monatlichen Beträge, die mit dem System errechnet und an die Endkunden der Behörde überwiesen werden, bewegen sich im zehn- bis elfstelligen Bereich.

Für die Teilnahme am Projekt wurde eine Ü1-Bewilligung erhalten (Einsatz bei einer lebenswichtigen Einrichtung).

  • Umsetzung der Anforderungen nach der Spezifikation
  • Umsetzung der Unit- und API-Tests
  • Technische Koordination eines SCRUM-Teams (6 Entwickler und 2 Tester)
  • Code Reviews und Qualitätssicherung (vor allem Clean Code Richtlinien und architektonische Stimmigkeit)
  • Sicherheitsanalyse und IT-Sicherheit Ansprechpartner
  • Teilnahme an internen Veranstaltungen und Koordination der Zusammenarbeit mit anderen Teams

Java 8 / Java EE 7 Web Services (JAX-RS) CDI JUnit Mockito Cucumber Test Framework Oracle WLS Oracle Database Liquibase Docker Kubernetes Maven Git Jenkins Eclipse IntelliJ Idea Swagger Jira Bitbucket Confluence Innovator
Bundesagentur für Arbeit
6 Monate
2017-12 - 2018-05

Weiterentwicklung eines internen Projektmanagementsystems

Entwickler / Berater Java/Java EE SAPUI5 WildFly ...
Entwickler / Berater

Bei diesem Projekt handelte es sich um eine Funktionalitätserweiterung eines internen Projektmanagementsystems, das bei einem deutschen börsennotierten Industrieunternehmen eingesetzt ist.

In erster Linie ging es um die Erweiterung der schon bestehenden und die Entwicklung der neuen EJB-Komponenten. Darüber hinaus mussten diverse UI-Oberflächen mit SAPUI5 entwickelt werden. Dabei wurde eine übergreifende UI-Optimierung durchgeführt, um ein besseres User Experience zu ermöglichen.

Unter anderem bestand die Anforderung, ein Template-basiertes Reporting System mit Apache Velocity aufzusetzen.

  • Entwicklung der EJB-Komponenten
  • Technische Beratung
  • Verbesserungen des Datenschemas, Datenbankoptimierung
  • Design und Umsetzung der UI-Oberflächen mit SAPUI5
  • Implementierung des Template-basierten Reporting Systems mit Apache Velocity

Java/Java EE SAPUI5 WildFly JavaScript Eclipse Git Gradle PostgreSQL Web Services (JAX-RS) EJB 3.0 JPA/Hibernate OpenProject Apache Velocity Java 8 / Java EE 7
Stabilus SE
Rüsselsheim
1 Jahr 1 Monat
2017-05 - 2018-05

Entwicklung der Softwarelösung zum Maintenance Management

Architekt / Entwickler / Berater Java/Java EE SAPUI5/FIORI WildFly ...
Architekt / Entwickler / Berater

In diesem Projekt wurde für einen internationalen Handelskonzern eine skalierbare Softwarelösung entwickelt, um das alltägliche Maintenance Management des Konzerns zu optimieren und transparent zu gestalten.

Die Lösung wurde mit verschiedenen externen Frameworks und SAP EAM Systemen integriert.

Es wurde eine flexible Microservices-Architektur umgesetzt ? die gesamte Lösung besteht aus mehreren sogenannten Mini-Apps, die in unterschiedlichen Szenarien miteinander interagieren oder auch als eigenständige Anwendungen fungieren können.

Die UI-Masken für die Lösung wurden mit SAPUI5 unter Berücksichtigung der FIORI-Guidelines implementiert. Es wurden verschiedene Java EE Spezifikationen wie z.B. JPA, EJB und JAX-RS verwendet. PostgreSQL wurde als DBMS eingesetzt.

  • Erstellung der Lösungsarchitektur und technische Umsetzung
  • Technische Beratung
  • Design und Umsetzung der UI-Oberflächen mit SAPUI5
  • Datenbankmodellierung
  • Integration der Softwarelösung mit externen Frameworks und SAP EAM
  • Unterstützung bei der Führung der Projektdokumentation

    Java/Java EE SAPUI5/FIORI WildFly JavaScript Eclipse Git Apache Maven PostgreSQL SAP EAM Web Services (JAX-RS) EJB 3.0 JPA/Hibernate OpenProject TWiki
    Kaufland Stiftung & Co. KG
    3 Monate
    2017-02 - 2017-04

    Entwicklung eines Crowdbrowsers zur Erfassung von Finanzdaten

    Architekt / Entwickler Java/Java EE Groovy Vaadin ...
    Architekt / Entwickler

    Im Rahmen des Projekts wurde eine workflowbasierte Anwendung mit dynamischer Generierung der UIs und Eingabeformulare zur Erfassung von Finanzdaten mittels Crowdsourcing implementiert. Für die Realisierung der UIs wurde das Vaadin Framework benutzt. Als Kernframework für die Anwendung wurde Spring Boot angewandt.

    Die mit der Anwendung gesammelten Finanzdaten werden in PostgreSQL und MS SQL Server Datenbanken gespeichert.

    • Abstimmung der Anforderungen
    • Erstellung des technischen Konzepts und der Anwendungsarchitektur
    • Entwicklung der Anwendung

      Java/Java EE Groovy Vaadin Spring Boot Spring Statemachine JIRA Git IntelliJ IDEA Apache Maven Jackson PostgreSQL MS SQL Server
      2iQ Research GmbH
      3 Monate
      2016-10 - 2016-12

      Implementierung und Einführung eines Mitarbeiterportals

      Entwickler / Berater FirstSpirit CMS Java/Java EE SAP Enterprise Portal ...
      Entwickler / Berater

      Für ein großes Versicherungsunternehmen wurde im Rahmen des Projektes ein Mitarbeiterportal auf Basis von FirstSpirit CMS und SAP Enterprise Portal implementiert. Unter anderem wurde eine Integration mit dem bestehenden Microsoft Active Directory umgesetzt. Für die Verwaltung von gespeicherten Dokumenten ist SAP KM zuständig. Kurz vor der Produktivsetzung fand eine umfangreiche Userschulung statt.

      • Abstimmung und Dokumentierung der Anforderungen
      • Umsetzung der Anforderungen, u.a. Web-Formen und Templates
      • Integration von FirstSpirit CMS mit SAP Enterprise Portal und Microsoft AD
      • Erstellung und Umsetzung des Berechtigungskonzepts
      • Erstellung der technischen und Userdokumentationen, Vorbereitung einer Userschulung

        FirstSpirit CMS Java/Java EE SAP Enterprise Portal MS AD SAP NWDS JavaScript
        VHV Allgemeine Versicherung AG
        6 Monate
        2016-04 - 2016-09

        Entwicklung eines Geschäftsprozesses für die Materialiendatenvorsammlung

        Entwickler / Berater Java/Java EE SAP PO 7.4 SAP NWDS ...
        Entwickler / Berater

        Im Rahmen dieses Projektes wurde für einen internationalen Chemiekonzern ein Geschäftsprozess mit SAP BPM implementiert, um die zentralisierte Materialiendatenvorsammlung zu ermöglichen. Die Backend-Logik ist mit Java und die UI-Masken bzw. Task UIs sind mit SAPUI5 implementiert worden. Das Design des Frontend wurde unter der Berücksichtigung der SAP FIORI-Richtlinien umgesetzt.

        Der Ablauf eines anhand des implementierten Geschäftsprozesses gestarteten Vorgangs wird basierend auf den Entscheidungstabellen, die in SAP BRM gepflegt werden, definiert. Die im Rahmen des Workflows gesammelten Daten werden an ein CRM- und ein ERP-System übertragen.

        • Abstimmung und Dokumentierung der Anforderungen
        • Gestaltung des Prozesses und Umsetzung der Geschäftslogik
        • Entwicklung von UI-Komponenten auf Basis von SAPUI5/FIORI und Integration dieser Komponenten in den Prozess
        • Entwicklung von RESTful Services mit JAX-RS
        • Implementierung der Entscheidungstabellen mit SAP BRM
        • Integration des Prozesses mit dem CRM- und ERP-System

          Java/Java EE SAP PO 7.4 SAP NWDS BPMN SAP BPM SAP BRM SAPUI5/FIORI JavaScript OData JPA Web Services (JAX-RS) Apache Commons Apache POI Bizagi Modeler Java 8 / Java EE 7 Webservices (JAX-RS)
          Merck KGaA
          5 Monate
          2015-09 - 2016-01

          Produktentwicklung eines Frameworks für die Generierung von BPM Prozessen und SAPUI5 UIs

          Entwickler / Berater Java/Java EE SAP PO 7.4 SAP NWDS ...
          Entwickler / Berater

          Als technologische Basis für die Implementierung fachlicher Geschäftsprozesse wurde in diesem Projekt im Rahmen einer Produktentwicklung ein Framework realisiert, mit dessen Hilfe auf Basis deskriptiver, fachlicher Vorgaben sowohl der technische BPM-Prozess als auch die relevanten User Interfaces für die einzelnen Prozessschritte generiert werden können. Zielplattform für die Generierung war hierbei die SAP Process Orchestration mit der BPM Process Engine als Runtime und SAPUI5/FIORI als UI-Technologie. Java wurde als Entwicklungssprache verwendet. Parallel zur automatisierten Ausführbarkeit der Prozesse wurden Anforderungen an das Real Time Monitoring und Process Analytics für diese End-to-End Workflows umgesetzt.

          • Abstimmung der Anforderungen an das Framework
          • Konzeption und Entwicklung der neuen Features im Rahmen der kontinuierlichen Produktentwicklung
          • Entwicklung der Generierungs- und Runtime-Komponenten auf Basis von Java EE und Bereitstellung dieser Funktionalitäten als RESTful Services mit JAX-RS
          • Entwicklung von Custom-UI-Komponenten auf Basis von SAPUI5/FIORI und Integration dieser Komponenten in das Framework
          • Erstellung von Ant-Scripten zur automatischen Generierung von Java-Klassen und anderen Artefakten

            Java/Java EE SAP PO 7.4 SAP NWDS SAP aBPM Framework BPMN BPM SAPUI5/FIORI JavaScript OData JPA Ant Web Services (JAX-RS) JAXB Jackson Apache Commons Apache POI
            SAP SE
            2 Monate
            2015-08 - 2015-09

            Realisierung eines globalen Übersetzungsworkflows

            Entwickler / Berater SAP Process Orchestration 7.4 BPMN BPM ...
            Entwickler / Berater

            Basierend auf SAP Process Orchestration wurden die End-to-End-Geschäftsprozesse zur Übersetzung von Softwareprodukten und Marketingmaterialien neu ausgerichtet und automatisiert. Ein besonderes Augenmerk lag dabei auf der strategischen Transformation der Lösung in eine zukunftsorientierte Cloud-Umgebung, um Stakeholder in und außer­halb der Organisation auf der einen Seite und externe Cloud-basierte Übersetzungstools auf der anderen Seite optimal in die Geschäftsprozesse einzubinden.

            Um fachliche von technischen Prozessen klar zu entkoppeln, wurden die Geschäftsprozesse auf Basis einer Process Driven Architecture umgesetzt. Die Oberflächen sind mit SAPUI5 Technologie unter Beachtung der FIORI Guidelines entwickelt worden.

            • Modellierung eines ausgewählten technischen Geschäftsprozesses zur Integration eines externen Übersetzungssystems (Smartling) mit BPMN
            • Realisierung des Prozesses auf Basis der SAP Process Orchestration
            • Technische Anbindung des Cloud-basierten externen Systems
            • Definition und Abstimmung der Service- und Benutzer-Schnittstellen mit den jeweiligen Entwicklungsteams
            • Realisierung von automatisierten Entwicklungs- und Integrationstests

              SAP Process Orchestration 7.4 BPMN BPM BRM PI SAPUI5 FIORI OData Java/Java EE HANA Enterprise Cloud (HEC) GIT JIRA SAP Gateway Integration Gateway SAP Solution Manager Signavio
              SAP SE
              11 Monate
              2014-09 - 2015-07

              Application Management für verschiedene IT Systeme

              Solution Architekt / Entwickler / Second&Third Level Support SAP NetWeaver (7.31) BPM/BRM BPMN ...
              Solution Architekt / Entwickler / Second&Third Level Support

              Innerhalb einer IT-Organisation wurde für bestehende Lösungen das Application Management sichergestellt. Hierbei wurden neben dem Support und der Produktivbetreuung der Systeme auch kleinere Weiterentwicklungsvorhaben projektiert und durchgeführt. Hauptfokus dieser Aktivitäten lag auf den SAP NetWeaver basierten Java Applikationen für die internationalen Kostenrechnungen und das mit verschiedenen Backendsystemen (für Umsatz-, Bonus-/Prämien-Informationen) integrierte Endkunden­portal. Darüber hinaus wurden maßgeschneiderte ETL-Prozesse mit Python implementiert, um Daten aus diversen Quellen zu sammeln und für weitere Verarbeitung und Analyse vorzubereiten.

              • Projektierung verschiedener Entwicklungsvorhaben
              • Finalisierung und Abstimmung der fachlichen Anforderungen
              • Erarbeitung der Lösungsarchitektur
              • Erstellung von Aufwandsabschätzungen
              • Technische Umsetzung
                • Realisierung von Erweiterungen von SAP NetWeaver BPM Lösungen
                • Konzeption von neuen BPM und Web Dynpro Komponenten
                • Implementierung von Python-Skripten
                • Definition und Implementierung von REST-Services
                • Sicherstellung der Datenbereitstellung aus den Umsystemen (z.B. SAP Retail)
                • ?Erweiterung ?von Datenbank-Schemata
              • Steuerung und Durchführung von Second- und Third-Level Support Maßnahmen im Rahmen des Issue Managements und zur Unterstützung des Produktivbetriebes

                SAP NetWeaver (7.31) BPM/BRM BPMN NWDS NWDI Java/JavaEE Web Services EJB 3.0 JPA RFC WebDynpro for Java Enterprise Portal DHTMLX SOAP/JAX-WS JPA/Hibernate JDBC/Spring Java 7 und 8 / Java EE 6 und 7 Python Webservices Web Dynpro for Java
                Globus SB-Warenhaus Holding GmbH & Co. KG
                1 Jahr
                2013-10 - 2014-09

                Entwicklung des Kostenrechnungsprozesses Russland

                Entwickler / Prozessingenieur / Architekt SAP NetWeaver (7.31) BPM/BRM BPMN ...
                Entwickler / Prozessingenieur / Architekt

                Für einen führenden deutschen Handelskonzerns wurde der Prozess zur Bearbeitung von Kostenrechnungen realisiert. Die Realisierung des Freigabeprozesses auf Basis von SAP NetWeaver BPM erfolgte als End-2-End Prozess (vom Scan der Papierrechnung bis zur Verbuchung und Begleichung in SAP FI). Zusätzlich zum Prozess wurden entsprechende Dashboards für administrative und analytische Funktionen realisiert.

                • Durchführung von Workshops mit den Experten und Fachanwendern und Erstellung der Fachkonzeption
                • Prozessanalyse und -dokumentation mit BPMN
                • Technische Umsetzung der Prozesse auf Basis von SAP NetWeaver
                • Realisierung neuer Services und Business Logik auf Basis von JavaEE
                • Entwicklung der Schnittstellen zum OCR System SmartFix und zum elektronischen Archiv (NScale)
                • Realisierung der User Interfaces auf Basis von Web Dynpro for Java
                • Konzeption und Realisierung von Dashboards für administrative und analytische Funktionen auf Basis von DHTMLX und Vaadin
                • Planung und Durchführung von Komponenten- und Integrationstests
                • Konzeption, Vorbereitung und Aufbau der SAP-Infrastruktur
                • Erstellung der technischen Dokumentation
                • Begleitung von User Acceptance Tests, Meldungsbearbeitung
                • Durchführung des Go-Lives
                • Knowhow-Transfer und Übergabe nach Produktivsetzung

                  SAP NetWeaver (7.31) BPM/BRM BPMN NWDS NWDI Web Services Java/JavaEE EJB 3.0 JPA/Hibernate WebDynpro for Java Enterprise Portal SAP Retail Java 7 / Java EE 6 SOAP Web Services Web Dynpro for Java
                  Globus SB-Warenhaus Holding GmbH & Co. KG
                  7 Monate
                  2013-03 - 2013-09

                  Entwicklung einer Web Dynpro Java Anwendung

                  Entwickler / Architekt SAP NetWeaver (7.31) BPM/BRM BPMN ...
                  Entwickler / Architekt

                  Für die internen Anwender im Rechnungswesen wurde eine web-basierte Lösung zur Durchführung relevanter Aufgaben im Forderungsreporting und zur Überwachung des Zahlungsverhaltens der Endkunden realisiert.

                  • Abstimmung der fachlichen Anforderungen mit den Endanwendern und Fachexperten
                  • Entwicklung der Lösungs- und Softwarearchitektur
                  • Design und Implementierung von Komponenten auf Basis von JavaEE, Web Dynpro und BPM und Integration in das bestehende Mitarbeiterportal
                  • Backendanbindung zum SAP Retail und zu verschiedenen Datenbanken
                  • Konzeption und Durchführung der Entwicklungs- und Integrationstest
                  • Erstellung der technischen Dokumentationen
                  • Unterstützung beim Go-Live und in der Anlaufphase

                    SAP NetWeaver (7.31) BPM/BRM BPMN NWDS NWDI Web Services Java/JavaEE EJB 3.0 JPA/Hibernate WebDynpro for Java Enterprise Portal SAP Retail Java 7 / Java EE 6 Web Dynpro for Java
                    Globus SB-Warenhaus Holding GmbH & Co. KG
                    1 Jahr
                    2012-03 - 2013-02

                    Entwicklung der zentralen Lieferantendatenbank

                    Projektleiter / Solution Architekt / Berater / Entwickler Metastorm BPM (Open Text) C# JavaScript ...
                    Projektleiter / Solution Architekt / Berater / Entwickler

                    In diesem Projekt wurde die zentrale IT-Lösung für die Betreuung der Lieferanten entwickelt. Diese umfasste einerseits alle notwendigen Informationssystem-funktionalitäten und andererseits die IT-Unterstützung und Automatisierung aller relevanten Prozesse zur Pflege der relevanten Stammdaten (z.B. Kontaktinformationen). Nutzer dieser Lösung waren hierbei alle internen Mitarbeiter im Bereich Einkauf und Rechnungswesen, die in der Betreuung der Lieferanten eingebunden waren.

                    • Leitung des Projektes
                    • Durchführung der Interviews mit der Fachabteilung und Konzeption der Anforderungen
                    • Erstellung der Lösungsarchitektur und des technischen Feinkonzeptes
                    • Prozessanalyse und -dokumentation mit BPMN
                    • Technische Umsetzung
                      • Definition und Realisierung der Datenbank (Schema, Berechtigungskonzept)
                      • Realisierung von Importfunktionalitäten im Kontext der Datenübernahme aus Vorsystemen
                      • Prozessrealisierung mit Metastorm BPM (Open Text)
                      • ?Konzeption ?und Implementierung von User Interfaces und Services für die einzelnen Prozessschritte
                    • Konzeption und Durchführung der Entwicklungs- und Integrationstests und Abstimmung der Endanwendertests
                    • Produktivsetzung und Einführung der Lösung beim Kunden
                    • Organisation der Schulungen für Key User und Support Team

                      Metastorm BPM (Open Text) C# JavaScript T-SQL Oracle 9i MS SQL Server 2008 MS SQL Server Integration Services (SSIS)
                      Globus SB-Warenhaus Holding GmbH & Co. KG
                      6 Monate
                      2011-09 - 2012-02

                      Entwicklung einer iOS Anwendung für automatisierte Erfassung von Warenbestellungen

                      Projektleiter / Solution Architekt / Berater / Entwickler Apple Xcode Objective-C C++ ...
                      Projektleiter / Solution Architekt / Berater / Entwickler

                      Im Rahmen einer Produktentwicklung wurde eine AddOn-Lösung für Kunden des ERP Systems 1C:Enterprise entwickelt, um eine vereinfachte und automatisierte Erfassung von Warenbestellungen über mobile Geräte zu ermöglichen. Einsatzbereich für diese Lösung sind Vertriebsaußendienstmitarbeiter, die einerseits vor Ort beim Kunden Ihren Warenkatalog präsentieren und hierbei IT-gestützt Bestellungen erfassen und die internen Prozesse anstoßen können. Zudem werden gleichzeitig alle formal notwendigen Dokumente vorbereitet und zur Unterschrift durch den Kunden gedruckt.

                      • Leitung des Projektes
                      • Vorbereitung und Durchführungen von Interviews mit ausgewählten Kunden
                      • Erstellung der Lösungsarchitektur und des technischen Feinkonzeptes
                      • Design des User Interfaces für mobile Geräte
                      • Technische Umsetzung der Anforderungen auf Basis der 1C:Enterprise Plattform und Integration mit den relevanten ERP Modulen
                      • Entwicklung der Mobile App für Apple iOS Geräte
                      • Konzeption und Durchführung der Entwicklungs-, Integrations- und Anwendungstest
                      • Know How Transfer und Übergabe an das Support Team

                        Apple Xcode Objective-C C++ Core Data Stream Sockets 1C:Enterprise 7.7
                        Laboratoriya intellektualnych sistem GmbH Russland
                        1 Jahr 10 Monate
                        2010-05 - 2012-02

                        Entwicklung und Einführung von 1C:Enterprise Lösungen

                        Solution Architekt / Entwickler / Berater 1C:Enterprise 7.7/8.x
                        Solution Architekt / Entwickler / Berater

                        Für diverse Kunden wurden individuelle ERP und CRM Lösungen auf Basis der 1C:Enterprise Plattform konzipiert, individuelle Anpassungen und Erweiterungen realisiert und beim Kunden im Rahmen von Einführungsprojekten implementiert.

                        • Vorbereitung und Durchführungen von Kundenworkshops zur Abstimmung der fachlichen Anforderungen
                        • Erarbeitung der Lösungsarchitektur und des notwendigen Realisierungskonzeptes
                        • Erstellung von Aufwandsabschätzungen
                        • Implementierung und Einführung von 1C:Enterprise-basierten ERP und CRM Lösungen beim Kunden
                        • Konzeption und Entwicklung von individuellen Anpassungen und Erweiterungen
                        • Erstellung der technischen Dokumentation
                        • Übergabe an die Kunden und Unterstützung während der Produktivsetzung
                        • Übernahme von Third-Level Support Aufgaben

                          1C:Enterprise 7.7/8.x
                          Laboratoriya intellektualnych sistem GmbH Russland

                          Aus- und Weiterbildung

                          Aus- und Weiterbildung

                          8 Monate
                          2023-11 - heute

                          Data Structures and Algorithms Specialization

                          University of California San Diego, Coursera
                          University of California San Diego, Coursera
                          1 Jahr 5 Monate
                          2023-02 - heute

                          MicroMasters Degree in Data Science

                          Massachusetts Institute of Technology (MIT), edX
                          Massachusetts Institute of Technology (MIT), edX
                          1 Monat
                          2020-05 - 2020-05

                          Certified Kubernetes Applications Developer (CKAD)

                          Cloud Native Computing Foundation (CNCF)
                          Cloud Native Computing Foundation (CNCF)
                          1 Monat
                          2020-02 - 2020-02

                          Introduction to OPC UA and Prosys OPC UA SDK for Java

                          Prosys OPC Ltd, Fürth
                          Prosys OPC Ltd, Fürth
                          1 Monat
                          2016-03 - 2016-03

                          TBIT44 PI Message Mapping and ccBPM

                          SAP AG, Walldorf
                          SAP AG, Walldorf
                          1 Monat
                          2016-02 - 2016-02

                          TBIT40 SAP Process Integration

                          SAP AG, Walldorf
                          SAP AG, Walldorf
                          1 Monat
                          2016-02 - 2016-02

                          BIT402 PI - Adapter Concepts (File, JDBC, JMS, Mail)

                          SAP AG, Walldorf (online-Kurs)
                          SAP AG, Walldorf (online-Kurs)
                          1 Monat
                          2016-02 - 2016-02

                          BIT403 PI - Adapter Concepts (HTTP, IDoc, RFC, SOAP)

                          SAP AG, Walldorf (online-Kurs)
                          SAP AG, Walldorf (online-Kurs)
                          4 Jahre 10 Monate
                          2006-09 - 2011-06

                          Fachrichtung CAD-Systeme

                          Ingenieur (mit Auszeichnung), Moskauer Staatliche Universität für Design und Technologie
                          Ingenieur (mit Auszeichnung)
                          Moskauer Staatliche Universität für Design und Technologie

                          Position

                          Position

                          • Softwareentwickler
                          • Architekt
                          • Berater

                          Kompetenzen

                          Kompetenzen

                          Top-Skills

                          Java DevOps Agile Softwareentwicklung Kotlin Python Kubernetes Docker Data Scientist Machine Learning Spring Quarkus Teamleading NoSQL PostgreSQL Git Scrum Cloud Computing AWS SCADA Software-Qualitätssicherung Apache Kafka BPM Softwarearchitektur

                          Produkte / Standards / Erfahrungen / Methoden

                          1C:Enterprise 7.7/8.x
                          Ant
                          Apache Commons
                          Apache Maven
                          Apache POI
                          Apache Velocity
                          Apple Xcode
                          AWS Lambda
                          Bizagi Modeler
                          BPMN
                          CoreData
                          CSS3
                          DHTMLX
                          Eclipse
                          EJB
                          FirstSpirit CMS
                          Git
                          GitLab
                          Gradle
                          HANA Enterprise Cloud (HEC)
                          HTML5
                          IntelliJ IDEA
                          Jackson
                          JBoss
                          JDBC/Spring
                          Jenkins
                          JIRA
                          JPA/Hibernate
                          JUnit
                          Metastorm BPM (Open Text)
                          Microsoft Active Directory
                          MS SQL Server Integration Services (SSIS)
                          OData
                          OpenProject
                          REST
                          SAP aBPM Framework
                          SAP BPM
                          SAP BRM
                          SAP EAM
                          SAP Enterprise Portal
                          SAP FIORI
                          SAP Integration Gateway
                          SAP NetWeaver (7.31)
                          SAP NWDI
                          SAP NWDS
                          SAP PI
                          SAP PO 7.4
                          SAP Process Orchestration 7.4
                          SAP Retail
                          SAP Solution Manager
                          SAPUI5
                          SAPUI5/FIORI
                          Signavio
                          SmartFix
                          SOAP
                          Spring
                          Spring Boot
                          Spring Statemachine
                          Stream Sockets
                          TWiki
                          Vaadin
                          Web Services
                          WildFly
                          XML
                          XSLT

                          AUF EINEN BLICK

                          • Als erfahrener Software-Ingenieur mit über 15 Jahren Berufserfahrung in agilen Projekten bei großen und mittelständischen Unternehmen biete ich eine vielseitige Expertise. In meiner beruflichen Laufbahn habe ich mich in diversen Rollen bewährt ? als Entwickler, Team Lead, Architekt und Berater.
                          • In meiner Karriere als IT-Experte hatte ich das Privileg, in einer Vielzahl von Branchen tätig zu sein, darunter Informations- und Kommunikationstechnologie, Maschinenbau, Handel, Behörden, wirtschaftliche Dienstleistungen, Versicherungswesen sowie chemische Industrie.
                          • Mein Fokus liegt auf Full-Stack-Entwicklung mit einem Schwerpunkt auf Java und Cloud-Technologien, wobei ich in den letzten Jahren meine Fähigkeiten erfolgreich in Richtung DevOps, Data Science und Künstliche Intelligenz erweitert habe. Ich übernehme gerne Verantwortung und bin bekannt für meine Zuverlässigkeit und hohen Qualitätsansprüche. Bei meiner Arbeit fokussiere ich mich stets auf maximale Wertschöpfung für meinen Kunden. Ich zeichne mich durch eine stetige Bereitschaft zur Weiterbildung und das Erlernen neuer Technologien aus. Zudem bin ich ein ausgezeichneter Teamplayer, der sich durch die Begeisterung für außergewöhnliche, komplizierte und untypische Herausforderungen auszeichnet.


                          QUALIFIKATIONSPROFIL

                          Methodologien, Konzepte, Ansätze und Fähigkeiten:

                          • Agile Softwareentwicklung
                          • SCRUM
                          • DevOps
                          • Objektorientierte Analyse/Entwurf (OOA/OOD)
                          • Microservice-Architekturen
                          • BDD und TDD Praktiken
                          • Teamleitung
                          • Technische Projektleitung


                          Frameworks, Libraries und APIs (Auszug):

                          • Java EE / Jakarta EE (JPA, EJB, CDI, JAXB, JAX-RS, JAX-WS)
                          • Quarkus
                          • Spring
                          • Spring Boot
                          • JDBC
                          • Hibernate
                          • Jackson
                          • Flask
                          •  Apache Velocity
                          • Apache Commons
                          • Apache POI
                          • Spring Statemachine
                          • Vaadin
                          • OpenUI5
                          • React
                          • jQuery
                          • DHTMLX
                          • Web Dynpro Java


                          Entwicklungswerkzeuge und IDEs:

                          • JetBrains IDEs: IntelliJ IDEA, PyCharm, WebStorm, GoLand
                          • Eclipse, JupyterLab / JupyterHub, Jupyter Notebook, Visual Studio Code, Embarcadero C++ Builder, Apple Xcode, OpenText Metastorm Designer, Oracle SQL Developer, vim


                          Testinstrumente und Qualitätssicherung:

                          • JUnit
                          • PyUnit
                          • TestNG
                          • PIT
                          • Mockito
                          • Gherkin/Cucumber
                          • Playwright
                          • Behave
                          • Karate
                          • SonarQube
                          • Apache JMeter


                          Containerisierung und Orchestrierung:

                          • Docker
                          • Kubernetes
                          • Helm
                          • Rancher
                          • k3s


                          Cloud-Computing und Infrastruktur:

                          • OpenStack


                          VCS, Build-Automatisierungs- und Management-Tools:

                          • Git
                          • GitLab
                          • Bitbucket
                          • Apache Maven
                          • Gradle
                          • Apache Ant
                          • GitLab CI 
                          • Jenkins


                          Web- und Anwendungsserver:

                          • Oracle WLS
                          • WildFly
                          • Nginx
                          • Apache HTTP Server
                          • IIS
                          • SAP NetWeaver


                          Datenübertragungs-, Kommunikationsprotokolle und Standards:

                          • TCP/IP
                          • HTTP
                          • HTTPS
                          • SSL
                          • TLS
                          • REST
                          • SOAP
                          • OPC UA
                          • WebSocket
                          • OData


                          Nachrichtenübermittlung und Event-Streaming:

                          • Apache Kafka
                          • RabbitMQ


                          Serverlose Architektur und Automatisierung:

                          • OpenFaaS
                          • AWS Lambda


                          Datenbank- und Schema-Management:

                          • Liquibase
                          • Flyway


                          API-Design und Dokumentation:

                          • Swagger
                          • OpenAPI


                          Datenverarbeitung und -speicherung:

                          • Minio
                          • AWS S3
                          • AWS Kinesis Video Streams
                          • MS SQL Server Integration Services (SSIS)
                          • Core Data


                          Log-Management und Monitoring:

                          • ELK Stack
                          • Prometheus
                          • Grafana


                          Identitäts- und Zugriffsmanagement:

                          • Keycloak


                          Data Science und Machine Learning:

                          • NumPy
                          • Pandas
                          • PyTorch
                          • TensorFlow
                          • OpenCV
                          • Nvidia CUDA


                          Workflow-Management-Systeme:

                          • Apache Airflow


                          Software-Modellierung und -Design:

                          • UML
                          • ArchiMate


                          Geschäftsprozessmanagement und Modellierung:

                          • BPMN
                          • Bizagi Modeler,
                          • Metastorm BPM (Open Text)
                          • ARIS Modeling
                          • Signavio


                          Wissenschaftliche Tools:

                          • Wolfram Mathematica
                          • NeuroDimension NeuroSolutions
                          • MathWorks MATLAB
                          • Mathsoft Mathcad


                          Projektmanagement-, Kommunikations- und Kollaborationstools:

                          • Jira
                          • Confluence
                          • Miro
                          • Slack
                          • Zoom
                          • Microsoft Teams
                          • Innovator
                          • OpenProject
                          • TWiki


                          CMS:

                          • WordPress
                          • FirstSpirit CMS


                          SAP Produkte und Technologien:

                          • PO
                          • PI
                          • BPM
                          • BRM
                          • NWDS
                          • NWDI
                          • aBPM Framework
                          • Enterprise Portal
                          • Gateway
                          • Solution Manager
                          • EAM


                          SAP:

                          • SAP PO (+++)
                          • SAP BPM (+++)
                          • SAP BRM (++)
                          • SAP NWDI (++)
                          • SAP PI (++)
                          • SAP ABPM (+++): Entwicklung des SAP ABPM Frameworks, Gestaltung von Geschäftsprozessen
                          • SAP Portal (++)
                          • Programmierung und Entwicklung: SAP NWDS (+++); SAPUI5/FIORI (+++); Web Dynpro Java (+++);
                            Adobe Interactive Forms (++)

                          Betriebssysteme

                          iOS
                          im Sinne von Apps-Entwicklung
                          Linux
                          MacOS
                          Windows

                          Programmiersprachen

                          C#
                          C++
                          Groovy
                          Java
                          JavaScript
                          Objective-C
                          Swift

                          Datenbanken

                          MS SQL Server
                          Oracle 9i
                          PostgreSQL
                          SQLite
                          T-SQL

                          Datenkommunikation

                          OData
                          REST
                          RFC
                          SOAP

                          Branchen

                          Branchen

                          • Maschinenbau
                          • Handel

                          • Wirtschaftliche Dienstleistung
                          • Versicherung
                          • Chemische Industrie
                          • Softwarehersteller
                          • IT Dienstleister

                          Einsatzorte

                          Einsatzorte

                          Frankfurt am Main (+100km)
                          Deutschland, Österreich, Schweiz
                          möglich

                          Projekte

                          Projekte

                          2 Jahre 4 Monate
                          2021-08 - 2023-11

                          Entwicklung einer Data Science Plattform für Edge Cloud

                          Lead Entwickler / Architekt / DevOps Experte / kommissarischer PO Kotlin Python TypeScript ...
                          Lead Entwickler / Architekt / DevOps Experte / kommissarischer PO

                          In diesem Projekt wurde für einen etablierten deutschen Anbieter der innovativen Edge- und Cloud-Lösungen eine Kubernetes-native Data Science Plattform (DSP) entwickelt. Diese Plattform bietet zusätzlichen Mehrwert für das wichtigste Kernprodukt des Unternehmens ? die Oncite Edge Cloud. Die DSP adressiert vor allem die Bedürfnisse der Data Scientists und Data Engineers und bringt eine breite Palette von state-of-the-art Tools und Libraries mit, um tägliche Aktivitäten rundum Data Science und Machine Learning zu unterstützen.
                          Die DSP stellt eine Kubernetes-native durch Plugins erweiterbare Multi-User-Anwendung dar, die auf einer Microservice-Architektur aufgebaut ist. Für die Implementierung des Backend wurde Kotlin mit Quarkus als Hauptframework verwendet. Das Frontend der Anwendung wurde mit React gebaut. Für die Verwaltung der einzelnen JupyterLab-basierten Userumgebungen wurde JupyterHub eingesetzt.

                          Die DSP wird primär von großen Kunden benutzt, zu welchen z.B. Rittal und Fraunhofer Institut gehören. Bereits während der Entwicklung wurde die DSP auf diversen Messen und Konferenzen (u.a. HannoverMesse 2023, AI-NET, eucnc.eu) erfolgreich präsentiert. Vor allem die Federated Learning Feature der DSP konnte eine besondere Anerkennung finden.

                          • Erstellung des Architekturentwurfs
                          • Umfangreiche Unterstützung des Product Owners, Abstimmung und Verfeinerung der Anforderungen
                          • Anwendungsimplementierung (Full Stack) und Tests
                          • Organisation und Unterstützung des Release-Prozesses
                          • Technische Leitung eines SCRUM-Teams
                          • Code Reviews und Qualitätssicherung
                          • Kommissarischer PO: Abstimmungen mit Stakeholdern, Erstellung der Backlog Items, Abstimmungen mit anderen Teams
                          • Unterstützung beim Aufbauen des Entwicklungsteams und Durchführung von Interviews

                          Kotlin Python TypeScript Quarkus React Flask Docker Kubernetes Helm JUnit Mockito Playwright Maven Git GitLab ELK Grafana Prometheus IntelliJ IDEA / PyCharm / WebStorm Swagger Jira Confluence Miro PostgreSQL MongoDB Minio JupyterHub JupyterLab Keycloak AWS Kinesis Video Streams S3 EC2 EKS Route 53 Nvidia CUDA diverse Data Science Tools und Libraries (z.B. PyTorch TensorFlow OpenCV)
                          German Edge Cloud GmbH & Co. KG
                          1 Jahr 10 Monate
                          2019-10 - 2021-07

                          Entwicklung einer Industrie 4.0 SCADA Anwendung

                          Entwickler / Architekt Java Kotlin Python ...
                          Entwickler / Architekt

                          Im Rahmen dieses Projektes wurde ein Kubernetes-natives Softwaresystem zur Erstellung von digitalen Zwillingen der industriellen Infrastrukturen, wie z.B. Fabriken, entwickelt. Das System ermöglicht anhand einer semantischen Sprache, beliebig komplexe physikalische Strukturen (beispielsweise Produktionslinien, einzelne Anlagen und Maschinen, Lagerräume, Sensoren) und deren Zusammenhänge digital darzustellen. Neben der Echtzeitüberwachung des aktuellen Status einer Infrastruktur ermöglicht es auch eine Überprüfung jedes Status in der Vergangenheit, um die Ursache von problematischen Situationen zu identifizieren. Die 3D-Animation hilft dabei, Probleme zu lokalisieren und visualisiert genau, wo sie auftreten. Historische Daten können für jegliche Art von Analysen, Mustererkennung, prädiktive Wartung, Anomalieerkennung, Simulationserstellung oder für die Erstellung von Prognosemodellen verwendet werden.

                          Das System wurde auf einer eventgesteuerten Microservice-Architektur aufgebaut, und Apache Kafka dient dabei als zentraler Event Hub. Als Kommunikationsprotokoll mit externen Datenquellen wurde primär OPC UA eingesetzt, obwohl das System anhand der Adapter prinzipiell mit beliebigen Schnittstellen verbunden werden kann. Die Geschäftslogik der Eventprozessierung kann fast uneingeschränkt durch FaaS (Function-as-a-Service) definiert und jederzeit erweitert werden. Für die Implementierung des Backend wurde Java und später Kotlin verwendet. Das Frontend wurde mit React umgesetzt, wobei Unity für 3D Visualisierungen eingesetzt wurde. TimescaleDB dient als DBMS.

                          • Teilnahme an der Erstellung des Architekturentwurfs
                          • Anwendungsimplementierung (Full Stack) und Tests
                          • Unterstützung des Product Owners, Teilnahme an Meetings mit Stakeholdern
                          • Organisation und Unterstützung des Release-Prozesses
                          • Code Reviews und Qualitätssicherung
                          • Teilnahme an internen Veranstaltungen und Koordination der Zusammenarbeit mit anderen Teams

                          Java Kotlin Python TypeScript Quarkus Spring Boot React Unity Apache Kafka RabbitMQ OPC UA JPA JUnit Mockito Cucumber Test Framework PIT Docker Kubernetes Helm OpenFaaS Liquibase Maven Git GitLab ELK Grafana Prometheus AWS Lambda S3 EC2 EKS IntelliJ IDEA / PyCharm / WebStorm Swagger Jira Confluence Miro PostgreSQL TimescaleDB InfluxDB Redis Keycloak
                          German Edge Cloud GmbH & Co. KG
                          1 Jahr 5 Monate
                          2018-05 - 2019-09

                          Entwicklung eines Softwaresystems für die Berechnung der Geldleistungen

                          Lead Entwickler Java 8 / Java EE 7 Web Services (JAX-RS) CDI ...
                          Lead Entwickler

                          Entwicklung eines Softwaresystems für die Berechnung der Geldleistungen nach dem SGB III

                          Bei diesem Projekt handelte es sich um eine komplette Neuimplementierung bzw. einen Umbau eines Softwaresystems (eines Verfahrens), das bei einer deutschen Behörde für die Berechnung der Geldleistungen nach dem Sozialgesetzbuch III (u.a. Arbeitslosengeld I) verwendet wird.

                          Das Softwaresystem, das ursprünglich in C++ nach einem monolithischen Architekturkonzept implementiert war, wurde komplett in Java umgeschrieben und in verschiedene Microservices zerteilt, die auch von anderen Systemen (Verfahren) innerhalb der Behörde benutzt (aufgerufen) werden können. Die Microservices kommunizieren miteinander über REST-Schnittstellen. Für das Deployment der Microservices werden Docker Containers verwendet, die von Kubernetes orchestriert werden.

                          Es wurde eine sehr belastbare und skalierbare Architektur umgesetzt, da das System gleichzeitig von mehreren tausenden Anwendern bundesweit benutz wird. Die gesamten monatlichen Beträge, die mit dem System errechnet und an die Endkunden der Behörde überwiesen werden, bewegen sich im zehn- bis elfstelligen Bereich.

                          Für die Teilnahme am Projekt wurde eine Ü1-Bewilligung erhalten (Einsatz bei einer lebenswichtigen Einrichtung).

                          • Umsetzung der Anforderungen nach der Spezifikation
                          • Umsetzung der Unit- und API-Tests
                          • Technische Koordination eines SCRUM-Teams (6 Entwickler und 2 Tester)
                          • Code Reviews und Qualitätssicherung (vor allem Clean Code Richtlinien und architektonische Stimmigkeit)
                          • Sicherheitsanalyse und IT-Sicherheit Ansprechpartner
                          • Teilnahme an internen Veranstaltungen und Koordination der Zusammenarbeit mit anderen Teams

                          Java 8 / Java EE 7 Web Services (JAX-RS) CDI JUnit Mockito Cucumber Test Framework Oracle WLS Oracle Database Liquibase Docker Kubernetes Maven Git Jenkins Eclipse IntelliJ Idea Swagger Jira Bitbucket Confluence Innovator
                          Bundesagentur für Arbeit
                          6 Monate
                          2017-12 - 2018-05

                          Weiterentwicklung eines internen Projektmanagementsystems

                          Entwickler / Berater Java/Java EE SAPUI5 WildFly ...
                          Entwickler / Berater

                          Bei diesem Projekt handelte es sich um eine Funktionalitätserweiterung eines internen Projektmanagementsystems, das bei einem deutschen börsennotierten Industrieunternehmen eingesetzt ist.

                          In erster Linie ging es um die Erweiterung der schon bestehenden und die Entwicklung der neuen EJB-Komponenten. Darüber hinaus mussten diverse UI-Oberflächen mit SAPUI5 entwickelt werden. Dabei wurde eine übergreifende UI-Optimierung durchgeführt, um ein besseres User Experience zu ermöglichen.

                          Unter anderem bestand die Anforderung, ein Template-basiertes Reporting System mit Apache Velocity aufzusetzen.

                          • Entwicklung der EJB-Komponenten
                          • Technische Beratung
                          • Verbesserungen des Datenschemas, Datenbankoptimierung
                          • Design und Umsetzung der UI-Oberflächen mit SAPUI5
                          • Implementierung des Template-basierten Reporting Systems mit Apache Velocity

                          Java/Java EE SAPUI5 WildFly JavaScript Eclipse Git Gradle PostgreSQL Web Services (JAX-RS) EJB 3.0 JPA/Hibernate OpenProject Apache Velocity Java 8 / Java EE 7
                          Stabilus SE
                          Rüsselsheim
                          1 Jahr 1 Monat
                          2017-05 - 2018-05

                          Entwicklung der Softwarelösung zum Maintenance Management

                          Architekt / Entwickler / Berater Java/Java EE SAPUI5/FIORI WildFly ...
                          Architekt / Entwickler / Berater

                          In diesem Projekt wurde für einen internationalen Handelskonzern eine skalierbare Softwarelösung entwickelt, um das alltägliche Maintenance Management des Konzerns zu optimieren und transparent zu gestalten.

                          Die Lösung wurde mit verschiedenen externen Frameworks und SAP EAM Systemen integriert.

                          Es wurde eine flexible Microservices-Architektur umgesetzt ? die gesamte Lösung besteht aus mehreren sogenannten Mini-Apps, die in unterschiedlichen Szenarien miteinander interagieren oder auch als eigenständige Anwendungen fungieren können.

                          Die UI-Masken für die Lösung wurden mit SAPUI5 unter Berücksichtigung der FIORI-Guidelines implementiert. Es wurden verschiedene Java EE Spezifikationen wie z.B. JPA, EJB und JAX-RS verwendet. PostgreSQL wurde als DBMS eingesetzt.

                          • Erstellung der Lösungsarchitektur und technische Umsetzung
                          • Technische Beratung
                          • Design und Umsetzung der UI-Oberflächen mit SAPUI5
                          • Datenbankmodellierung
                          • Integration der Softwarelösung mit externen Frameworks und SAP EAM
                          • Unterstützung bei der Führung der Projektdokumentation

                            Java/Java EE SAPUI5/FIORI WildFly JavaScript Eclipse Git Apache Maven PostgreSQL SAP EAM Web Services (JAX-RS) EJB 3.0 JPA/Hibernate OpenProject TWiki
                            Kaufland Stiftung & Co. KG
                            3 Monate
                            2017-02 - 2017-04

                            Entwicklung eines Crowdbrowsers zur Erfassung von Finanzdaten

                            Architekt / Entwickler Java/Java EE Groovy Vaadin ...
                            Architekt / Entwickler

                            Im Rahmen des Projekts wurde eine workflowbasierte Anwendung mit dynamischer Generierung der UIs und Eingabeformulare zur Erfassung von Finanzdaten mittels Crowdsourcing implementiert. Für die Realisierung der UIs wurde das Vaadin Framework benutzt. Als Kernframework für die Anwendung wurde Spring Boot angewandt.

                            Die mit der Anwendung gesammelten Finanzdaten werden in PostgreSQL und MS SQL Server Datenbanken gespeichert.

                            • Abstimmung der Anforderungen
                            • Erstellung des technischen Konzepts und der Anwendungsarchitektur
                            • Entwicklung der Anwendung

                              Java/Java EE Groovy Vaadin Spring Boot Spring Statemachine JIRA Git IntelliJ IDEA Apache Maven Jackson PostgreSQL MS SQL Server
                              2iQ Research GmbH
                              3 Monate
                              2016-10 - 2016-12

                              Implementierung und Einführung eines Mitarbeiterportals

                              Entwickler / Berater FirstSpirit CMS Java/Java EE SAP Enterprise Portal ...
                              Entwickler / Berater

                              Für ein großes Versicherungsunternehmen wurde im Rahmen des Projektes ein Mitarbeiterportal auf Basis von FirstSpirit CMS und SAP Enterprise Portal implementiert. Unter anderem wurde eine Integration mit dem bestehenden Microsoft Active Directory umgesetzt. Für die Verwaltung von gespeicherten Dokumenten ist SAP KM zuständig. Kurz vor der Produktivsetzung fand eine umfangreiche Userschulung statt.

                              • Abstimmung und Dokumentierung der Anforderungen
                              • Umsetzung der Anforderungen, u.a. Web-Formen und Templates
                              • Integration von FirstSpirit CMS mit SAP Enterprise Portal und Microsoft AD
                              • Erstellung und Umsetzung des Berechtigungskonzepts
                              • Erstellung der technischen und Userdokumentationen, Vorbereitung einer Userschulung

                                FirstSpirit CMS Java/Java EE SAP Enterprise Portal MS AD SAP NWDS JavaScript
                                VHV Allgemeine Versicherung AG
                                6 Monate
                                2016-04 - 2016-09

                                Entwicklung eines Geschäftsprozesses für die Materialiendatenvorsammlung

                                Entwickler / Berater Java/Java EE SAP PO 7.4 SAP NWDS ...
                                Entwickler / Berater

                                Im Rahmen dieses Projektes wurde für einen internationalen Chemiekonzern ein Geschäftsprozess mit SAP BPM implementiert, um die zentralisierte Materialiendatenvorsammlung zu ermöglichen. Die Backend-Logik ist mit Java und die UI-Masken bzw. Task UIs sind mit SAPUI5 implementiert worden. Das Design des Frontend wurde unter der Berücksichtigung der SAP FIORI-Richtlinien umgesetzt.

                                Der Ablauf eines anhand des implementierten Geschäftsprozesses gestarteten Vorgangs wird basierend auf den Entscheidungstabellen, die in SAP BRM gepflegt werden, definiert. Die im Rahmen des Workflows gesammelten Daten werden an ein CRM- und ein ERP-System übertragen.

                                • Abstimmung und Dokumentierung der Anforderungen
                                • Gestaltung des Prozesses und Umsetzung der Geschäftslogik
                                • Entwicklung von UI-Komponenten auf Basis von SAPUI5/FIORI und Integration dieser Komponenten in den Prozess
                                • Entwicklung von RESTful Services mit JAX-RS
                                • Implementierung der Entscheidungstabellen mit SAP BRM
                                • Integration des Prozesses mit dem CRM- und ERP-System

                                  Java/Java EE SAP PO 7.4 SAP NWDS BPMN SAP BPM SAP BRM SAPUI5/FIORI JavaScript OData JPA Web Services (JAX-RS) Apache Commons Apache POI Bizagi Modeler Java 8 / Java EE 7 Webservices (JAX-RS)
                                  Merck KGaA
                                  5 Monate
                                  2015-09 - 2016-01

                                  Produktentwicklung eines Frameworks für die Generierung von BPM Prozessen und SAPUI5 UIs

                                  Entwickler / Berater Java/Java EE SAP PO 7.4 SAP NWDS ...
                                  Entwickler / Berater

                                  Als technologische Basis für die Implementierung fachlicher Geschäftsprozesse wurde in diesem Projekt im Rahmen einer Produktentwicklung ein Framework realisiert, mit dessen Hilfe auf Basis deskriptiver, fachlicher Vorgaben sowohl der technische BPM-Prozess als auch die relevanten User Interfaces für die einzelnen Prozessschritte generiert werden können. Zielplattform für die Generierung war hierbei die SAP Process Orchestration mit der BPM Process Engine als Runtime und SAPUI5/FIORI als UI-Technologie. Java wurde als Entwicklungssprache verwendet. Parallel zur automatisierten Ausführbarkeit der Prozesse wurden Anforderungen an das Real Time Monitoring und Process Analytics für diese End-to-End Workflows umgesetzt.

                                  • Abstimmung der Anforderungen an das Framework
                                  • Konzeption und Entwicklung der neuen Features im Rahmen der kontinuierlichen Produktentwicklung
                                  • Entwicklung der Generierungs- und Runtime-Komponenten auf Basis von Java EE und Bereitstellung dieser Funktionalitäten als RESTful Services mit JAX-RS
                                  • Entwicklung von Custom-UI-Komponenten auf Basis von SAPUI5/FIORI und Integration dieser Komponenten in das Framework
                                  • Erstellung von Ant-Scripten zur automatischen Generierung von Java-Klassen und anderen Artefakten

                                    Java/Java EE SAP PO 7.4 SAP NWDS SAP aBPM Framework BPMN BPM SAPUI5/FIORI JavaScript OData JPA Ant Web Services (JAX-RS) JAXB Jackson Apache Commons Apache POI
                                    SAP SE
                                    2 Monate
                                    2015-08 - 2015-09

                                    Realisierung eines globalen Übersetzungsworkflows

                                    Entwickler / Berater SAP Process Orchestration 7.4 BPMN BPM ...
                                    Entwickler / Berater

                                    Basierend auf SAP Process Orchestration wurden die End-to-End-Geschäftsprozesse zur Übersetzung von Softwareprodukten und Marketingmaterialien neu ausgerichtet und automatisiert. Ein besonderes Augenmerk lag dabei auf der strategischen Transformation der Lösung in eine zukunftsorientierte Cloud-Umgebung, um Stakeholder in und außer­halb der Organisation auf der einen Seite und externe Cloud-basierte Übersetzungstools auf der anderen Seite optimal in die Geschäftsprozesse einzubinden.

                                    Um fachliche von technischen Prozessen klar zu entkoppeln, wurden die Geschäftsprozesse auf Basis einer Process Driven Architecture umgesetzt. Die Oberflächen sind mit SAPUI5 Technologie unter Beachtung der FIORI Guidelines entwickelt worden.

                                    • Modellierung eines ausgewählten technischen Geschäftsprozesses zur Integration eines externen Übersetzungssystems (Smartling) mit BPMN
                                    • Realisierung des Prozesses auf Basis der SAP Process Orchestration
                                    • Technische Anbindung des Cloud-basierten externen Systems
                                    • Definition und Abstimmung der Service- und Benutzer-Schnittstellen mit den jeweiligen Entwicklungsteams
                                    • Realisierung von automatisierten Entwicklungs- und Integrationstests

                                      SAP Process Orchestration 7.4 BPMN BPM BRM PI SAPUI5 FIORI OData Java/Java EE HANA Enterprise Cloud (HEC) GIT JIRA SAP Gateway Integration Gateway SAP Solution Manager Signavio
                                      SAP SE
                                      11 Monate
                                      2014-09 - 2015-07

                                      Application Management für verschiedene IT Systeme

                                      Solution Architekt / Entwickler / Second&Third Level Support SAP NetWeaver (7.31) BPM/BRM BPMN ...
                                      Solution Architekt / Entwickler / Second&Third Level Support

                                      Innerhalb einer IT-Organisation wurde für bestehende Lösungen das Application Management sichergestellt. Hierbei wurden neben dem Support und der Produktivbetreuung der Systeme auch kleinere Weiterentwicklungsvorhaben projektiert und durchgeführt. Hauptfokus dieser Aktivitäten lag auf den SAP NetWeaver basierten Java Applikationen für die internationalen Kostenrechnungen und das mit verschiedenen Backendsystemen (für Umsatz-, Bonus-/Prämien-Informationen) integrierte Endkunden­portal. Darüber hinaus wurden maßgeschneiderte ETL-Prozesse mit Python implementiert, um Daten aus diversen Quellen zu sammeln und für weitere Verarbeitung und Analyse vorzubereiten.

                                      • Projektierung verschiedener Entwicklungsvorhaben
                                      • Finalisierung und Abstimmung der fachlichen Anforderungen
                                      • Erarbeitung der Lösungsarchitektur
                                      • Erstellung von Aufwandsabschätzungen
                                      • Technische Umsetzung
                                        • Realisierung von Erweiterungen von SAP NetWeaver BPM Lösungen
                                        • Konzeption von neuen BPM und Web Dynpro Komponenten
                                        • Implementierung von Python-Skripten
                                        • Definition und Implementierung von REST-Services
                                        • Sicherstellung der Datenbereitstellung aus den Umsystemen (z.B. SAP Retail)
                                        • ?Erweiterung ?von Datenbank-Schemata
                                      • Steuerung und Durchführung von Second- und Third-Level Support Maßnahmen im Rahmen des Issue Managements und zur Unterstützung des Produktivbetriebes

                                        SAP NetWeaver (7.31) BPM/BRM BPMN NWDS NWDI Java/JavaEE Web Services EJB 3.0 JPA RFC WebDynpro for Java Enterprise Portal DHTMLX SOAP/JAX-WS JPA/Hibernate JDBC/Spring Java 7 und 8 / Java EE 6 und 7 Python Webservices Web Dynpro for Java
                                        Globus SB-Warenhaus Holding GmbH & Co. KG
                                        1 Jahr
                                        2013-10 - 2014-09

                                        Entwicklung des Kostenrechnungsprozesses Russland

                                        Entwickler / Prozessingenieur / Architekt SAP NetWeaver (7.31) BPM/BRM BPMN ...
                                        Entwickler / Prozessingenieur / Architekt

                                        Für einen führenden deutschen Handelskonzerns wurde der Prozess zur Bearbeitung von Kostenrechnungen realisiert. Die Realisierung des Freigabeprozesses auf Basis von SAP NetWeaver BPM erfolgte als End-2-End Prozess (vom Scan der Papierrechnung bis zur Verbuchung und Begleichung in SAP FI). Zusätzlich zum Prozess wurden entsprechende Dashboards für administrative und analytische Funktionen realisiert.

                                        • Durchführung von Workshops mit den Experten und Fachanwendern und Erstellung der Fachkonzeption
                                        • Prozessanalyse und -dokumentation mit BPMN
                                        • Technische Umsetzung der Prozesse auf Basis von SAP NetWeaver
                                        • Realisierung neuer Services und Business Logik auf Basis von JavaEE
                                        • Entwicklung der Schnittstellen zum OCR System SmartFix und zum elektronischen Archiv (NScale)
                                        • Realisierung der User Interfaces auf Basis von Web Dynpro for Java
                                        • Konzeption und Realisierung von Dashboards für administrative und analytische Funktionen auf Basis von DHTMLX und Vaadin
                                        • Planung und Durchführung von Komponenten- und Integrationstests
                                        • Konzeption, Vorbereitung und Aufbau der SAP-Infrastruktur
                                        • Erstellung der technischen Dokumentation
                                        • Begleitung von User Acceptance Tests, Meldungsbearbeitung
                                        • Durchführung des Go-Lives
                                        • Knowhow-Transfer und Übergabe nach Produktivsetzung

                                          SAP NetWeaver (7.31) BPM/BRM BPMN NWDS NWDI Web Services Java/JavaEE EJB 3.0 JPA/Hibernate WebDynpro for Java Enterprise Portal SAP Retail Java 7 / Java EE 6 SOAP Web Services Web Dynpro for Java
                                          Globus SB-Warenhaus Holding GmbH & Co. KG
                                          7 Monate
                                          2013-03 - 2013-09

                                          Entwicklung einer Web Dynpro Java Anwendung

                                          Entwickler / Architekt SAP NetWeaver (7.31) BPM/BRM BPMN ...
                                          Entwickler / Architekt

                                          Für die internen Anwender im Rechnungswesen wurde eine web-basierte Lösung zur Durchführung relevanter Aufgaben im Forderungsreporting und zur Überwachung des Zahlungsverhaltens der Endkunden realisiert.

                                          • Abstimmung der fachlichen Anforderungen mit den Endanwendern und Fachexperten
                                          • Entwicklung der Lösungs- und Softwarearchitektur
                                          • Design und Implementierung von Komponenten auf Basis von JavaEE, Web Dynpro und BPM und Integration in das bestehende Mitarbeiterportal
                                          • Backendanbindung zum SAP Retail und zu verschiedenen Datenbanken
                                          • Konzeption und Durchführung der Entwicklungs- und Integrationstest
                                          • Erstellung der technischen Dokumentationen
                                          • Unterstützung beim Go-Live und in der Anlaufphase

                                            SAP NetWeaver (7.31) BPM/BRM BPMN NWDS NWDI Web Services Java/JavaEE EJB 3.0 JPA/Hibernate WebDynpro for Java Enterprise Portal SAP Retail Java 7 / Java EE 6 Web Dynpro for Java
                                            Globus SB-Warenhaus Holding GmbH & Co. KG
                                            1 Jahr
                                            2012-03 - 2013-02

                                            Entwicklung der zentralen Lieferantendatenbank

                                            Projektleiter / Solution Architekt / Berater / Entwickler Metastorm BPM (Open Text) C# JavaScript ...
                                            Projektleiter / Solution Architekt / Berater / Entwickler

                                            In diesem Projekt wurde die zentrale IT-Lösung für die Betreuung der Lieferanten entwickelt. Diese umfasste einerseits alle notwendigen Informationssystem-funktionalitäten und andererseits die IT-Unterstützung und Automatisierung aller relevanten Prozesse zur Pflege der relevanten Stammdaten (z.B. Kontaktinformationen). Nutzer dieser Lösung waren hierbei alle internen Mitarbeiter im Bereich Einkauf und Rechnungswesen, die in der Betreuung der Lieferanten eingebunden waren.

                                            • Leitung des Projektes
                                            • Durchführung der Interviews mit der Fachabteilung und Konzeption der Anforderungen
                                            • Erstellung der Lösungsarchitektur und des technischen Feinkonzeptes
                                            • Prozessanalyse und -dokumentation mit BPMN
                                            • Technische Umsetzung
                                              • Definition und Realisierung der Datenbank (Schema, Berechtigungskonzept)
                                              • Realisierung von Importfunktionalitäten im Kontext der Datenübernahme aus Vorsystemen
                                              • Prozessrealisierung mit Metastorm BPM (Open Text)
                                              • ?Konzeption ?und Implementierung von User Interfaces und Services für die einzelnen Prozessschritte
                                            • Konzeption und Durchführung der Entwicklungs- und Integrationstests und Abstimmung der Endanwendertests
                                            • Produktivsetzung und Einführung der Lösung beim Kunden
                                            • Organisation der Schulungen für Key User und Support Team

                                              Metastorm BPM (Open Text) C# JavaScript T-SQL Oracle 9i MS SQL Server 2008 MS SQL Server Integration Services (SSIS)
                                              Globus SB-Warenhaus Holding GmbH & Co. KG
                                              6 Monate
                                              2011-09 - 2012-02

                                              Entwicklung einer iOS Anwendung für automatisierte Erfassung von Warenbestellungen

                                              Projektleiter / Solution Architekt / Berater / Entwickler Apple Xcode Objective-C C++ ...
                                              Projektleiter / Solution Architekt / Berater / Entwickler

                                              Im Rahmen einer Produktentwicklung wurde eine AddOn-Lösung für Kunden des ERP Systems 1C:Enterprise entwickelt, um eine vereinfachte und automatisierte Erfassung von Warenbestellungen über mobile Geräte zu ermöglichen. Einsatzbereich für diese Lösung sind Vertriebsaußendienstmitarbeiter, die einerseits vor Ort beim Kunden Ihren Warenkatalog präsentieren und hierbei IT-gestützt Bestellungen erfassen und die internen Prozesse anstoßen können. Zudem werden gleichzeitig alle formal notwendigen Dokumente vorbereitet und zur Unterschrift durch den Kunden gedruckt.

                                              • Leitung des Projektes
                                              • Vorbereitung und Durchführungen von Interviews mit ausgewählten Kunden
                                              • Erstellung der Lösungsarchitektur und des technischen Feinkonzeptes
                                              • Design des User Interfaces für mobile Geräte
                                              • Technische Umsetzung der Anforderungen auf Basis der 1C:Enterprise Plattform und Integration mit den relevanten ERP Modulen
                                              • Entwicklung der Mobile App für Apple iOS Geräte
                                              • Konzeption und Durchführung der Entwicklungs-, Integrations- und Anwendungstest
                                              • Know How Transfer und Übergabe an das Support Team

                                                Apple Xcode Objective-C C++ Core Data Stream Sockets 1C:Enterprise 7.7
                                                Laboratoriya intellektualnych sistem GmbH Russland
                                                1 Jahr 10 Monate
                                                2010-05 - 2012-02

                                                Entwicklung und Einführung von 1C:Enterprise Lösungen

                                                Solution Architekt / Entwickler / Berater 1C:Enterprise 7.7/8.x
                                                Solution Architekt / Entwickler / Berater

                                                Für diverse Kunden wurden individuelle ERP und CRM Lösungen auf Basis der 1C:Enterprise Plattform konzipiert, individuelle Anpassungen und Erweiterungen realisiert und beim Kunden im Rahmen von Einführungsprojekten implementiert.

                                                • Vorbereitung und Durchführungen von Kundenworkshops zur Abstimmung der fachlichen Anforderungen
                                                • Erarbeitung der Lösungsarchitektur und des notwendigen Realisierungskonzeptes
                                                • Erstellung von Aufwandsabschätzungen
                                                • Implementierung und Einführung von 1C:Enterprise-basierten ERP und CRM Lösungen beim Kunden
                                                • Konzeption und Entwicklung von individuellen Anpassungen und Erweiterungen
                                                • Erstellung der technischen Dokumentation
                                                • Übergabe an die Kunden und Unterstützung während der Produktivsetzung
                                                • Übernahme von Third-Level Support Aufgaben

                                                  1C:Enterprise 7.7/8.x
                                                  Laboratoriya intellektualnych sistem GmbH Russland

                                                  Aus- und Weiterbildung

                                                  Aus- und Weiterbildung

                                                  8 Monate
                                                  2023-11 - heute

                                                  Data Structures and Algorithms Specialization

                                                  University of California San Diego, Coursera
                                                  University of California San Diego, Coursera
                                                  1 Jahr 5 Monate
                                                  2023-02 - heute

                                                  MicroMasters Degree in Data Science

                                                  Massachusetts Institute of Technology (MIT), edX
                                                  Massachusetts Institute of Technology (MIT), edX
                                                  1 Monat
                                                  2020-05 - 2020-05

                                                  Certified Kubernetes Applications Developer (CKAD)

                                                  Cloud Native Computing Foundation (CNCF)
                                                  Cloud Native Computing Foundation (CNCF)
                                                  1 Monat
                                                  2020-02 - 2020-02

                                                  Introduction to OPC UA and Prosys OPC UA SDK for Java

                                                  Prosys OPC Ltd, Fürth
                                                  Prosys OPC Ltd, Fürth
                                                  1 Monat
                                                  2016-03 - 2016-03

                                                  TBIT44 PI Message Mapping and ccBPM

                                                  SAP AG, Walldorf
                                                  SAP AG, Walldorf
                                                  1 Monat
                                                  2016-02 - 2016-02

                                                  TBIT40 SAP Process Integration

                                                  SAP AG, Walldorf
                                                  SAP AG, Walldorf
                                                  1 Monat
                                                  2016-02 - 2016-02

                                                  BIT402 PI - Adapter Concepts (File, JDBC, JMS, Mail)

                                                  SAP AG, Walldorf (online-Kurs)
                                                  SAP AG, Walldorf (online-Kurs)
                                                  1 Monat
                                                  2016-02 - 2016-02

                                                  BIT403 PI - Adapter Concepts (HTTP, IDoc, RFC, SOAP)

                                                  SAP AG, Walldorf (online-Kurs)
                                                  SAP AG, Walldorf (online-Kurs)
                                                  4 Jahre 10 Monate
                                                  2006-09 - 2011-06

                                                  Fachrichtung CAD-Systeme

                                                  Ingenieur (mit Auszeichnung), Moskauer Staatliche Universität für Design und Technologie
                                                  Ingenieur (mit Auszeichnung)
                                                  Moskauer Staatliche Universität für Design und Technologie

                                                  Position

                                                  Position

                                                  • Softwareentwickler
                                                  • Architekt
                                                  • Berater

                                                  Kompetenzen

                                                  Kompetenzen

                                                  Top-Skills

                                                  Java DevOps Agile Softwareentwicklung Kotlin Python Kubernetes Docker Data Scientist Machine Learning Spring Quarkus Teamleading NoSQL PostgreSQL Git Scrum Cloud Computing AWS SCADA Software-Qualitätssicherung Apache Kafka BPM Softwarearchitektur

                                                  Produkte / Standards / Erfahrungen / Methoden

                                                  1C:Enterprise 7.7/8.x
                                                  Ant
                                                  Apache Commons
                                                  Apache Maven
                                                  Apache POI
                                                  Apache Velocity
                                                  Apple Xcode
                                                  AWS Lambda
                                                  Bizagi Modeler
                                                  BPMN
                                                  CoreData
                                                  CSS3
                                                  DHTMLX
                                                  Eclipse
                                                  EJB
                                                  FirstSpirit CMS
                                                  Git
                                                  GitLab
                                                  Gradle
                                                  HANA Enterprise Cloud (HEC)
                                                  HTML5
                                                  IntelliJ IDEA
                                                  Jackson
                                                  JBoss
                                                  JDBC/Spring
                                                  Jenkins
                                                  JIRA
                                                  JPA/Hibernate
                                                  JUnit
                                                  Metastorm BPM (Open Text)
                                                  Microsoft Active Directory
                                                  MS SQL Server Integration Services (SSIS)
                                                  OData
                                                  OpenProject
                                                  REST
                                                  SAP aBPM Framework
                                                  SAP BPM
                                                  SAP BRM
                                                  SAP EAM
                                                  SAP Enterprise Portal
                                                  SAP FIORI
                                                  SAP Integration Gateway
                                                  SAP NetWeaver (7.31)
                                                  SAP NWDI
                                                  SAP NWDS
                                                  SAP PI
                                                  SAP PO 7.4
                                                  SAP Process Orchestration 7.4
                                                  SAP Retail
                                                  SAP Solution Manager
                                                  SAPUI5
                                                  SAPUI5/FIORI
                                                  Signavio
                                                  SmartFix
                                                  SOAP
                                                  Spring
                                                  Spring Boot
                                                  Spring Statemachine
                                                  Stream Sockets
                                                  TWiki
                                                  Vaadin
                                                  Web Services
                                                  WildFly
                                                  XML
                                                  XSLT

                                                  AUF EINEN BLICK

                                                  • Als erfahrener Software-Ingenieur mit über 15 Jahren Berufserfahrung in agilen Projekten bei großen und mittelständischen Unternehmen biete ich eine vielseitige Expertise. In meiner beruflichen Laufbahn habe ich mich in diversen Rollen bewährt ? als Entwickler, Team Lead, Architekt und Berater.
                                                  • In meiner Karriere als IT-Experte hatte ich das Privileg, in einer Vielzahl von Branchen tätig zu sein, darunter Informations- und Kommunikationstechnologie, Maschinenbau, Handel, Behörden, wirtschaftliche Dienstleistungen, Versicherungswesen sowie chemische Industrie.
                                                  • Mein Fokus liegt auf Full-Stack-Entwicklung mit einem Schwerpunkt auf Java und Cloud-Technologien, wobei ich in den letzten Jahren meine Fähigkeiten erfolgreich in Richtung DevOps, Data Science und Künstliche Intelligenz erweitert habe. Ich übernehme gerne Verantwortung und bin bekannt für meine Zuverlässigkeit und hohen Qualitätsansprüche. Bei meiner Arbeit fokussiere ich mich stets auf maximale Wertschöpfung für meinen Kunden. Ich zeichne mich durch eine stetige Bereitschaft zur Weiterbildung und das Erlernen neuer Technologien aus. Zudem bin ich ein ausgezeichneter Teamplayer, der sich durch die Begeisterung für außergewöhnliche, komplizierte und untypische Herausforderungen auszeichnet.


                                                  QUALIFIKATIONSPROFIL

                                                  Methodologien, Konzepte, Ansätze und Fähigkeiten:

                                                  • Agile Softwareentwicklung
                                                  • SCRUM
                                                  • DevOps
                                                  • Objektorientierte Analyse/Entwurf (OOA/OOD)
                                                  • Microservice-Architekturen
                                                  • BDD und TDD Praktiken
                                                  • Teamleitung
                                                  • Technische Projektleitung


                                                  Frameworks, Libraries und APIs (Auszug):

                                                  • Java EE / Jakarta EE (JPA, EJB, CDI, JAXB, JAX-RS, JAX-WS)
                                                  • Quarkus
                                                  • Spring
                                                  • Spring Boot
                                                  • JDBC
                                                  • Hibernate
                                                  • Jackson
                                                  • Flask
                                                  •  Apache Velocity
                                                  • Apache Commons
                                                  • Apache POI
                                                  • Spring Statemachine
                                                  • Vaadin
                                                  • OpenUI5
                                                  • React
                                                  • jQuery
                                                  • DHTMLX
                                                  • Web Dynpro Java


                                                  Entwicklungswerkzeuge und IDEs:

                                                  • JetBrains IDEs: IntelliJ IDEA, PyCharm, WebStorm, GoLand
                                                  • Eclipse, JupyterLab / JupyterHub, Jupyter Notebook, Visual Studio Code, Embarcadero C++ Builder, Apple Xcode, OpenText Metastorm Designer, Oracle SQL Developer, vim


                                                  Testinstrumente und Qualitätssicherung:

                                                  • JUnit
                                                  • PyUnit
                                                  • TestNG
                                                  • PIT
                                                  • Mockito
                                                  • Gherkin/Cucumber
                                                  • Playwright
                                                  • Behave
                                                  • Karate
                                                  • SonarQube
                                                  • Apache JMeter


                                                  Containerisierung und Orchestrierung:

                                                  • Docker
                                                  • Kubernetes
                                                  • Helm
                                                  • Rancher
                                                  • k3s


                                                  Cloud-Computing und Infrastruktur:

                                                  • OpenStack


                                                  VCS, Build-Automatisierungs- und Management-Tools:

                                                  • Git
                                                  • GitLab
                                                  • Bitbucket
                                                  • Apache Maven
                                                  • Gradle
                                                  • Apache Ant
                                                  • GitLab CI 
                                                  • Jenkins


                                                  Web- und Anwendungsserver:

                                                  • Oracle WLS
                                                  • WildFly
                                                  • Nginx
                                                  • Apache HTTP Server
                                                  • IIS
                                                  • SAP NetWeaver


                                                  Datenübertragungs-, Kommunikationsprotokolle und Standards:

                                                  • TCP/IP
                                                  • HTTP
                                                  • HTTPS
                                                  • SSL
                                                  • TLS
                                                  • REST
                                                  • SOAP
                                                  • OPC UA
                                                  • WebSocket
                                                  • OData


                                                  Nachrichtenübermittlung und Event-Streaming:

                                                  • Apache Kafka
                                                  • RabbitMQ


                                                  Serverlose Architektur und Automatisierung:

                                                  • OpenFaaS
                                                  • AWS Lambda


                                                  Datenbank- und Schema-Management:

                                                  • Liquibase
                                                  • Flyway


                                                  API-Design und Dokumentation:

                                                  • Swagger
                                                  • OpenAPI


                                                  Datenverarbeitung und -speicherung:

                                                  • Minio
                                                  • AWS S3
                                                  • AWS Kinesis Video Streams
                                                  • MS SQL Server Integration Services (SSIS)
                                                  • Core Data


                                                  Log-Management und Monitoring:

                                                  • ELK Stack
                                                  • Prometheus
                                                  • Grafana


                                                  Identitäts- und Zugriffsmanagement:

                                                  • Keycloak


                                                  Data Science und Machine Learning:

                                                  • NumPy
                                                  • Pandas
                                                  • PyTorch
                                                  • TensorFlow
                                                  • OpenCV
                                                  • Nvidia CUDA


                                                  Workflow-Management-Systeme:

                                                  • Apache Airflow


                                                  Software-Modellierung und -Design:

                                                  • UML
                                                  • ArchiMate


                                                  Geschäftsprozessmanagement und Modellierung:

                                                  • BPMN
                                                  • Bizagi Modeler,
                                                  • Metastorm BPM (Open Text)
                                                  • ARIS Modeling
                                                  • Signavio


                                                  Wissenschaftliche Tools:

                                                  • Wolfram Mathematica
                                                  • NeuroDimension NeuroSolutions
                                                  • MathWorks MATLAB
                                                  • Mathsoft Mathcad


                                                  Projektmanagement-, Kommunikations- und Kollaborationstools:

                                                  • Jira
                                                  • Confluence
                                                  • Miro
                                                  • Slack
                                                  • Zoom
                                                  • Microsoft Teams
                                                  • Innovator
                                                  • OpenProject
                                                  • TWiki


                                                  CMS:

                                                  • WordPress
                                                  • FirstSpirit CMS


                                                  SAP Produkte und Technologien:

                                                  • PO
                                                  • PI
                                                  • BPM
                                                  • BRM
                                                  • NWDS
                                                  • NWDI
                                                  • aBPM Framework
                                                  • Enterprise Portal
                                                  • Gateway
                                                  • Solution Manager
                                                  • EAM


                                                  SAP:

                                                  • SAP PO (+++)
                                                  • SAP BPM (+++)
                                                  • SAP BRM (++)
                                                  • SAP NWDI (++)
                                                  • SAP PI (++)
                                                  • SAP ABPM (+++): Entwicklung des SAP ABPM Frameworks, Gestaltung von Geschäftsprozessen
                                                  • SAP Portal (++)
                                                  • Programmierung und Entwicklung: SAP NWDS (+++); SAPUI5/FIORI (+++); Web Dynpro Java (+++);
                                                    Adobe Interactive Forms (++)

                                                  Betriebssysteme

                                                  iOS
                                                  im Sinne von Apps-Entwicklung
                                                  Linux
                                                  MacOS
                                                  Windows

                                                  Programmiersprachen

                                                  C#
                                                  C++
                                                  Groovy
                                                  Java
                                                  JavaScript
                                                  Objective-C
                                                  Swift

                                                  Datenbanken

                                                  MS SQL Server
                                                  Oracle 9i
                                                  PostgreSQL
                                                  SQLite
                                                  T-SQL

                                                  Datenkommunikation

                                                  OData
                                                  REST
                                                  RFC
                                                  SOAP

                                                  Branchen

                                                  Branchen

                                                  • Maschinenbau
                                                  • Handel

                                                  • Wirtschaftliche Dienstleistung
                                                  • Versicherung
                                                  • Chemische Industrie
                                                  • Softwarehersteller
                                                  • IT Dienstleister

                                                  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.