Softwareentwickler (Java, JEE, Oracle PL/SQL, Backendentwicklung allgemein); Software-Architekt; IT Business Analyst; Technischer Projektleiter
Aktualisiert am 28.10.2025
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2026
Verfügbar zu: 100%
davon vor Ort: 50%
Java
Software-Architektur
Kotlin
PL/SQL
Anforderungsanalyse
Kubernetes
Java EE
Spring Boot
Deutsch
Muttersprache
Englisch
gut ? Schule, Studium, Beruf
Russisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Hamburg (+50km) Stade (+150km)
möglich

Projekte

Projekte

3 Jahre
2022-12 - heute

Unterstützung bei speziellen Aufgaben

Jenkins mit Configuration as Code (CasC) Git Bash Script ...
Unterstützung bei speziellen Aufgaben im Bereich DevOps und Administration (hauptsächlich Jenkins-Installation betreffend)
  • Korrektur Jenkins-Test-Installation als Ausfallsystem und Versuchsobjekt für Aktualisierungen
  • Aktualisierung Jenkins
  • Korrektur/ Erstellung Bash-Skripte für wiederkehrende Aufgaben für Wartung Jenkins (z.B. zur Sicherung Jenkins-Installation auf Ausfallsystem vor Jenkins-Update; zum Einbindung von SMB- und NFS-Speicher auf Jenkins-Agents)
  • Dokumentation Aktualisierungsprozess Jenkins
Jenkins mit Configuration as Code (CasC) Git Bash Script Atlassian Tools (Jira/ Bitbucket/ Confluence) Linux (SLES) Vorgehensmodell: Agil ? Einsatz flexibel bei Bedarf Team: National Projektsprache: Deutsch
AOK Systems
Remote
3 Jahre 3 Monate
2022-09 - heute

B2E-App - Erstellung neues Backend

Kotlin Java 11 und 17 Groovy ...
B2E-App: Erstellung neues Backend (Kotlin + Spring) für eine neue B2E App unter Verwendung von SAP Services sowie Durchführung DevOps für dieses Backend
  • Anforderungsanalyse
  • Architektur: Konzeption und Dokumentation (arc42)
  • Erstellung Service als Kerberos-Authentication-Gateway
  • Erstellung Service zur Anbindung SAP per ?SAML 2.0 Bearer Assertion Flow for OAuth 2.0?
  • Erstellung Service für B2E App
    • Generierung SAP-Client-Code (OData) für Zugriff auf SAP Services
    • Generierung Rest-Server-Code aus OpenAPI-Dokument
    • Implementierung Service-Logik OpenAPI-Dokument unter Verwendung von SAP Services
  • Täglicher Scan bzgl. CVEs (Common Vulnerabilities and Exposures) in erstellten Services mittels Nexus IQ und Trivy inkl. Meldung in MS Teams + Behebung CVEs
  • DevOps
    • Erstellung eigene, vereinfachte DSL zur Verwaltung diverser Jenkins-Jobs auf Basis der Jenkins-Job-DSL
    • Konfiguration Jenkins-Jobs mittels Seed-Job
    • Aufbau und Dokumentation Build- und Deployment-Zyklus
    • Automatisierung durch GitOps
    • Erstellung Dockerfiles, Helm-Charts, Jenkins-Pipelines
    • Erstellung von Tools mittels Bash-Skripten für sich wiederholende Tätigkeiten (z.B. zur Verwaltung von Argo CD-Anwendungen für verschiedene in OpenShift installierte Versionen der Services)
  • Erstellung Installationsanleitung für externe Dienstleister
  • Unterstützung externe Dienstleister bei Analyse und Behebung von Problemen (Kerberos; SAP SAML 2.0 Bearer Assertion Flow for OAuth 2.0; HTTPS)
  • Erstellung, Dokumentation und teilweise Automatisierung Release-Prozess für erstellte Services
  • Erstellung eines Bash-Skripts zum automatisierten Aufsetzen einer lokalen Entwicklungsumgebung in einer VM inklusive Dokumentation des Einrichtungsprozesses
  • Dokumentation eines Prozesses für die Veröffentlichung von in AsciiDoc geschriebener technischer Dokumentation in Confluence
Kotlin Java 11 und 17 Groovy Spring Maven AWS ECR Quay Docker Helm Kustomize OpenShift/ Kubernetes Jenkins Argo CD Git SonarQube Sonatype Nexus IQ Kerberos OAuth AsciiDoc PlantUML IntelliJ IDEA Bash Script Atlassian Tools (Jira/ Bitbucket/ Confluence) VMware Workstation SAP OData OpenAPI Windows/ Linux Vorgehensmodell: Agil ? Scrum Team: National Projektsprache: Deutsch
AOK Systems
Remote
2 Monate
2024-11 - 2024-12

Migration zu Vaadin 24

Java 11 Maven Git ...
Erstellung Entscheidungsgrundlage für Migration zu Vaadin 24 von Vaadin 8 mit Kompatibilitätsschicht für Vaadin 7
  • Durchführung kleinerer Migrationsschritte zur teilweisen Entfernung der Kompatibilitätsschicht für Vaadin 7
  • Analyse Quellcode zur Bewertung Grobaufwand ausstehender Arbeiten
  • Herausarbeiten verschiedener Alternativen zur Durchführung der Migration zu Vaadin 24
Java 11 Maven Git Bash Script Atlassian Tools (Jira/ Confluence) GitHub Enterprise Vorgehensmodell: Direkte Abstimmung mit Entscheidern Team: National Projektsprache: Deutsch
Health Coevo AG (Dienstleister für modulares Factoring im Gesundheitswesen)
Remote
8 Monate
2022-04 - 2022-11

SAP Mobile Platform (SMP)

Kong Gateway + decK AWS ECR Quay ...
B2C Apps: Das Projekt befasste sich mit der Ablösung der SAP Mobile Platform (SMP) für zwei B2C Apps.
  • Anforderungsanalyse
  • Erstellung eines System zur isolierten Konfiguration eines Kong Gateways (OSS) mittels decK unter Verwendung von Kustomize für zwei B2C Apps
  • Erstellung eines Kong-Plugins zur Anreicherung einer Response um zusätzliche, benötigte Informationen (Lua, LuaRocks)
  • Erstellung Installationsanleitungen für externe Dienstleister (Kong: Gateway, Ingress Controller und Einspielen Konfiguration für Apps in Kong)
  • Erstellung diverser Dockerfiles, Helm-Charts, Jenkins-Pipelines (mittels DSL)
  • Erstellung technischer Dokumentationen und OpenAPI-Schnittstellenbeschreibung
  • Erstellung eines Tool als modulares Bash-Skript für sich wiederholende Tätigkeiten bei Entwicklung, Bauen, Testen, Paketierung und Auslieferung der Kong Gateway Konfiguration; Dokumentation dieses Tools
Kong Gateway + decK AWS ECR Quay Docker Kustomize Helm OpenAPI OpenShift/ Kubernetes Jenkins Argo CD Git AsciiDoc IntelliJ IDEA Bash Script Atlassian Tools (Jira/ Bitbucket/ Confluence) SAP SMP Windows/ Linux Windows Subsystem for Linux (WSL) Vorgehensmodell: Agil ? Scrum Team: Europäisch Projektsprache: Deutsch
AOK Systems
Remote
11 Monate
2021-12 - 2022-10

SAP Mobile Platform (SMP)

Java 11 Spring Maven ...
B2E App: Das Projekt befasste sich mit der Ablösung der SAP Mobile Platform (SMP), welche von einer B2E App verwendet wurde.
  • Anforderungsanalyse und Erstellung Phasenplan (Projektzeitraum nur Phase 1; Phase 2 siehe Projektzeitraum ab 09.2022)
  • IT-Architektur: Konzeption und Dokumentation (arc42)
  • Erstellung von Prototypen ? Proof of Concepts: Kerberos am Rest-Service, OAuth mit SAP; Ziel immer Erkennung von Schwierigkeiten bei Konzeption Architektur
  • Erstellung Anleitung für Einrichtung SAP System zur Verwendung von SAP Services mittels OAuth
Java 11 Spring Maven Kong Gateway + decK Docker Helm Kerberos (inklusive Betrieb lokalen KDC) OAuth + OpenID Connect Kubernetes (lokaler Cluster) Git Node.js NPM IntelliJ IDEA Bash Script Atlassian Tools (Jira/ Bitbucket/ Confluence) SAP SMP OData Windows/ Linux Windows Subsystem for Linux (WSL) Vorgehensmodell: Agil ? Scrum Team: National Projektsprache: Deutsch
AOK Systems
Remote
8 Monate
2021-03 - 2021-10

Neuentwicklung einer Web-Anwendung

Senior Java Backend-Entwickler Java 11 Quarkus Docker ...
Senior Java Backend-Entwickler
Neuentwicklung (Microservices und Web-Anwendung) einer Anwendung im Bereich von Sozialleistungen zur Ablösung des sich im Einsatz befindenden JEE-Monolithen
  • Full-Stack-Entwicklung ? Frontend & Backend
Java 11 Quarkus Docker Kubernetes Ranger H2 Oracle DB Maven Git JUnit 5 Mockito AssertJ Karate Fit Piral Stencil NPM TypeScript IntelliJ IDEA Eclipse Bash Liquibase REST Atlassian Tools (Jira/ Bitbucket/ Confluence) Jenkins Tekton Windows/ Linux Vorgehensmodell: Agil ? Scrum Team: National Projektsprache: Deutsch
Öffentlicher Bereich
Nürnberg
8 Monate
2020-07 - 2021-02

Weiterbildung + Elternzeit

Rust Kotlin Python ...
Weiterbildung, Elternzeit
  • Vorbereitung Zertifizierung: Certified Kubernetes Administrator (CKA) ? Cloud Native Computing Foundation (CNCF) und The Linux Foundation
  • Einarbeitung - AWS Certified Developer ? Associate
  • Zertifizierung: Certified Kubernetes Application Developer (CKAD) - Cloud Native Computing Foundation (CNCF) und Linux Foundation
  • Zertifizierung: Professional Scrum Developer I (PSD I) ? scrum_org
  • Zertifizierung: Oracle Certified Associate, Java SE 8 Programmer
Rust Kotlin Python Elixir HTML5 CSS Sass (SCSS) Selenium BDD mit Cucumber Spring Reactive Programming Kubernetes Docker
4 Jahre 6 Monate
2016-01 - 2020-06

Neuentwicklung einer Web-Anwendung

Full-Stack-Softwareentwickler JEE 8 Java 8 JBoss ...
Full-Stack-Softwareentwickler
Produktentwicklung: Neuentwicklung einer Web-Anwendung zur Ablösung der bestehenden, veralteten Software zur Abwicklung des Tagesgeschäfts (Factoring im Gesundheitswesen)
  • Full-Stack-Entwicklung ? Frontend & Backend
  • Fachlicher Umfang: Alles was mit dem Tagesgeschäft im Factoring zu tun hat
JEE 8 Java 8 JBoss Spring Batch Apache Camel MariaDB MongoDB Git JUnit 5 Mockito AssertJ IntelliJ IDEA Flyway REST/ SOAP/ Remote EJB Vaadin Atlassian Tools (Jira/ Bitbucket/ Bamboo/ Confluence) Windows/ Linux JEE 6/7 Java 7 Tomcat MySQL SVN Eclipse OpenProject Vorgehensmodell: Agil ? Scrum Team: National Projektsprache: Deutsch
Health Coevo AG, Hamburg (Dienstleister für modulares Factoring im Gesundheitswesen)
Hamburg
1 Jahr 2 Monate
2014-11 - 2015-12

Schwerpunkt Weiterbildung/ Eigene Projekte

Scala Java 7/8 C++ ...
keine freiberufliche Projekttätigkeit - Weiterbildung, Zertifizierung, Eigene Projekte (Open- und Closed-Source)
    • Zertifizierung: 
      • Professional Scrum Master I (PSM I)
      • Professional Scrum Product Owner I (PSPO I)
    • Buildsystem: Gradle (Fokus: Nutzung von Gradle als Build­system für C++)
    • Neue Entwicklungen in JavaScript
    • Auffrischung vorhandenes Wissen
    • Studium Psychologie (seit 10.2012)
    • Erlernen der russischen Sprache
    Scala Java 7/8 C++ Maven Gradle Groovy JavaScript (ES5/ ES6) TypeScript node.js npm JSON ArangoDB H2 SQL JPA Hibernate Git connect express jQuery REST-Webservices Play Framework Spring JavaFX Vaadin Twitter Bootstrap HTML CSS Docker Wildfly Tomcat Jetty Apache HTTP Server Grav (CMS) PHP Twig Eclipse IntelliJ IDEA (CE) Sublime Text Atom Brackets MS Office Windows Linux (Ubuntu)
    9 Monate
    2014-04 - 2014-12

    Entwicklung einer neuen Vaadin-Webanwendung

    Java 6 Java 7 JEE ...
    Produktentwicklung: Entwicklung einer neuen Vaadin-Webanwendung zur Analyse und zum Controlling von beliebigen Daten (Hauptaugenmerk: Marktpartnerkommunikation) ? Ziel war Ablösung eines bestehenden alten Produkts sowie Migration/ Integration bestehender Konfigurationen/ Daten in das neue Produkt
    • Anforderungsanalyse
    • Technische Konzeption (Softwaredesign)
    • Inoffizielle Entwicklungsleitung (Aufspaltung in und Verteilung von Arbeitspaketen, Kontrolle der Entwicklungsarbeit, Monitoring des Entwicklungsfortschritts, Stellvertretender Projektleiter, Einweisung neuer Teammitglieder)
    • Entwicklung: Aufsetzen des technischen Projekts, Konzeption sowie Umsetzung von Frontend und Backend
    • Ab 11.2014 ausschließlich beratende Unterstützung; Keine Softwareentwicklung
    Java 6 Java 7 JEE Maven JBoss Cassandra Git JUnit Eclipse Vaadin JSON RESTEasy TeamViewer Redmine Jenkins Sonar MS Office Windows Vorgehensmodell: Agil ? Mix aus Scrum und klassischer Vorgehensweise klassische Entwicklungsleitung innerhalb des Scrum Development Teams Team: National und Nearshore Projektsprache: Englisch
    SEEBURGER AG, Bretten (Bereich Softwareentwicklung) Anbieter einer Business Integration Suite
    7 Monate
    2013-09 - 2014-03

    Prototypentwicklung einer Vaadin-Webanwendung

    Java 6 JEE JPA ...
    Prototypentwicklung einer Vaadin-Webanwendung zur Analyse sowie zum Controlling von Marktpartnerkommunikation und zur Verwaltung von Arbeitsvorrat (manuelles Aussteuern z.B. auf Grund von Fehlern); Kontext: Marktpartnerkommunikation in der Energiebranche
    • Anforderungsanalyse
    • Technische Konzeption
    • Entwicklung: Aufsetzen des technischen Projekts, Konzeption sowie Umsetzung von Frontend und Backend
    • Technische Betreuung
    Java 6 JEE JPA Maven JBoss Oracle DB Cassandra Git Eclipse Vaadin CSS TeamViewer Remote Desktop Redmine MS Office Windows Vorgehensmodell: Agil nach Scrum Team: National Projektsprache: Deutsch
    SEEBURGER AG, Bretten (BU Utilities) Anbieter einer Business Integration Suite
    1 Jahr 2 Monate
    2012-07 - 2013-08

    Schwerpunkt Weiterbildung + Eigene Projekte

    JavaScript (ES5) TypeScript node.js ...
    Keine freiberufliche Projekttätigkeit
    • Bis Ende 06.2013: Keine Projektakquise (dedizierter Zeitraum für Weiterbildung und eigene Projekte)
    • Anfang 07.2013 ? Ende 08.2013: auch Projektakquise
    Themen: Weiterbildung, Zertifizierung, Eigene Projekte (Open- und Closed-Source); auch ein Projekt außerhalb der Software-Branche als Selbstständiger

      Weiterbildung

      • Zertifizierung: Oracle Database SQL Certified Expert
      • Zertifizierung: Oracle PLSQL Developer Certified Associate
      • Auffrischung vorhandenes Wissen
      • Server- und Webentwicklung
      • TDD und BDD mit JavaScript
      • Verwendung Vagrant zum Einrichten von Entwicklungs­umgebungen (Datenbanken, Meteor)
      • Beginn Studium Psychologie (10.2012)
      JavaScript (ES5) TypeScript node.js npm JSON Mongoose connect express jQuery JSON REST-Webservices AngularJS Twitter Bootstrap HTML CSS Meteor Phonegap / Cordova Karma Jasmine Mocha Chai Vagrant Grunt RequireJS Oracle XE SQL PL/SQL PL/SQL-Developer MS Office Windows Linux (Fedora; Suse) MongoDB (Dokumentenbasiertes NoSQL-DBMS) C++ Java JEE JavaScript
      4 Monate
      2012-03 - 2012-06

      Implementierung - Schnittstellen zum Datenexport und Unterstützung

      C# SQL TSQL ...
      Implementierung Schnittstellen zum Datenexport und Unterstützung Ablösung Legacy-System (Vantive)
      • Themen: Entwicklung von Prozesslogik in C# und Transact-SQL (TSQL); Performanceoptimierung (C#, SQL, TSQL); Entwicklung von Schnittstellen zwischen .NET und Oracle für die Anbindung eines Vantive-Systems; Entwicklung von Webservices; Bereit-stellung von Services zum Datenexport für externe Partner
      • Anforderungsanalyse
      • Fachliche und technische Konzeption; Spezifikation des Datenaustauschs (Format und Zugriffsform) für externe Partner als separates Dokument zur Verteilung an externe Partner
      • Entwicklung: Schwerpunktmäßig Backend-Entwicklung im Umfeld von .NET (C#) und MS SQL Server 2008 (TSQL)
      • Performanceoptimierung (C#, SQL, TSQL)
      • Fehleranalyse und Fehlerbeseitigung
      • Technische Projektleitung
      C# SQL TSQL ASPX XML XSD SOAP-Webservices MS SQL Server 2008 IIS Microsoft Visual Studio MS Team Foundation Server UML Enterprise Architect XML-Spy MS Office Remote Desktop Windows Vorgehensmodell: Wasserfall-Modell Team: National Projektsprache: Deutsch
      EnBW Operations GmbH, Karlsruhe (.NET-Team)
      8 Monate
      2011-07 - 2012-02

      Umsetzung der Geschäftsprozesse

      Vantive Oracle DB (SQL/ PL/SQL) PL/SQL-Developer ...
      Umsetzung der Geschäftsprozesse zur Anfrage von Zähldaten (ORDERS) und diverse kleinere Projekte für einen großen Energieversorger aus Köln
      • Themen: Hauptsächlich Umsetzung Geschäftsprozesse zur Anfrage von Zähldaten (ORDERS/ORDRSP) aus der Sicht eines Messdienstleisters sowie Unterstützung bei der Einführung; Anpassungen am bestehenden Vantive-System im Rahmen kleinerer Projekte
      • Anforderungsanalyse
      • Fachliche und technische Konzeption
      • Entwicklung: Backendentwicklung in PL/SQL; Frontend-Entwicklung in Vantive
      • Durchführen von Datenmigrationen
      • Performanceoptimierung (SQL, PL/SQL)
      • Fehleranalyse und Fehlerbeseitigung
      • Technische Projektleitung
      Vantive Oracle DB (SQL/ PL/SQL) PL/SQL-Developer UML EDIFACT Enterprise Architect MS Office Windows Unix Vorgehensmodell: Wasserfall-Modell Team: National Projektsprache: Deutsch
      EnBW Operations GmbH, Karlsruhe (Vantive-Team)
      1 Jahr 2 Monate
      2010-05 - 2011-06

      Diverse Projekte

      C# SQL ASPX ...
      Themen: Prozesse des Kundenlebenszyklus; Entwicklung von Schnittstellen zwischen .NET und Oracle sowie .NET und SAP IS-U und SAP FI; Entwicklung von Webservices; Entwicklungen zum Kundenlebenszyklus im Rahmen der Einführung neuer Produkte; Datenbankanwendungen in MS SQL Server 2008 und Oracle DB; Durchführung von Migrationen; Anbindung externer Partner; Bereitstellung von Services für externe Partner; Unterstützende Tätigkeiten des Anwendungsbetriebs
      • Anforderungsanalyse
      • Fachliche und technische Konzeption
      • Entwicklung: Schwerpunktmäßig Tätigkeiten im Umfeld von .NET (C#) und MS SQL Server 2008 (SQL, TSQL)
      • Fehleranalyse und Fehlerbeseitigung
      • Technische Projektleitung
      C# SQL ASPX XML SOAP-Webservices UML MS SQL Server 2008 (TSQL) Oracle DB (SQL/ PL/SQL) PL/SQL-Developer Microsoft Visual Studio MS Team Foundation Server SAP IS-U SAP FI MS Office Enterprise Architect XML-Spy Vantive Remote Desktop Windows Vorgehensmodell: Wasserfall-Modell Team: National Projektsprache: Deutsch
      EnBW Vertriebs- und Servicegesellschaft, Karlsruhe (.NET-Team) ? nach Umbenennung: EnBW Operations GmbH, Karlsruhe (.NET-Team)
      2 Jahre
      2008-05 - 2010-04

      Diverse Projekte zur internen Prozessverbesserung

      Vantive Oracle DB (SQL PL/SQL) ...

      Diverse Projekte zur internen Prozessverbesserung sowie diverse Projekte für einen großen Energieversorger aus Köln. Themen: Alle Prozesse des Kundenlebenszyklus inklusive den zugehörigen Prozessen mit Marktpartnern; Entwicklung von Schnittstellen zwischen .NET und Oracle; Entwicklungen zum Kundenlebenszyklus im Rahmen der Einführung neuer Produkte; Vantive-Frontend-Entwicklung; Durchführung von Migrationen; Datenbankanwendungen in Oracle DB; Unterstützende Tätigkeiten des Anwendungsbetriebs

      • Anforderungsanalyse
      • Fachliche und technische Konzeption
      • Entwicklung: Schwerpunktmäßig Tätigkeiten im Umfeld von Vantive und Oracle DB
      • Durchführen von Datenmigrationen,
      • Performanceoptimierung (SQL, PL/SQL)
      • Fehleranalyse und Fehlerbeseitigung
      • Technische Projektleitung

      Sonstiges

      Vorgehensmodell: Wasserfall-Modell; Team: National; Projekt­sprache: Deutsch

      Vantive Oracle DB (SQL PL/SQL) UML MS SQL Server 2008 (TSQL) PL/SQL-Developer TOAD Eclipse CVS SAP IS-U SAP FI Active X Microsoft Visual Studio MS Team Foundation Server Java C# MS Office EDIFACT XML SOAP Enterprise Architect Windows Unix
      EnBW Vertriebs- und Servicegesellschaft, Karlsruhe (Vantive-Team) Energiekonzern
      1 Monat
      2008-04 - 2008-04

      Anpassungen eines bestehenden BW-Datenmodells

      SAP BW 3.5 SAP R/3 CO ABAP ...
      • Anpassungen eines bestehenden BW-Datenmodells mit dem Ziel der Performanceverbesserung
      • Konzeption und Implementierung von Änderungen am bestehenden BW-Datenmodell

      Sonstiges

      Vorgehensmodell: Wasserfall-Modell; Team: nur ich; Projekt­sprache: Deutsch

      SAP BW 3.5 SAP R/3 CO ABAP MS Office
      Getränke Essmann GmbH, Lingen Getränkelogistikdienstleister
      1 Monat
      2008-04 - 2008-04

      Bedarfsplanung

      SAP BW 3.5 ABAP MS Office
      • Bedarfsplanung für Metallrohstoffe: Anpassungen eines bestehenden BW-Datenmodells
      • Konzeption und Implementierung von Änderungen am bestehenden BW-Datenmodell

      Sonstiges

      Vorgehensmodell: Wasserfall-Modell; Team: nur ich; Projekt­sprache: Deutsch

      SAP BW 3.5 ABAP MS Office
      Erbslöh AG, Velbert Anbieter von Aluminium-Werkstoffen
      5 Monate
      2007-12 - 2008-04

      Konzeption und Implementierung

      SAP Visual Composer SAP R/3 Logistik ABAP ...

      Konzeption und Implementierung einer Benutzeroberfläche (Portal) zur Unterstützung des Prozesses der System­be­schaffung über beistellende Lieferanten

      • Anforderungsanalyse
      • Fachkonzeption
      • Implementierung von Funktionsbausteinen zur Anbindung an den SAP Visual Composer
      • Modellierung mit dem SAP Visual Composer

      Sonstiges

      Vorgehensmodell: Wasserfall-Modell; Team: National und International; Projekt­sprache: Deutsch und Englisch

      SAP Visual Composer SAP R/3 Logistik ABAP MS Office
      Bombardier Transportation GmbH, Berlin Hersteller von Schienenverkehrstechnologie
      3 Monate
      2008-01 - 2008-03

      SAP MDM-Projekt

      SAP MDM (Console; Data Manager; Syndicator) MS Office

      SAP MDM-Projekt: Abbildung und Migration eines bestehenden Systems in und nach SAP MDM (Thema: Chart of Account)

      • Anforderungsanalyse
      • Implementierung von Expressions (Calculated Fields, Validations, Assignments)
      • Implementierung von Syndication Maps zum Export der Daten aus dem MDM und Import in Fremdsysteme

      Sonstiges

      Vorgehensmodell: Wasserfall-Modell; Team: International; Projekt­sprache: Englisch

      SAP MDM (Console; Data Manager; Syndicator) MS Office
      Zurich Financial Services, Zürich Internationaler Versicherungsdienstleister
      3 Monate
      2007-10 - 2007-12

      Konzeption und Implementierung

      SAP Visual Composer SAP R/3 Logistik ABAP ...

      Konzeption und Implementierung eines Cockpits zur Lagerauslastung und zum Tracking von Materialbestellungen

      • Konzeption und Implementierung der Reports
      • Konzeption und Implementierung von Funktionsbausteinen zur Anbindung an den SAP Visual Composer

      Sonstiges

      Vorgehensmodell: Wasserfall-Modell; Team: National und International; Projekt­sprache: Deutsch und Englisch

      SAP Visual Composer SAP R/3 Logistik ABAP MS Office
      Bombardier Transportation GmbH, Berlin Hersteller von Schienenverkehrstechnologie

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      8 Jahre 1 Monat
      1998-09 - 2006-09

      Studium - Informatik

      Diplom Informatiker, Technische Universität Ilmenau
      Diplom Informatiker
      Technische Universität Ilmenau

      Position

      Position

      • Agiler Java-, Oracle-, Backend-Entwickler
      • Business Analyst
      • IT-Projektleiter
      • Scrum Master/ Product Owner/ Developer

      Kompetenzen

      Kompetenzen

      Top-Skills

      Java Software-Architektur Kotlin PL/SQL Anforderungsanalyse Kubernetes Java EE Spring Boot

      Schwerpunkte

      Agile Entwicklung
      Scrum Master (PSM I), Scrum Product Owner (PSPO I)
      Business Analyst
      Anforderungsanalyse; Fachliche und technische Konzeption
      Entwickler
      Java / JEE; Oracle DB (SQL, PL/SQL); Backend-Entwicklung allg.
      IT-Projektleitung
      Wasserfall-Modell; Bisherige Teamgrößen: 2 - 10 Entwickler

      Produkte / Standards / Erfahrungen / Methoden

      Apache Camel
      Bamboo
      Bitbucket
      Confluence
      Cucumber
      Eclipse
      Git
      IntelliJ
      Java Persistance API
      JBoss
      JEE
      JIRA
      Kubernetes
      Maven
      Scrum
      Selenium
      Spring
      Tomcat
      Vaadin

      Profil

      • Ich begleite den gesamten Softwareentwicklungsprozess ? von der Anforderungsaufnahme über die fachliche und technische Konzeption bis hin zur Umsetzung und dem produktiven Einsatz. Gern übernehme ich Verantwortung für kleinere Teams, zerlege komplexe Anforderungen in überschaubare, unabhängige Arbeitspakete, steuere deren Umsetzung und sorge dafür, dass alle Teile sich am Ende nahtlos zu einer funktionalen Anwendung zusammenfügen.
      • Ich verstehe mich als ?Agile Developer? mit mehrjähriger, praktischer Erfahrung als Scrum Developer. Um bei der agilen Entwicklung zu beraten, bin ich zertifiziert als Scrum Master (PSM I), Scrum Product Owner (PSPO I) und Scrum Developer (PSD I).
      • Meine Expertise umfasst die Entwicklung von Java- und Kotlin-Anwendungen (Spring, Quarkus, JEE), datenbanknahe Programmierung und UI-/Web-Technologien (TypeScript, StencilJs, Vaadin). Zudem besitze ich fundierte Kenntnisse in DevOps (GitOps, Kubernetes, Helm, Kustomize, Jenkins) und Linux/Unix-Systemen.
      • Als Fullstack-Entwickler liegt mein Schwerpunkt auf der Backend-Entwicklung, wo ich meine Stärken in der technischen Umsetzung und Architektur optimal einbringen kann.

      Softwareentwicklung
      • seit 2008 - Freiberuflich
      • seit 2005 - Professionell
      • seit 1989 - Privat/ Hobby

      beruflicher Werdegang

      05/2008 ? heute
      Freiberuflicher IT-Consultant

      10/2007 ? 04/2008
      Consultant
      IBSolution GmbH, Standort Berlin

      11/2006 ? 09/2007
      Consultant
      Bonk Consulting GmbH, Ilmenau

      06/2005 ? 10/2006
      Softwareentwickler
      Bonk Consulting GmbH, Ilmenau

      Tätigkeitsbereiche
      • Analyse & Design
        • Anforderungsanalyse
        • Erstellung von fachlichen und technischen Konzepten
        • Entwurf von logischen und physischen Datenmodellen
        • Objektorientierte und funktionale Analyse von Geschäfts­prozessen
      • Entwicklung
        • Datenbanknahe Entwicklung von Backendkomponenten für Anwendungssysteme
        • Performanceoptimierung (Anwendung, Datenbank)
        • Konzeption und Durchführung von Datenmigrationen
        • Bevorzugt Backendprogrammierung
        • Implementierung, Bereitstellung, Anbindung von Webservices
      • Sonstiges
        • Technische Projektleitung
        • Review und Qualitätssicherung von Konzepten und Quellcode
        • Erstellung von Dokumentationen, Handbüchern und Präsentationen
        • Vorbereitung und Durchführung von Schulungen
      • Wartung und Betrieb
        • Fehleranalyse und -beseitigung

      IT-Kenntnisse
      • Change Management
        • Git, Subversion (SVN), CVS, MS Team Foundation Server (TFS)
      • Build-Systeme
        • Maven, Gradle, Make
      • Spezielle Technologien
        • Spring, Quarkus, JEE, MicroProfile, Kong Gateway + decK, node.js, Vaadin, StencilJs, Selenium, Cucumber, JUnit 4/5, XSD, XSLT, Hilbernate Envers/Search, Flyway, Liquibase, Kafka, AsciiDoc, PlantUML
      • Cloud/ Container
        • Kubernetes, OpenShift, Docker, Helm, Kustomize, Argo CD, Prometheus, Grafana, AWS ECR, Quay
      • Tools
        • IntelliJ IDEA, Eclipse, Visual Studio Code, Atlassian Tools (Jira, BitBucket, Bamboo, Confluence), Jenkins, PL/SQL Developer, TOAD, MS Visual Studio, Enterprise Architect, JBoss / Wildfly, Tomcat, Redmine
      • Sonstiges
        • UML, Software Design Pattern, Clean Code-Prinzipien, Test-Driven Development (TDD)

      Konzeption/ Business Analyse
      • Enterprise Architect, MS Office, Open Office/ LibreOffice, UML, EPK

      Vorgehensmodelle/ Technische Projektleitung
      • Scrum (Praktische Erfahrung: Scrum Developer; Zertifiziert: Scrum Master, Scrum Product Owner, Scrum Developer), Wasserfall-Modell

      Betriebssysteme

      Linux
      Windows
      Ubuntu
      SUSE Linux Enterprise Server - SLES

      Programmiersprachen

      • Java
      • Kotlin
      • PL/SQL
      • SQL
      • Bash-Script
      • TypeScript
      • JavaScript
      • Groovy
      • HTML5
      • CSS
      • SCSS
      • Python
      • Scala
      • Elixir
      • C#
      • C/C++
      • Lua
      • T-SQL
      • Visual Basic

      Datenbanken

      • Anwendungsentwicklung
      • Performanceoptimierung
      • SQL
      • PL/SQL
      • RDBMS
        • Oracle DB
        • MS SQL Server
        • MySQL
        • MariaDB
        • PostgreSQL
      • NoSQL-DBMS
        • MongoDB

      Datenkommunikation

      REST
      JAX-RS - Java API for RESTful Web Services
      SOAP
      JAX-WS - Java API for XML Web Services

      Branchen

      Branchen

      • Finanzdienstleistung (Factoring)
      • Energiebranche (Rollen: Lieferant, Messstellenbetreiber, Messdienstleister; Energieart: Strom)

      Einsatzorte

      Einsatzorte

      Hamburg (+50km) Stade (+150km)
      möglich

      Projekte

      Projekte

      3 Jahre
      2022-12 - heute

      Unterstützung bei speziellen Aufgaben

      Jenkins mit Configuration as Code (CasC) Git Bash Script ...
      Unterstützung bei speziellen Aufgaben im Bereich DevOps und Administration (hauptsächlich Jenkins-Installation betreffend)
      • Korrektur Jenkins-Test-Installation als Ausfallsystem und Versuchsobjekt für Aktualisierungen
      • Aktualisierung Jenkins
      • Korrektur/ Erstellung Bash-Skripte für wiederkehrende Aufgaben für Wartung Jenkins (z.B. zur Sicherung Jenkins-Installation auf Ausfallsystem vor Jenkins-Update; zum Einbindung von SMB- und NFS-Speicher auf Jenkins-Agents)
      • Dokumentation Aktualisierungsprozess Jenkins
      Jenkins mit Configuration as Code (CasC) Git Bash Script Atlassian Tools (Jira/ Bitbucket/ Confluence) Linux (SLES) Vorgehensmodell: Agil ? Einsatz flexibel bei Bedarf Team: National Projektsprache: Deutsch
      AOK Systems
      Remote
      3 Jahre 3 Monate
      2022-09 - heute

      B2E-App - Erstellung neues Backend

      Kotlin Java 11 und 17 Groovy ...
      B2E-App: Erstellung neues Backend (Kotlin + Spring) für eine neue B2E App unter Verwendung von SAP Services sowie Durchführung DevOps für dieses Backend
      • Anforderungsanalyse
      • Architektur: Konzeption und Dokumentation (arc42)
      • Erstellung Service als Kerberos-Authentication-Gateway
      • Erstellung Service zur Anbindung SAP per ?SAML 2.0 Bearer Assertion Flow for OAuth 2.0?
      • Erstellung Service für B2E App
        • Generierung SAP-Client-Code (OData) für Zugriff auf SAP Services
        • Generierung Rest-Server-Code aus OpenAPI-Dokument
        • Implementierung Service-Logik OpenAPI-Dokument unter Verwendung von SAP Services
      • Täglicher Scan bzgl. CVEs (Common Vulnerabilities and Exposures) in erstellten Services mittels Nexus IQ und Trivy inkl. Meldung in MS Teams + Behebung CVEs
      • DevOps
        • Erstellung eigene, vereinfachte DSL zur Verwaltung diverser Jenkins-Jobs auf Basis der Jenkins-Job-DSL
        • Konfiguration Jenkins-Jobs mittels Seed-Job
        • Aufbau und Dokumentation Build- und Deployment-Zyklus
        • Automatisierung durch GitOps
        • Erstellung Dockerfiles, Helm-Charts, Jenkins-Pipelines
        • Erstellung von Tools mittels Bash-Skripten für sich wiederholende Tätigkeiten (z.B. zur Verwaltung von Argo CD-Anwendungen für verschiedene in OpenShift installierte Versionen der Services)
      • Erstellung Installationsanleitung für externe Dienstleister
      • Unterstützung externe Dienstleister bei Analyse und Behebung von Problemen (Kerberos; SAP SAML 2.0 Bearer Assertion Flow for OAuth 2.0; HTTPS)
      • Erstellung, Dokumentation und teilweise Automatisierung Release-Prozess für erstellte Services
      • Erstellung eines Bash-Skripts zum automatisierten Aufsetzen einer lokalen Entwicklungsumgebung in einer VM inklusive Dokumentation des Einrichtungsprozesses
      • Dokumentation eines Prozesses für die Veröffentlichung von in AsciiDoc geschriebener technischer Dokumentation in Confluence
      Kotlin Java 11 und 17 Groovy Spring Maven AWS ECR Quay Docker Helm Kustomize OpenShift/ Kubernetes Jenkins Argo CD Git SonarQube Sonatype Nexus IQ Kerberos OAuth AsciiDoc PlantUML IntelliJ IDEA Bash Script Atlassian Tools (Jira/ Bitbucket/ Confluence) VMware Workstation SAP OData OpenAPI Windows/ Linux Vorgehensmodell: Agil ? Scrum Team: National Projektsprache: Deutsch
      AOK Systems
      Remote
      2 Monate
      2024-11 - 2024-12

      Migration zu Vaadin 24

      Java 11 Maven Git ...
      Erstellung Entscheidungsgrundlage für Migration zu Vaadin 24 von Vaadin 8 mit Kompatibilitätsschicht für Vaadin 7
      • Durchführung kleinerer Migrationsschritte zur teilweisen Entfernung der Kompatibilitätsschicht für Vaadin 7
      • Analyse Quellcode zur Bewertung Grobaufwand ausstehender Arbeiten
      • Herausarbeiten verschiedener Alternativen zur Durchführung der Migration zu Vaadin 24
      Java 11 Maven Git Bash Script Atlassian Tools (Jira/ Confluence) GitHub Enterprise Vorgehensmodell: Direkte Abstimmung mit Entscheidern Team: National Projektsprache: Deutsch
      Health Coevo AG (Dienstleister für modulares Factoring im Gesundheitswesen)
      Remote
      8 Monate
      2022-04 - 2022-11

      SAP Mobile Platform (SMP)

      Kong Gateway + decK AWS ECR Quay ...
      B2C Apps: Das Projekt befasste sich mit der Ablösung der SAP Mobile Platform (SMP) für zwei B2C Apps.
      • Anforderungsanalyse
      • Erstellung eines System zur isolierten Konfiguration eines Kong Gateways (OSS) mittels decK unter Verwendung von Kustomize für zwei B2C Apps
      • Erstellung eines Kong-Plugins zur Anreicherung einer Response um zusätzliche, benötigte Informationen (Lua, LuaRocks)
      • Erstellung Installationsanleitungen für externe Dienstleister (Kong: Gateway, Ingress Controller und Einspielen Konfiguration für Apps in Kong)
      • Erstellung diverser Dockerfiles, Helm-Charts, Jenkins-Pipelines (mittels DSL)
      • Erstellung technischer Dokumentationen und OpenAPI-Schnittstellenbeschreibung
      • Erstellung eines Tool als modulares Bash-Skript für sich wiederholende Tätigkeiten bei Entwicklung, Bauen, Testen, Paketierung und Auslieferung der Kong Gateway Konfiguration; Dokumentation dieses Tools
      Kong Gateway + decK AWS ECR Quay Docker Kustomize Helm OpenAPI OpenShift/ Kubernetes Jenkins Argo CD Git AsciiDoc IntelliJ IDEA Bash Script Atlassian Tools (Jira/ Bitbucket/ Confluence) SAP SMP Windows/ Linux Windows Subsystem for Linux (WSL) Vorgehensmodell: Agil ? Scrum Team: Europäisch Projektsprache: Deutsch
      AOK Systems
      Remote
      11 Monate
      2021-12 - 2022-10

      SAP Mobile Platform (SMP)

      Java 11 Spring Maven ...
      B2E App: Das Projekt befasste sich mit der Ablösung der SAP Mobile Platform (SMP), welche von einer B2E App verwendet wurde.
      • Anforderungsanalyse und Erstellung Phasenplan (Projektzeitraum nur Phase 1; Phase 2 siehe Projektzeitraum ab 09.2022)
      • IT-Architektur: Konzeption und Dokumentation (arc42)
      • Erstellung von Prototypen ? Proof of Concepts: Kerberos am Rest-Service, OAuth mit SAP; Ziel immer Erkennung von Schwierigkeiten bei Konzeption Architektur
      • Erstellung Anleitung für Einrichtung SAP System zur Verwendung von SAP Services mittels OAuth
      Java 11 Spring Maven Kong Gateway + decK Docker Helm Kerberos (inklusive Betrieb lokalen KDC) OAuth + OpenID Connect Kubernetes (lokaler Cluster) Git Node.js NPM IntelliJ IDEA Bash Script Atlassian Tools (Jira/ Bitbucket/ Confluence) SAP SMP OData Windows/ Linux Windows Subsystem for Linux (WSL) Vorgehensmodell: Agil ? Scrum Team: National Projektsprache: Deutsch
      AOK Systems
      Remote
      8 Monate
      2021-03 - 2021-10

      Neuentwicklung einer Web-Anwendung

      Senior Java Backend-Entwickler Java 11 Quarkus Docker ...
      Senior Java Backend-Entwickler
      Neuentwicklung (Microservices und Web-Anwendung) einer Anwendung im Bereich von Sozialleistungen zur Ablösung des sich im Einsatz befindenden JEE-Monolithen
      • Full-Stack-Entwicklung ? Frontend & Backend
      Java 11 Quarkus Docker Kubernetes Ranger H2 Oracle DB Maven Git JUnit 5 Mockito AssertJ Karate Fit Piral Stencil NPM TypeScript IntelliJ IDEA Eclipse Bash Liquibase REST Atlassian Tools (Jira/ Bitbucket/ Confluence) Jenkins Tekton Windows/ Linux Vorgehensmodell: Agil ? Scrum Team: National Projektsprache: Deutsch
      Öffentlicher Bereich
      Nürnberg
      8 Monate
      2020-07 - 2021-02

      Weiterbildung + Elternzeit

      Rust Kotlin Python ...
      Weiterbildung, Elternzeit
      • Vorbereitung Zertifizierung: Certified Kubernetes Administrator (CKA) ? Cloud Native Computing Foundation (CNCF) und The Linux Foundation
      • Einarbeitung - AWS Certified Developer ? Associate
      • Zertifizierung: Certified Kubernetes Application Developer (CKAD) - Cloud Native Computing Foundation (CNCF) und Linux Foundation
      • Zertifizierung: Professional Scrum Developer I (PSD I) ? scrum_org
      • Zertifizierung: Oracle Certified Associate, Java SE 8 Programmer
      Rust Kotlin Python Elixir HTML5 CSS Sass (SCSS) Selenium BDD mit Cucumber Spring Reactive Programming Kubernetes Docker
      4 Jahre 6 Monate
      2016-01 - 2020-06

      Neuentwicklung einer Web-Anwendung

      Full-Stack-Softwareentwickler JEE 8 Java 8 JBoss ...
      Full-Stack-Softwareentwickler
      Produktentwicklung: Neuentwicklung einer Web-Anwendung zur Ablösung der bestehenden, veralteten Software zur Abwicklung des Tagesgeschäfts (Factoring im Gesundheitswesen)
      • Full-Stack-Entwicklung ? Frontend & Backend
      • Fachlicher Umfang: Alles was mit dem Tagesgeschäft im Factoring zu tun hat
      JEE 8 Java 8 JBoss Spring Batch Apache Camel MariaDB MongoDB Git JUnit 5 Mockito AssertJ IntelliJ IDEA Flyway REST/ SOAP/ Remote EJB Vaadin Atlassian Tools (Jira/ Bitbucket/ Bamboo/ Confluence) Windows/ Linux JEE 6/7 Java 7 Tomcat MySQL SVN Eclipse OpenProject Vorgehensmodell: Agil ? Scrum Team: National Projektsprache: Deutsch
      Health Coevo AG, Hamburg (Dienstleister für modulares Factoring im Gesundheitswesen)
      Hamburg
      1 Jahr 2 Monate
      2014-11 - 2015-12

      Schwerpunkt Weiterbildung/ Eigene Projekte

      Scala Java 7/8 C++ ...
      keine freiberufliche Projekttätigkeit - Weiterbildung, Zertifizierung, Eigene Projekte (Open- und Closed-Source)
        • Zertifizierung: 
          • Professional Scrum Master I (PSM I)
          • Professional Scrum Product Owner I (PSPO I)
        • Buildsystem: Gradle (Fokus: Nutzung von Gradle als Build­system für C++)
        • Neue Entwicklungen in JavaScript
        • Auffrischung vorhandenes Wissen
        • Studium Psychologie (seit 10.2012)
        • Erlernen der russischen Sprache
        Scala Java 7/8 C++ Maven Gradle Groovy JavaScript (ES5/ ES6) TypeScript node.js npm JSON ArangoDB H2 SQL JPA Hibernate Git connect express jQuery REST-Webservices Play Framework Spring JavaFX Vaadin Twitter Bootstrap HTML CSS Docker Wildfly Tomcat Jetty Apache HTTP Server Grav (CMS) PHP Twig Eclipse IntelliJ IDEA (CE) Sublime Text Atom Brackets MS Office Windows Linux (Ubuntu)
        9 Monate
        2014-04 - 2014-12

        Entwicklung einer neuen Vaadin-Webanwendung

        Java 6 Java 7 JEE ...
        Produktentwicklung: Entwicklung einer neuen Vaadin-Webanwendung zur Analyse und zum Controlling von beliebigen Daten (Hauptaugenmerk: Marktpartnerkommunikation) ? Ziel war Ablösung eines bestehenden alten Produkts sowie Migration/ Integration bestehender Konfigurationen/ Daten in das neue Produkt
        • Anforderungsanalyse
        • Technische Konzeption (Softwaredesign)
        • Inoffizielle Entwicklungsleitung (Aufspaltung in und Verteilung von Arbeitspaketen, Kontrolle der Entwicklungsarbeit, Monitoring des Entwicklungsfortschritts, Stellvertretender Projektleiter, Einweisung neuer Teammitglieder)
        • Entwicklung: Aufsetzen des technischen Projekts, Konzeption sowie Umsetzung von Frontend und Backend
        • Ab 11.2014 ausschließlich beratende Unterstützung; Keine Softwareentwicklung
        Java 6 Java 7 JEE Maven JBoss Cassandra Git JUnit Eclipse Vaadin JSON RESTEasy TeamViewer Redmine Jenkins Sonar MS Office Windows Vorgehensmodell: Agil ? Mix aus Scrum und klassischer Vorgehensweise klassische Entwicklungsleitung innerhalb des Scrum Development Teams Team: National und Nearshore Projektsprache: Englisch
        SEEBURGER AG, Bretten (Bereich Softwareentwicklung) Anbieter einer Business Integration Suite
        7 Monate
        2013-09 - 2014-03

        Prototypentwicklung einer Vaadin-Webanwendung

        Java 6 JEE JPA ...
        Prototypentwicklung einer Vaadin-Webanwendung zur Analyse sowie zum Controlling von Marktpartnerkommunikation und zur Verwaltung von Arbeitsvorrat (manuelles Aussteuern z.B. auf Grund von Fehlern); Kontext: Marktpartnerkommunikation in der Energiebranche
        • Anforderungsanalyse
        • Technische Konzeption
        • Entwicklung: Aufsetzen des technischen Projekts, Konzeption sowie Umsetzung von Frontend und Backend
        • Technische Betreuung
        Java 6 JEE JPA Maven JBoss Oracle DB Cassandra Git Eclipse Vaadin CSS TeamViewer Remote Desktop Redmine MS Office Windows Vorgehensmodell: Agil nach Scrum Team: National Projektsprache: Deutsch
        SEEBURGER AG, Bretten (BU Utilities) Anbieter einer Business Integration Suite
        1 Jahr 2 Monate
        2012-07 - 2013-08

        Schwerpunkt Weiterbildung + Eigene Projekte

        JavaScript (ES5) TypeScript node.js ...
        Keine freiberufliche Projekttätigkeit
        • Bis Ende 06.2013: Keine Projektakquise (dedizierter Zeitraum für Weiterbildung und eigene Projekte)
        • Anfang 07.2013 ? Ende 08.2013: auch Projektakquise
        Themen: Weiterbildung, Zertifizierung, Eigene Projekte (Open- und Closed-Source); auch ein Projekt außerhalb der Software-Branche als Selbstständiger

          Weiterbildung

          • Zertifizierung: Oracle Database SQL Certified Expert
          • Zertifizierung: Oracle PLSQL Developer Certified Associate
          • Auffrischung vorhandenes Wissen
          • Server- und Webentwicklung
          • TDD und BDD mit JavaScript
          • Verwendung Vagrant zum Einrichten von Entwicklungs­umgebungen (Datenbanken, Meteor)
          • Beginn Studium Psychologie (10.2012)
          JavaScript (ES5) TypeScript node.js npm JSON Mongoose connect express jQuery JSON REST-Webservices AngularJS Twitter Bootstrap HTML CSS Meteor Phonegap / Cordova Karma Jasmine Mocha Chai Vagrant Grunt RequireJS Oracle XE SQL PL/SQL PL/SQL-Developer MS Office Windows Linux (Fedora; Suse) MongoDB (Dokumentenbasiertes NoSQL-DBMS) C++ Java JEE JavaScript
          4 Monate
          2012-03 - 2012-06

          Implementierung - Schnittstellen zum Datenexport und Unterstützung

          C# SQL TSQL ...
          Implementierung Schnittstellen zum Datenexport und Unterstützung Ablösung Legacy-System (Vantive)
          • Themen: Entwicklung von Prozesslogik in C# und Transact-SQL (TSQL); Performanceoptimierung (C#, SQL, TSQL); Entwicklung von Schnittstellen zwischen .NET und Oracle für die Anbindung eines Vantive-Systems; Entwicklung von Webservices; Bereit-stellung von Services zum Datenexport für externe Partner
          • Anforderungsanalyse
          • Fachliche und technische Konzeption; Spezifikation des Datenaustauschs (Format und Zugriffsform) für externe Partner als separates Dokument zur Verteilung an externe Partner
          • Entwicklung: Schwerpunktmäßig Backend-Entwicklung im Umfeld von .NET (C#) und MS SQL Server 2008 (TSQL)
          • Performanceoptimierung (C#, SQL, TSQL)
          • Fehleranalyse und Fehlerbeseitigung
          • Technische Projektleitung
          C# SQL TSQL ASPX XML XSD SOAP-Webservices MS SQL Server 2008 IIS Microsoft Visual Studio MS Team Foundation Server UML Enterprise Architect XML-Spy MS Office Remote Desktop Windows Vorgehensmodell: Wasserfall-Modell Team: National Projektsprache: Deutsch
          EnBW Operations GmbH, Karlsruhe (.NET-Team)
          8 Monate
          2011-07 - 2012-02

          Umsetzung der Geschäftsprozesse

          Vantive Oracle DB (SQL/ PL/SQL) PL/SQL-Developer ...
          Umsetzung der Geschäftsprozesse zur Anfrage von Zähldaten (ORDERS) und diverse kleinere Projekte für einen großen Energieversorger aus Köln
          • Themen: Hauptsächlich Umsetzung Geschäftsprozesse zur Anfrage von Zähldaten (ORDERS/ORDRSP) aus der Sicht eines Messdienstleisters sowie Unterstützung bei der Einführung; Anpassungen am bestehenden Vantive-System im Rahmen kleinerer Projekte
          • Anforderungsanalyse
          • Fachliche und technische Konzeption
          • Entwicklung: Backendentwicklung in PL/SQL; Frontend-Entwicklung in Vantive
          • Durchführen von Datenmigrationen
          • Performanceoptimierung (SQL, PL/SQL)
          • Fehleranalyse und Fehlerbeseitigung
          • Technische Projektleitung
          Vantive Oracle DB (SQL/ PL/SQL) PL/SQL-Developer UML EDIFACT Enterprise Architect MS Office Windows Unix Vorgehensmodell: Wasserfall-Modell Team: National Projektsprache: Deutsch
          EnBW Operations GmbH, Karlsruhe (Vantive-Team)
          1 Jahr 2 Monate
          2010-05 - 2011-06

          Diverse Projekte

          C# SQL ASPX ...
          Themen: Prozesse des Kundenlebenszyklus; Entwicklung von Schnittstellen zwischen .NET und Oracle sowie .NET und SAP IS-U und SAP FI; Entwicklung von Webservices; Entwicklungen zum Kundenlebenszyklus im Rahmen der Einführung neuer Produkte; Datenbankanwendungen in MS SQL Server 2008 und Oracle DB; Durchführung von Migrationen; Anbindung externer Partner; Bereitstellung von Services für externe Partner; Unterstützende Tätigkeiten des Anwendungsbetriebs
          • Anforderungsanalyse
          • Fachliche und technische Konzeption
          • Entwicklung: Schwerpunktmäßig Tätigkeiten im Umfeld von .NET (C#) und MS SQL Server 2008 (SQL, TSQL)
          • Fehleranalyse und Fehlerbeseitigung
          • Technische Projektleitung
          C# SQL ASPX XML SOAP-Webservices UML MS SQL Server 2008 (TSQL) Oracle DB (SQL/ PL/SQL) PL/SQL-Developer Microsoft Visual Studio MS Team Foundation Server SAP IS-U SAP FI MS Office Enterprise Architect XML-Spy Vantive Remote Desktop Windows Vorgehensmodell: Wasserfall-Modell Team: National Projektsprache: Deutsch
          EnBW Vertriebs- und Servicegesellschaft, Karlsruhe (.NET-Team) ? nach Umbenennung: EnBW Operations GmbH, Karlsruhe (.NET-Team)
          2 Jahre
          2008-05 - 2010-04

          Diverse Projekte zur internen Prozessverbesserung

          Vantive Oracle DB (SQL PL/SQL) ...

          Diverse Projekte zur internen Prozessverbesserung sowie diverse Projekte für einen großen Energieversorger aus Köln. Themen: Alle Prozesse des Kundenlebenszyklus inklusive den zugehörigen Prozessen mit Marktpartnern; Entwicklung von Schnittstellen zwischen .NET und Oracle; Entwicklungen zum Kundenlebenszyklus im Rahmen der Einführung neuer Produkte; Vantive-Frontend-Entwicklung; Durchführung von Migrationen; Datenbankanwendungen in Oracle DB; Unterstützende Tätigkeiten des Anwendungsbetriebs

          • Anforderungsanalyse
          • Fachliche und technische Konzeption
          • Entwicklung: Schwerpunktmäßig Tätigkeiten im Umfeld von Vantive und Oracle DB
          • Durchführen von Datenmigrationen,
          • Performanceoptimierung (SQL, PL/SQL)
          • Fehleranalyse und Fehlerbeseitigung
          • Technische Projektleitung

          Sonstiges

          Vorgehensmodell: Wasserfall-Modell; Team: National; Projekt­sprache: Deutsch

          Vantive Oracle DB (SQL PL/SQL) UML MS SQL Server 2008 (TSQL) PL/SQL-Developer TOAD Eclipse CVS SAP IS-U SAP FI Active X Microsoft Visual Studio MS Team Foundation Server Java C# MS Office EDIFACT XML SOAP Enterprise Architect Windows Unix
          EnBW Vertriebs- und Servicegesellschaft, Karlsruhe (Vantive-Team) Energiekonzern
          1 Monat
          2008-04 - 2008-04

          Anpassungen eines bestehenden BW-Datenmodells

          SAP BW 3.5 SAP R/3 CO ABAP ...
          • Anpassungen eines bestehenden BW-Datenmodells mit dem Ziel der Performanceverbesserung
          • Konzeption und Implementierung von Änderungen am bestehenden BW-Datenmodell

          Sonstiges

          Vorgehensmodell: Wasserfall-Modell; Team: nur ich; Projekt­sprache: Deutsch

          SAP BW 3.5 SAP R/3 CO ABAP MS Office
          Getränke Essmann GmbH, Lingen Getränkelogistikdienstleister
          1 Monat
          2008-04 - 2008-04

          Bedarfsplanung

          SAP BW 3.5 ABAP MS Office
          • Bedarfsplanung für Metallrohstoffe: Anpassungen eines bestehenden BW-Datenmodells
          • Konzeption und Implementierung von Änderungen am bestehenden BW-Datenmodell

          Sonstiges

          Vorgehensmodell: Wasserfall-Modell; Team: nur ich; Projekt­sprache: Deutsch

          SAP BW 3.5 ABAP MS Office
          Erbslöh AG, Velbert Anbieter von Aluminium-Werkstoffen
          5 Monate
          2007-12 - 2008-04

          Konzeption und Implementierung

          SAP Visual Composer SAP R/3 Logistik ABAP ...

          Konzeption und Implementierung einer Benutzeroberfläche (Portal) zur Unterstützung des Prozesses der System­be­schaffung über beistellende Lieferanten

          • Anforderungsanalyse
          • Fachkonzeption
          • Implementierung von Funktionsbausteinen zur Anbindung an den SAP Visual Composer
          • Modellierung mit dem SAP Visual Composer

          Sonstiges

          Vorgehensmodell: Wasserfall-Modell; Team: National und International; Projekt­sprache: Deutsch und Englisch

          SAP Visual Composer SAP R/3 Logistik ABAP MS Office
          Bombardier Transportation GmbH, Berlin Hersteller von Schienenverkehrstechnologie
          3 Monate
          2008-01 - 2008-03

          SAP MDM-Projekt

          SAP MDM (Console; Data Manager; Syndicator) MS Office

          SAP MDM-Projekt: Abbildung und Migration eines bestehenden Systems in und nach SAP MDM (Thema: Chart of Account)

          • Anforderungsanalyse
          • Implementierung von Expressions (Calculated Fields, Validations, Assignments)
          • Implementierung von Syndication Maps zum Export der Daten aus dem MDM und Import in Fremdsysteme

          Sonstiges

          Vorgehensmodell: Wasserfall-Modell; Team: International; Projekt­sprache: Englisch

          SAP MDM (Console; Data Manager; Syndicator) MS Office
          Zurich Financial Services, Zürich Internationaler Versicherungsdienstleister
          3 Monate
          2007-10 - 2007-12

          Konzeption und Implementierung

          SAP Visual Composer SAP R/3 Logistik ABAP ...

          Konzeption und Implementierung eines Cockpits zur Lagerauslastung und zum Tracking von Materialbestellungen

          • Konzeption und Implementierung der Reports
          • Konzeption und Implementierung von Funktionsbausteinen zur Anbindung an den SAP Visual Composer

          Sonstiges

          Vorgehensmodell: Wasserfall-Modell; Team: National und International; Projekt­sprache: Deutsch und Englisch

          SAP Visual Composer SAP R/3 Logistik ABAP MS Office
          Bombardier Transportation GmbH, Berlin Hersteller von Schienenverkehrstechnologie

          Aus- und Weiterbildung

          Aus- und Weiterbildung

          8 Jahre 1 Monat
          1998-09 - 2006-09

          Studium - Informatik

          Diplom Informatiker, Technische Universität Ilmenau
          Diplom Informatiker
          Technische Universität Ilmenau

          Position

          Position

          • Agiler Java-, Oracle-, Backend-Entwickler
          • Business Analyst
          • IT-Projektleiter
          • Scrum Master/ Product Owner/ Developer

          Kompetenzen

          Kompetenzen

          Top-Skills

          Java Software-Architektur Kotlin PL/SQL Anforderungsanalyse Kubernetes Java EE Spring Boot

          Schwerpunkte

          Agile Entwicklung
          Scrum Master (PSM I), Scrum Product Owner (PSPO I)
          Business Analyst
          Anforderungsanalyse; Fachliche und technische Konzeption
          Entwickler
          Java / JEE; Oracle DB (SQL, PL/SQL); Backend-Entwicklung allg.
          IT-Projektleitung
          Wasserfall-Modell; Bisherige Teamgrößen: 2 - 10 Entwickler

          Produkte / Standards / Erfahrungen / Methoden

          Apache Camel
          Bamboo
          Bitbucket
          Confluence
          Cucumber
          Eclipse
          Git
          IntelliJ
          Java Persistance API
          JBoss
          JEE
          JIRA
          Kubernetes
          Maven
          Scrum
          Selenium
          Spring
          Tomcat
          Vaadin

          Profil

          • Ich begleite den gesamten Softwareentwicklungsprozess ? von der Anforderungsaufnahme über die fachliche und technische Konzeption bis hin zur Umsetzung und dem produktiven Einsatz. Gern übernehme ich Verantwortung für kleinere Teams, zerlege komplexe Anforderungen in überschaubare, unabhängige Arbeitspakete, steuere deren Umsetzung und sorge dafür, dass alle Teile sich am Ende nahtlos zu einer funktionalen Anwendung zusammenfügen.
          • Ich verstehe mich als ?Agile Developer? mit mehrjähriger, praktischer Erfahrung als Scrum Developer. Um bei der agilen Entwicklung zu beraten, bin ich zertifiziert als Scrum Master (PSM I), Scrum Product Owner (PSPO I) und Scrum Developer (PSD I).
          • Meine Expertise umfasst die Entwicklung von Java- und Kotlin-Anwendungen (Spring, Quarkus, JEE), datenbanknahe Programmierung und UI-/Web-Technologien (TypeScript, StencilJs, Vaadin). Zudem besitze ich fundierte Kenntnisse in DevOps (GitOps, Kubernetes, Helm, Kustomize, Jenkins) und Linux/Unix-Systemen.
          • Als Fullstack-Entwickler liegt mein Schwerpunkt auf der Backend-Entwicklung, wo ich meine Stärken in der technischen Umsetzung und Architektur optimal einbringen kann.

          Softwareentwicklung
          • seit 2008 - Freiberuflich
          • seit 2005 - Professionell
          • seit 1989 - Privat/ Hobby

          beruflicher Werdegang

          05/2008 ? heute
          Freiberuflicher IT-Consultant

          10/2007 ? 04/2008
          Consultant
          IBSolution GmbH, Standort Berlin

          11/2006 ? 09/2007
          Consultant
          Bonk Consulting GmbH, Ilmenau

          06/2005 ? 10/2006
          Softwareentwickler
          Bonk Consulting GmbH, Ilmenau

          Tätigkeitsbereiche
          • Analyse & Design
            • Anforderungsanalyse
            • Erstellung von fachlichen und technischen Konzepten
            • Entwurf von logischen und physischen Datenmodellen
            • Objektorientierte und funktionale Analyse von Geschäfts­prozessen
          • Entwicklung
            • Datenbanknahe Entwicklung von Backendkomponenten für Anwendungssysteme
            • Performanceoptimierung (Anwendung, Datenbank)
            • Konzeption und Durchführung von Datenmigrationen
            • Bevorzugt Backendprogrammierung
            • Implementierung, Bereitstellung, Anbindung von Webservices
          • Sonstiges
            • Technische Projektleitung
            • Review und Qualitätssicherung von Konzepten und Quellcode
            • Erstellung von Dokumentationen, Handbüchern und Präsentationen
            • Vorbereitung und Durchführung von Schulungen
          • Wartung und Betrieb
            • Fehleranalyse und -beseitigung

          IT-Kenntnisse
          • Change Management
            • Git, Subversion (SVN), CVS, MS Team Foundation Server (TFS)
          • Build-Systeme
            • Maven, Gradle, Make
          • Spezielle Technologien
            • Spring, Quarkus, JEE, MicroProfile, Kong Gateway + decK, node.js, Vaadin, StencilJs, Selenium, Cucumber, JUnit 4/5, XSD, XSLT, Hilbernate Envers/Search, Flyway, Liquibase, Kafka, AsciiDoc, PlantUML
          • Cloud/ Container
            • Kubernetes, OpenShift, Docker, Helm, Kustomize, Argo CD, Prometheus, Grafana, AWS ECR, Quay
          • Tools
            • IntelliJ IDEA, Eclipse, Visual Studio Code, Atlassian Tools (Jira, BitBucket, Bamboo, Confluence), Jenkins, PL/SQL Developer, TOAD, MS Visual Studio, Enterprise Architect, JBoss / Wildfly, Tomcat, Redmine
          • Sonstiges
            • UML, Software Design Pattern, Clean Code-Prinzipien, Test-Driven Development (TDD)

          Konzeption/ Business Analyse
          • Enterprise Architect, MS Office, Open Office/ LibreOffice, UML, EPK

          Vorgehensmodelle/ Technische Projektleitung
          • Scrum (Praktische Erfahrung: Scrum Developer; Zertifiziert: Scrum Master, Scrum Product Owner, Scrum Developer), Wasserfall-Modell

          Betriebssysteme

          Linux
          Windows
          Ubuntu
          SUSE Linux Enterprise Server - SLES

          Programmiersprachen

          • Java
          • Kotlin
          • PL/SQL
          • SQL
          • Bash-Script
          • TypeScript
          • JavaScript
          • Groovy
          • HTML5
          • CSS
          • SCSS
          • Python
          • Scala
          • Elixir
          • C#
          • C/C++
          • Lua
          • T-SQL
          • Visual Basic

          Datenbanken

          • Anwendungsentwicklung
          • Performanceoptimierung
          • SQL
          • PL/SQL
          • RDBMS
            • Oracle DB
            • MS SQL Server
            • MySQL
            • MariaDB
            • PostgreSQL
          • NoSQL-DBMS
            • MongoDB

          Datenkommunikation

          REST
          JAX-RS - Java API for RESTful Web Services
          SOAP
          JAX-WS - Java API for XML Web Services

          Branchen

          Branchen

          • Finanzdienstleistung (Factoring)
          • Energiebranche (Rollen: Lieferant, Messstellenbetreiber, Messdienstleister; Energieart: Strom)

          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.