Java Softwareentwicklung und -Architektur mit viel Erfahrung im Bereich Cloud, Java, Spring, Angular, Typescript, JSON, Trainer Java und XML.
Aktualisiert am 13.11.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 17.11.2025
Verfügbar zu: 100%
davon vor Ort: 80%
Java Entwicklung
Angular
Softwarearchitektur
Datenbankentwicklung
Scrum
Git
Cloud
Kubernetes
Docker
Gradle
Maven
TypeScript
OpenAPI
Spring
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Stuttgart (+50km) Tübingen (+100km)
Deutschland
möglich

Projekte

Projekte

11 Jahre 8 Monate
2015-01 - heute

Entwicklung einer SPA für die Zeitmessung auf Kartbahnen

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Entwicklung einer Single Page Web Applikation für die Zeitmessung auf Kartbahnen und anderen Rennstrecken

  • Darstellung des Benutzerinterfaces mit HTML5, AngularJS, Bootstrap und Telerik Kendo UI für komplexe UI Elemente
  • WebSocket (StompJS) für das pushing von Life-Informationen
  • Erstellung des JSON REST Backends mit Java 8, Hibernate und Spring Boot
  • Anbindung verschiedener Decoder zur Übermittlung von Zeitdaten über TCP
  • Anbindung verschiedener Zeittafeln über RS232 und TCP
  • ActiveMQ Relay zur Darstellung der Life-Daten im Internet (ohne das Zeitnahme-System Angriffen aus dem Internet auszusetzen)
  • Generierung der Basis und der Datenstrukturen mit JHipster
  • Internationalisierung auf Frontend- und Serverseite
12 Jahre 8 Monate
2014-01 - heute

Wartung und Weiterentwicklung einer Cloud-Anwendung zur Erstellung von Promotionen für Ersatzteile

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Wartung und Weiterentwicklung einer Web-Anwendung zur Erstellung von Promotionen für Erstazteile. Derzeitiger Stand: Docker Container mit einer Spring Boot Webapplikation als Backend und Angular als Frontend, deployed auf AWS EKS mit einer Postgres RDS Datenbank

  • Anbindung externer Systeme auf Basis von JMS/Kafka und CFT
  • Verbesserung der Benutzbarkeit und Geschwindigkeit
  • Weitere Pflege zur Erweiterung des Funktionsumfangs (Systemanbindungen, KendoUI Editor und SpreadSheet)
  • Aktualisierung aller Komponenten, derzeit SpringBoot 3.4.1/Angular 19
  • Migration und Deployment in verschiedene Cloud-Umgebungen (Openshift, AWS)
    • Migration von WebSphere 6 auf WebSphere 8
    • Migration der Anwendung von WebSphere 8, J2EE/JSP + Struts auf Spring Boot mit Docker in einem Openshift Kubernetes Cluster und Migration der Datenbank von DB2 nach Postgres
    • Schrittweise Neuimplementierung der JSP Seiten als Single Page Web Applikation mit Angular im Frontend
    • Umbau Authentifizierung von Siteminder auf OIDC
    • Umbau Build von Ant auf Maven
    • Umbau Build von Maven zu Gradle
Java 5-21 Spring Boot Hibernate/JPA Kafka Gradle Maven GitLab + CI Postgres Angular 2-19 Kubernetes Docker AWS OIDC
Mercedes-Benz AG
7 Monate
2025-02 - 2025-08

Erstellung eines Microservice Anbindung von Werttransportunternehmen

Softwareentwickler und -Architekt Java 17
Softwareentwickler und -Architekt

Erstellung eines Microservice zur Anbindung verschiedener Werttransportunternehmen zur Sendungsankündigung und zum Tracking

  • Analyse Anforderung und Erstellung Architektur, Schnitt und Refinement der User Stories
  • Umsetzung der Statemachine, komplexer Abläufe und Funktionen sowie Code Review bei Pull-Requests
  • Definition der synchronen REST-API mit OpenAPI und Erstellung der asynchronen Rückmeldungen mit IBM Websphere MQ
  • Setup der CI/CD Pipeline mit Gitlab CI und Maven
  • Deployment verschiedener Stages mit Docker-Compose
  • Einbindung des Microservice in die Handelsplatform
Spring Boot Hibernate/JPA IBM Websphere MQ JUnit Maven GitLab CI IntelliJ SonarQube Docker Postgres
Java 17
Helaba
2 Jahre 1 Monat
2023-01 - 2025-01

Erstellung eines Systems zur Auftragsverwaltung und Verteilung von Schlüsselmaterial

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Erstellung eines Systems zur Auftragsverwaltung und Verteilung von Schlüsselmaterial  zur Sattelitenkommunikation bestehend aus 2 Web-Anwendungen für unterschiedliche Vertraulichkeit der verwalteten Informationen

  • Analyse Anforderung und Erstellung Architektur, Schnitt und Refinement der User Stories
  • Konzept für die Verteilung der Tests in die richtige Test-Ebene (Unit-Test, IT-Test, E2E-Test) zur Erstellung der Testpyramide und Wartbarkeit der Tests
  • Sicherheit der Anwendung, sowohl architektonisch als auch bei den einzelnen Features
  • Unterstützung bei der Erstellung der Datenmodelle für alle Anwendungsteile

  • Umsetzung komplexer Abläufe und Funktionen; Code Review bei Pull-Requests
  • Authentifizierungskonzept mit Red Hat IAM, Keycloak und OIDC
  • Verbindung der 2 Systeme über SOAP 1.2 mit einem Security Gateway
  • Anbindung eines FillDevices über BiBOP zur Ein- und Ausgabe von Schlüsselmaterial (C-Library über JNI)
  • Erstellung FillDevice-Mock zur Entwicklung der Anwendungsfunktionen und zum automatisierten Testen der Anwendung
  • Erstellung einer JUnit Extension zur E2E Test Automatisierung beider Anwendungen mit Selenium
  • Deployment des Systems in allen Stages mit Ansible und Docker
Java 17 Spring Boot Hibernate/JPA JUnit Angular Gradle Git/BitBucket Ansible Docker IntelliJ Jira Jenkins SonarQube Selenium Postgres KeyCloak OIDC
Thales Deutschland
3 Jahre 10 Monate
2019-07 - 2023-04

Erstellung einer Web-Anwendung zur Verteilung von symmetrischem Schlüsselmaterial

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Erstellung einer Web-Anwendung zur Verteilung von symmetrischem Schlüsselmaterial bei der Bundeswehr
  • Analyse Anforderung und Erstellung Architektur, Schnitt und Refinement der User Stories
  • Konzept für die Verteilung der Tests in die richtige Test-Ebene (Unit-Test, IT-Test, E2E-Test) zur Erstellung der Testpyramide und Wartbarkeit der Tests
  • Sicherheit der Anwendung, sowohl architektonisch als auch bei den einzelnen Features
  • Umsetzung komplexer Abläufe und Funktionen; Code Review bei Pull-Requests

  • Anbindung eines Hardware-Moduls zur Umschlüsselung des Schlüsselmaterials über UDP
  • Anbindung eines Data Transfer Devices für das Schlüsselmaterial über RS-232
  • Erstellung von Mocks für das Hardware-Modul und das Data Transfer Device zur Entwicklung und zum automatisierten Testen der Anwendungsfunktionen

  • Erstellung einer JUnit Extension zur E2E Test Automatisierung mit Selenium
Java 11 Spring Boot Hibernate/JPA JUnit Angular Maven Git/BitBucket IntelliJ Jira Jenkins SonarQube Selenium Postgres KeyCloak OIDC
Thales Deutschland
3 Jahre 4 Monate
2016-04 - 2019-07

Erstellung eines verteilten Echtzeit-Systems für Notrufe und den Funkverkehr der Einsatzkräfte

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Erstellung eines verteilten Echtzeit-Systems zur Annahme von Notrufen über SIP und den Betrieb eines Funknetzwerks für die Polizei in NRW. Das System ist hochverfügbar (> 99.9999%) auf Basis eines Inifinispan Clusters und nachrichtenbasierter, asynchroner Kommunikation

  • Analyse und Design zentraler Bounded Contexts (Telefonie, Conferencing, Funk) unter Berücksichtigung der eventual Consistency der nachrichtenbasierten asynchronen Kommunikation
  • Konzept für Berechtigungen aller Ressourcen für die Verteilung an die Frontends
  • Konzept für die Ausfallsicherheit aller 10 Server und dynamische Migration der Ressourcen beim Netzwerk Split und Join, Lösung der Ownership-Probleme beim Join, da alle Clusterteile im Split-Szenario unabhängig weiterfunktionieren sollten
  • Performanceanalyse und Optimierung des Gesamtsystems zur Erreichung der performancebezogenen NFR
  • Anbindung des Swing Frontends des Systems mit STOMP over WebSockets (eigener Client) und Apache ActiveMQ Artemis
  • Erstellung eines Konfigurationstools mit JavaFX
Java 8 JBoss JEE JUnit Selenium Apache ActiveMQ JMS Infinispan Cassandra Elasticsearch Maven Git/BitBucket Eclipse Jira Jenkins ELK-Stack
Thales Deutschland
9 Monate
2015-10 - 2016-06

Wartung einer J2EE Anwendung

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
  • Wartung einer J2EE Anwendung auf Basis von WebSphere zur Erfassung und Auswertung von Beteiligungen von meldepflichtigen Unternehmen
  • Anpassung an gesetzliche Änderungen
Java 6 WebSphere 8 J2EE EJB + CMP JSP SVN Maven Rational Application Developer Oracle DB
Bundesbank
1 Jahr 1 Monat
2014-07 - 2015-07

Weiterentwicklung und Testautomatisierung eines Human Management Interfaces

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
  • Weiterentwicklung und Testautomatisierung eines Human Management Interfaces for Railway Systems auf Basis von Eclipse RCP
  • Implementierung verschiedener Features zur Kommunikation mit RBC und IL
  • Entwicklung eines Frameworks zum Testen der Anwendungen mit speziellem Fokus der Konfigurierbarkeit mit OSGI Declarative Services
  • Erstellung von Mocks zum Testen spezifischer Funktionen der Anwendung (Interaktiv und zur Testautomatisierung)
  • Migration von SVN nach Maven
  • Dokumentation
  • Schulung der Entwickler und Tester
Java (6+8) Eclipse RCP Maven SVN GIT
Thales Deutschland
1 Jahr 6 Monate
2013-01 - 2014-06

Weiterentwicklung des SRS DataServer

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

  • Weiterentwicklung des SRS DataServer, Umstellung von PAI J2EE 4 auf PAI J2EE 5
  • Verbesserung von Stabilität und Performance, beseitigung mehrer Deadlocks

Java Websphere J2EE + PAI 4 Websphere MQ Log4J Ant Rational Software Architect IBM DB2 SVN
Daimler AG
2 Jahre
2011-01 - 2012-12

Xentry Portal

  • Entwicklung des Xentry Portal auf Basis von PAI J2EE 4 und PAI Portal 4
  • Implementierung und Nutzung von WebServices auf Basis von HTTP und MQ
  • OR-Mapping auf Basis von OpenJPA
  • Anbindung von Autoline und Retas über den SRS DataServer mit MQ
  • Anbindung weiterer Daimler Hintergrundsysteme mit HTTP WebServices und MQ (VeDOC, TIPS, EWA, EVA, SPPS, LogBus)
  • Agile Softwareentwicklung (SCRUM) mit Git/Gitorius, Maven, Jenkins und Jira

Java Websphere J2EE + PAI 4 WebSphere Portal + PAI 4 Websphere MQ Log4J Ant Maven Rational Software Architect IBM DB2 Git Gitorius Jira Selenium
Daimler AG
2 Jahre 3 Monate
2008-10 - 2010-12

Entwicklung des SRS DataServer

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
  • Entwicklung des SRS DataServer auf Basis von PAI J2EE 4
  • Implementierung und Nutzung von WebServices auf Basis von HTTP und MQ
  • OR-Mapping auf Basis von OpenJPA
Java Websphere J2EE + PAI 4 Websphere MQ Log4J Ant Rational Software Architect IBM DB2 SubVersion
Daimler AG
1 Jahr
2007-10 - 2008-09

Unterstützung des Teams Application Security

  • Projektberatung in Sicherheitsthemen
  • Entwicklung eines Tools zum automatischen Test von Web-Anwendungen auf typische Verwundbarkeiten (XSS, SQL-Injection)
  • Betreuung des Trainings ?Secure Coding?
  • Beteiligung am TechCom Projekt ?SOA Technical Framework?, speziell im Bereich Authentifizierung und Autorisierung im SOA Umfeld (z.B. mit SAML Assertions)
  • Betreuung der ext. Erstellung des Technical Controls für Eclipse RCP
  • Review der Basic Portal Requirements im Rahmen vom Quality Gate Requirements
Daimler AG
1 Jahr
2006-10 - 2007-09

Beratung und Entwicklung im Rahmen der Erstellung eines neuen Teilprodukts zum Dateiaustausch im SWIFT-Netzwerk

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Beratung und Entwicklung im Rahmen der Erstellung eines neuen Teilprodukts zum Dateiaustausch im Swift-Netzwerk (FileAct)

  • Unterstützung im Design der Anwendung auf Basis des IBM Websphere Message Brokers unter zOS und AIX
  • Design und Entwicklung des Parsers für ein- und ausgehende Nachrichten sowie der Schicht zum Versand von Nachrichten
  • Design und Entwicklung einer Datenbank-Schicht für ein Objekt-Relationales Modell
  • Design und Implementierung der zentralen Steuerungsinstanz der Finite State Machines
  • Implementierung der Download-Funktionalität des FileAct-Protokolls
  • Erstellung eines Konzepts für Unit-Tests im Rahmen der Möglichkeiten der spezifischen Anwendung
Java Websphere Message Broker Websphere MQ Log4J Ant Rational Software Architect IBM DB2 CMVC
IBM Deutschland Research & Development GmbH
4 Monate
2006-06 - 2006-09

Verschiedene Erweiterungen mehrerer Online-Bestellsysteme

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
  • Erstellung eines SOAP-Service zum Datenaustausch mit einem Host-System über WebSphere und MQSeries
  • Einführung von Cactus für In-Container Tests des Online- Bestellprozesses eines grossen E-Business-Systems
  • Erstellung eines Datenaustauschservers mit Spring und Hibernate um Produktdaten auzutauschen
  • Erarbeitung eines Testkonzepts für ein neues E-Business System
Java SOAP Spring 2.0 Hibernate 3.2 Log4J Ant Eclipse WSAD MQSeries MySQL Subversion
IT-Dienstleister
4 Monate
2006-02 - 2006-05

Anbindung der Reports der IBM Dynamic Infrastructure

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Anbindung der Reports der IBM Dynamic Infrastructure an ein Tool zur Auswertung und Rechnungsstellung

  • Analyse der Anforderungen und Design der Anwendung
  • Entwicklung eines Prototypen mit direktem Datenzugriff, standalone mit Spring 2.0 als Container
  • Integration des Prototypen in die Reports von IBM DI, ansprechen der WebServices mittels eines Java-Clients
Java IBM DB2 SOAP Spring 2.0 Hibernate 3.1 Log4J Ant Eclipse WSAD Starteam
IT-Dienstleister
3 Monate
2005-11 - 2006-01

Erstellung einer EAI-Middleware

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Erstellung einer EAI-Middleware zum bidirektionalen Datenaustausch mit mehreren Zusatzapplikationen (CRM, Versandsteuerung, Lagerhaltung) Bereitstellung von Diensten des ERP-Systems als WebService

  • Analyse der Anforderungen und Design der Anwendung
  • Auswahl der Tools zur Entwicklung
  • Implementierung eines HTTP-Servers für SOAP Anfragen für den Stand-alone Betrieb und Betrieb der WebServices in einem Servlet Container auf Basis von Axis
  • Schneller Lesezugriff auf die Daten der ERP-Systems per JDBC und Hibernate, Erstellung des Objektmodells zu den gegebenen Daten
  • Implementierung der Java-Schnittstelle zum Zugriff auf die Funktionen des ERP Systems
  • Erstellung eines Translators zur regelbasierten Übersetzung von Daten (Mapping) auf Basis von XPath-Expressions mit Zugriff auf XML-Bäume (DOM + JDOM) und beliebige JavaBeans und der Möglichkeit der Erweiterung um eigene Funktionen
  • Bereitstellung des Translators als generischer WebService
  • Implementierung von transaktionssicheren Queues zur Verarbeitung von Ereignissen aus dem ERP System
  • Implementierung eines Monitors zum melden von Fehlern im Betrieb per Email
  • Bereitstellung der WebServices für die Anbindung eines Systems zu Lagerverwaltung
  • Bereitstellung der WebServices für die Kommunikation mit einer Versandsteuerungssoftware für den internationalen Versand
  • Implementierung der bidirektionalen Schnittstelle mit einem CRM System (Kunden, Aufträge, offene Posten, Artikel, Preise)
Java Informix SOAP XML DOM JDBC Hibernate 3.1 Log4J JUnit Ant JXPath Jakarta-Commons (Pool Collections Lang) Tomcat Eclipse Starteam Subversion
ERP Hersteller
3 Jahre 9 Monate
2002-03 - 2005-11

Entwicklungsunterstützung für eine Webanwendung zur Gebrauchtfahrzeugbewertung

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

  • Erstellung der Spezifikation für die Basisfunktionalität und Masken
  • Unterstützung bei der Implementierung des Basisframeworks mit MARK/8
  • Entwicklung des PrintManagers auf Basis von XSL:FO
  • Erweiterung der Benutzerverwaltung um vererbbare Rechte
  • Implementierung eines lastgesteuerten Managers für Hintergrundprozesse

Java StrutsCX Oracle Torque MARK/8 Tomcat Eclipse CVS
Dienstleister für Automobilhersteller

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik

Uni Stuttgart

Position

Position

Softwareentwicklung- und Architektur

Kompetenzen

Kompetenzen

Top-Skills

Java Entwicklung Angular Softwarearchitektur Datenbankentwicklung Scrum Git Cloud Kubernetes Docker Gradle Maven TypeScript OpenAPI Spring

Produkte / Standards / Erfahrungen / Methoden

Softwareentwicklung:
  • Objektorientierte SW-Entwicklung
  • Komponentenbasierte SW-Entwicklung
  • Multi-Schicht-Architektur
  • MVC Pattern
  • Datenbankmodellierung
  • Object-Relational-Mapping
  • SQL
  • HTML
  • XML
  • JSON
  • XSL/XSLT/XSL:FO
  • CORBA
  • DCE


Java-Technologien:
Java Beans
  • EJB 1.1/2.0/3.0/3.1
  • JEE-Architekturen (J2EE 1.3/1.4/5/6/7/8)
  • JEE Design & Patterns
  • Java Servlets
  • JSP
  • JSF
  • JDBC
  • JCA
  • JTA
  • JMS
  • RMI
  • JAX-B/JAX-WS/JAX-RS
  • JSON-P
  • Sockets
  • AWT/Swing


Java-Frameworks:
  • Struts
  • JSF
  • Hibernate
  • JPA
  • Spring (Boot, Data, Cloud)
  • JUnit 4/5
  • TestNG
  • HTTPUnit/HTMLUnit
  • Selenium

Cactus

Jackson

OSGi

EclipseRCP


JavaScript/HTML5:

  • Angular
  • Bootstrap
  • Telerik Kendo UI
  • Grunt
  • Bower
  • Npm


Middleware:

  • Jakarta Tomcat
  • MARK/8
  • Resin
  • JRun
  • JBoss/WildFly 4-26
  • InfiniSpan
  • Apache ActiveMQ
  • IBM WebSphere 5-8
  • IBM WebSphere MQ
  • IBM WebSphere Message Broker
  • IBM WebSphere Portal


Webserver:

Apache


Entwicklungstools:

  • Eclipse
  • IntelliJ
  • Borland Starteam
  • CVS
  • Subversion
  • GIT
  • CMVC
  • IntelliJ
  • Rational Software Architect

Betriebssysteme

Amiga OS
bis 3.1
HPUX
IRIX
Mac OS
OSF/Motif
SUN OS, Solaris
Unix
Windows
Linux
MacOS X
Microsoft Windows
Sehr viele Unix-Arten
AIX, HPUX, IRIX, SUN Solaris, Cray Unicos, Nec SX7

Programmiersprachen

C
bis 1998
C++
Grundlagen
Imake, GNU-Make, Make-Maker etc...
JavaScript
sehr viel Erfahrung seit 18 Jahren
Lisp
Grundlagen
Maschinensprachen
68000
Modula-2
Perl
PHP
PL/SQL
Shell
Smalltalk
Projektarbeit während des Studiums
TeX, LaTeX
Java
sehr viel Erfahrung seit 20 Jahren
Typescript
Angular/AngularJS seit 10 Jahren C: bis 1998 C++: Grundlagen
Rexx
ARexx, Shell, TeX, LaTeX, Imake, GNU-Make, Gradle, Maven, Ant

Datenbanken

Access
DB2
Informix
JDBC
MS SQL Server
MySQL
Oracle
Postgres
SQL
MariaDB
Cassandra
HSQLDB (Hypersonic)
MS-SQL Server

Datenkommunikation

CORBA
Ethernet
FDDI
Internet, Intranet
ISO/OSI
Message Queuing
RFC
Router
Cisco PIX und Linux basiert
RPC
SMTP
TCP/IP
UUCP

Hardware

Amiga
Cray
HP
IBM RS6000
NEC
SX7
PC
Silicon-Graphics
SUN
Vektor-/Parallelrechner

Branchen

Branchen

  • Betriebswirtschaft
  • Autobranche
  • Handel
  • Maschinenbau
  • Softwarehersteller
  • Banken

Einsatzorte

Einsatzorte

Stuttgart (+50km) Tübingen (+100km)
Deutschland
möglich

Projekte

Projekte

11 Jahre 8 Monate
2015-01 - heute

Entwicklung einer SPA für die Zeitmessung auf Kartbahnen

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Entwicklung einer Single Page Web Applikation für die Zeitmessung auf Kartbahnen und anderen Rennstrecken

  • Darstellung des Benutzerinterfaces mit HTML5, AngularJS, Bootstrap und Telerik Kendo UI für komplexe UI Elemente
  • WebSocket (StompJS) für das pushing von Life-Informationen
  • Erstellung des JSON REST Backends mit Java 8, Hibernate und Spring Boot
  • Anbindung verschiedener Decoder zur Übermittlung von Zeitdaten über TCP
  • Anbindung verschiedener Zeittafeln über RS232 und TCP
  • ActiveMQ Relay zur Darstellung der Life-Daten im Internet (ohne das Zeitnahme-System Angriffen aus dem Internet auszusetzen)
  • Generierung der Basis und der Datenstrukturen mit JHipster
  • Internationalisierung auf Frontend- und Serverseite
12 Jahre 8 Monate
2014-01 - heute

Wartung und Weiterentwicklung einer Cloud-Anwendung zur Erstellung von Promotionen für Ersatzteile

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Wartung und Weiterentwicklung einer Web-Anwendung zur Erstellung von Promotionen für Erstazteile. Derzeitiger Stand: Docker Container mit einer Spring Boot Webapplikation als Backend und Angular als Frontend, deployed auf AWS EKS mit einer Postgres RDS Datenbank

  • Anbindung externer Systeme auf Basis von JMS/Kafka und CFT
  • Verbesserung der Benutzbarkeit und Geschwindigkeit
  • Weitere Pflege zur Erweiterung des Funktionsumfangs (Systemanbindungen, KendoUI Editor und SpreadSheet)
  • Aktualisierung aller Komponenten, derzeit SpringBoot 3.4.1/Angular 19
  • Migration und Deployment in verschiedene Cloud-Umgebungen (Openshift, AWS)
    • Migration von WebSphere 6 auf WebSphere 8
    • Migration der Anwendung von WebSphere 8, J2EE/JSP + Struts auf Spring Boot mit Docker in einem Openshift Kubernetes Cluster und Migration der Datenbank von DB2 nach Postgres
    • Schrittweise Neuimplementierung der JSP Seiten als Single Page Web Applikation mit Angular im Frontend
    • Umbau Authentifizierung von Siteminder auf OIDC
    • Umbau Build von Ant auf Maven
    • Umbau Build von Maven zu Gradle
Java 5-21 Spring Boot Hibernate/JPA Kafka Gradle Maven GitLab + CI Postgres Angular 2-19 Kubernetes Docker AWS OIDC
Mercedes-Benz AG
7 Monate
2025-02 - 2025-08

Erstellung eines Microservice Anbindung von Werttransportunternehmen

Softwareentwickler und -Architekt Java 17
Softwareentwickler und -Architekt

Erstellung eines Microservice zur Anbindung verschiedener Werttransportunternehmen zur Sendungsankündigung und zum Tracking

  • Analyse Anforderung und Erstellung Architektur, Schnitt und Refinement der User Stories
  • Umsetzung der Statemachine, komplexer Abläufe und Funktionen sowie Code Review bei Pull-Requests
  • Definition der synchronen REST-API mit OpenAPI und Erstellung der asynchronen Rückmeldungen mit IBM Websphere MQ
  • Setup der CI/CD Pipeline mit Gitlab CI und Maven
  • Deployment verschiedener Stages mit Docker-Compose
  • Einbindung des Microservice in die Handelsplatform
Spring Boot Hibernate/JPA IBM Websphere MQ JUnit Maven GitLab CI IntelliJ SonarQube Docker Postgres
Java 17
Helaba
2 Jahre 1 Monat
2023-01 - 2025-01

Erstellung eines Systems zur Auftragsverwaltung und Verteilung von Schlüsselmaterial

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Erstellung eines Systems zur Auftragsverwaltung und Verteilung von Schlüsselmaterial  zur Sattelitenkommunikation bestehend aus 2 Web-Anwendungen für unterschiedliche Vertraulichkeit der verwalteten Informationen

  • Analyse Anforderung und Erstellung Architektur, Schnitt und Refinement der User Stories
  • Konzept für die Verteilung der Tests in die richtige Test-Ebene (Unit-Test, IT-Test, E2E-Test) zur Erstellung der Testpyramide und Wartbarkeit der Tests
  • Sicherheit der Anwendung, sowohl architektonisch als auch bei den einzelnen Features
  • Unterstützung bei der Erstellung der Datenmodelle für alle Anwendungsteile

  • Umsetzung komplexer Abläufe und Funktionen; Code Review bei Pull-Requests
  • Authentifizierungskonzept mit Red Hat IAM, Keycloak und OIDC
  • Verbindung der 2 Systeme über SOAP 1.2 mit einem Security Gateway
  • Anbindung eines FillDevices über BiBOP zur Ein- und Ausgabe von Schlüsselmaterial (C-Library über JNI)
  • Erstellung FillDevice-Mock zur Entwicklung der Anwendungsfunktionen und zum automatisierten Testen der Anwendung
  • Erstellung einer JUnit Extension zur E2E Test Automatisierung beider Anwendungen mit Selenium
  • Deployment des Systems in allen Stages mit Ansible und Docker
Java 17 Spring Boot Hibernate/JPA JUnit Angular Gradle Git/BitBucket Ansible Docker IntelliJ Jira Jenkins SonarQube Selenium Postgres KeyCloak OIDC
Thales Deutschland
3 Jahre 10 Monate
2019-07 - 2023-04

Erstellung einer Web-Anwendung zur Verteilung von symmetrischem Schlüsselmaterial

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
Erstellung einer Web-Anwendung zur Verteilung von symmetrischem Schlüsselmaterial bei der Bundeswehr
  • Analyse Anforderung und Erstellung Architektur, Schnitt und Refinement der User Stories
  • Konzept für die Verteilung der Tests in die richtige Test-Ebene (Unit-Test, IT-Test, E2E-Test) zur Erstellung der Testpyramide und Wartbarkeit der Tests
  • Sicherheit der Anwendung, sowohl architektonisch als auch bei den einzelnen Features
  • Umsetzung komplexer Abläufe und Funktionen; Code Review bei Pull-Requests

  • Anbindung eines Hardware-Moduls zur Umschlüsselung des Schlüsselmaterials über UDP
  • Anbindung eines Data Transfer Devices für das Schlüsselmaterial über RS-232
  • Erstellung von Mocks für das Hardware-Modul und das Data Transfer Device zur Entwicklung und zum automatisierten Testen der Anwendungsfunktionen

  • Erstellung einer JUnit Extension zur E2E Test Automatisierung mit Selenium
Java 11 Spring Boot Hibernate/JPA JUnit Angular Maven Git/BitBucket IntelliJ Jira Jenkins SonarQube Selenium Postgres KeyCloak OIDC
Thales Deutschland
3 Jahre 4 Monate
2016-04 - 2019-07

Erstellung eines verteilten Echtzeit-Systems für Notrufe und den Funkverkehr der Einsatzkräfte

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Erstellung eines verteilten Echtzeit-Systems zur Annahme von Notrufen über SIP und den Betrieb eines Funknetzwerks für die Polizei in NRW. Das System ist hochverfügbar (> 99.9999%) auf Basis eines Inifinispan Clusters und nachrichtenbasierter, asynchroner Kommunikation

  • Analyse und Design zentraler Bounded Contexts (Telefonie, Conferencing, Funk) unter Berücksichtigung der eventual Consistency der nachrichtenbasierten asynchronen Kommunikation
  • Konzept für Berechtigungen aller Ressourcen für die Verteilung an die Frontends
  • Konzept für die Ausfallsicherheit aller 10 Server und dynamische Migration der Ressourcen beim Netzwerk Split und Join, Lösung der Ownership-Probleme beim Join, da alle Clusterteile im Split-Szenario unabhängig weiterfunktionieren sollten
  • Performanceanalyse und Optimierung des Gesamtsystems zur Erreichung der performancebezogenen NFR
  • Anbindung des Swing Frontends des Systems mit STOMP over WebSockets (eigener Client) und Apache ActiveMQ Artemis
  • Erstellung eines Konfigurationstools mit JavaFX
Java 8 JBoss JEE JUnit Selenium Apache ActiveMQ JMS Infinispan Cassandra Elasticsearch Maven Git/BitBucket Eclipse Jira Jenkins ELK-Stack
Thales Deutschland
9 Monate
2015-10 - 2016-06

Wartung einer J2EE Anwendung

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
  • Wartung einer J2EE Anwendung auf Basis von WebSphere zur Erfassung und Auswertung von Beteiligungen von meldepflichtigen Unternehmen
  • Anpassung an gesetzliche Änderungen
Java 6 WebSphere 8 J2EE EJB + CMP JSP SVN Maven Rational Application Developer Oracle DB
Bundesbank
1 Jahr 1 Monat
2014-07 - 2015-07

Weiterentwicklung und Testautomatisierung eines Human Management Interfaces

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
  • Weiterentwicklung und Testautomatisierung eines Human Management Interfaces for Railway Systems auf Basis von Eclipse RCP
  • Implementierung verschiedener Features zur Kommunikation mit RBC und IL
  • Entwicklung eines Frameworks zum Testen der Anwendungen mit speziellem Fokus der Konfigurierbarkeit mit OSGI Declarative Services
  • Erstellung von Mocks zum Testen spezifischer Funktionen der Anwendung (Interaktiv und zur Testautomatisierung)
  • Migration von SVN nach Maven
  • Dokumentation
  • Schulung der Entwickler und Tester
Java (6+8) Eclipse RCP Maven SVN GIT
Thales Deutschland
1 Jahr 6 Monate
2013-01 - 2014-06

Weiterentwicklung des SRS DataServer

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

  • Weiterentwicklung des SRS DataServer, Umstellung von PAI J2EE 4 auf PAI J2EE 5
  • Verbesserung von Stabilität und Performance, beseitigung mehrer Deadlocks

Java Websphere J2EE + PAI 4 Websphere MQ Log4J Ant Rational Software Architect IBM DB2 SVN
Daimler AG
2 Jahre
2011-01 - 2012-12

Xentry Portal

  • Entwicklung des Xentry Portal auf Basis von PAI J2EE 4 und PAI Portal 4
  • Implementierung und Nutzung von WebServices auf Basis von HTTP und MQ
  • OR-Mapping auf Basis von OpenJPA
  • Anbindung von Autoline und Retas über den SRS DataServer mit MQ
  • Anbindung weiterer Daimler Hintergrundsysteme mit HTTP WebServices und MQ (VeDOC, TIPS, EWA, EVA, SPPS, LogBus)
  • Agile Softwareentwicklung (SCRUM) mit Git/Gitorius, Maven, Jenkins und Jira

Java Websphere J2EE + PAI 4 WebSphere Portal + PAI 4 Websphere MQ Log4J Ant Maven Rational Software Architect IBM DB2 Git Gitorius Jira Selenium
Daimler AG
2 Jahre 3 Monate
2008-10 - 2010-12

Entwicklung des SRS DataServer

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
  • Entwicklung des SRS DataServer auf Basis von PAI J2EE 4
  • Implementierung und Nutzung von WebServices auf Basis von HTTP und MQ
  • OR-Mapping auf Basis von OpenJPA
Java Websphere J2EE + PAI 4 Websphere MQ Log4J Ant Rational Software Architect IBM DB2 SubVersion
Daimler AG
1 Jahr
2007-10 - 2008-09

Unterstützung des Teams Application Security

  • Projektberatung in Sicherheitsthemen
  • Entwicklung eines Tools zum automatischen Test von Web-Anwendungen auf typische Verwundbarkeiten (XSS, SQL-Injection)
  • Betreuung des Trainings ?Secure Coding?
  • Beteiligung am TechCom Projekt ?SOA Technical Framework?, speziell im Bereich Authentifizierung und Autorisierung im SOA Umfeld (z.B. mit SAML Assertions)
  • Betreuung der ext. Erstellung des Technical Controls für Eclipse RCP
  • Review der Basic Portal Requirements im Rahmen vom Quality Gate Requirements
Daimler AG
1 Jahr
2006-10 - 2007-09

Beratung und Entwicklung im Rahmen der Erstellung eines neuen Teilprodukts zum Dateiaustausch im SWIFT-Netzwerk

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Beratung und Entwicklung im Rahmen der Erstellung eines neuen Teilprodukts zum Dateiaustausch im Swift-Netzwerk (FileAct)

  • Unterstützung im Design der Anwendung auf Basis des IBM Websphere Message Brokers unter zOS und AIX
  • Design und Entwicklung des Parsers für ein- und ausgehende Nachrichten sowie der Schicht zum Versand von Nachrichten
  • Design und Entwicklung einer Datenbank-Schicht für ein Objekt-Relationales Modell
  • Design und Implementierung der zentralen Steuerungsinstanz der Finite State Machines
  • Implementierung der Download-Funktionalität des FileAct-Protokolls
  • Erstellung eines Konzepts für Unit-Tests im Rahmen der Möglichkeiten der spezifischen Anwendung
Java Websphere Message Broker Websphere MQ Log4J Ant Rational Software Architect IBM DB2 CMVC
IBM Deutschland Research & Development GmbH
4 Monate
2006-06 - 2006-09

Verschiedene Erweiterungen mehrerer Online-Bestellsysteme

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt
  • Erstellung eines SOAP-Service zum Datenaustausch mit einem Host-System über WebSphere und MQSeries
  • Einführung von Cactus für In-Container Tests des Online- Bestellprozesses eines grossen E-Business-Systems
  • Erstellung eines Datenaustauschservers mit Spring und Hibernate um Produktdaten auzutauschen
  • Erarbeitung eines Testkonzepts für ein neues E-Business System
Java SOAP Spring 2.0 Hibernate 3.2 Log4J Ant Eclipse WSAD MQSeries MySQL Subversion
IT-Dienstleister
4 Monate
2006-02 - 2006-05

Anbindung der Reports der IBM Dynamic Infrastructure

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Anbindung der Reports der IBM Dynamic Infrastructure an ein Tool zur Auswertung und Rechnungsstellung

  • Analyse der Anforderungen und Design der Anwendung
  • Entwicklung eines Prototypen mit direktem Datenzugriff, standalone mit Spring 2.0 als Container
  • Integration des Prototypen in die Reports von IBM DI, ansprechen der WebServices mittels eines Java-Clients
Java IBM DB2 SOAP Spring 2.0 Hibernate 3.1 Log4J Ant Eclipse WSAD Starteam
IT-Dienstleister
3 Monate
2005-11 - 2006-01

Erstellung einer EAI-Middleware

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

Erstellung einer EAI-Middleware zum bidirektionalen Datenaustausch mit mehreren Zusatzapplikationen (CRM, Versandsteuerung, Lagerhaltung) Bereitstellung von Diensten des ERP-Systems als WebService

  • Analyse der Anforderungen und Design der Anwendung
  • Auswahl der Tools zur Entwicklung
  • Implementierung eines HTTP-Servers für SOAP Anfragen für den Stand-alone Betrieb und Betrieb der WebServices in einem Servlet Container auf Basis von Axis
  • Schneller Lesezugriff auf die Daten der ERP-Systems per JDBC und Hibernate, Erstellung des Objektmodells zu den gegebenen Daten
  • Implementierung der Java-Schnittstelle zum Zugriff auf die Funktionen des ERP Systems
  • Erstellung eines Translators zur regelbasierten Übersetzung von Daten (Mapping) auf Basis von XPath-Expressions mit Zugriff auf XML-Bäume (DOM + JDOM) und beliebige JavaBeans und der Möglichkeit der Erweiterung um eigene Funktionen
  • Bereitstellung des Translators als generischer WebService
  • Implementierung von transaktionssicheren Queues zur Verarbeitung von Ereignissen aus dem ERP System
  • Implementierung eines Monitors zum melden von Fehlern im Betrieb per Email
  • Bereitstellung der WebServices für die Anbindung eines Systems zu Lagerverwaltung
  • Bereitstellung der WebServices für die Kommunikation mit einer Versandsteuerungssoftware für den internationalen Versand
  • Implementierung der bidirektionalen Schnittstelle mit einem CRM System (Kunden, Aufträge, offene Posten, Artikel, Preise)
Java Informix SOAP XML DOM JDBC Hibernate 3.1 Log4J JUnit Ant JXPath Jakarta-Commons (Pool Collections Lang) Tomcat Eclipse Starteam Subversion
ERP Hersteller
3 Jahre 9 Monate
2002-03 - 2005-11

Entwicklungsunterstützung für eine Webanwendung zur Gebrauchtfahrzeugbewertung

Softwareentwickler und -Architekt
Softwareentwickler und -Architekt

  • Erstellung der Spezifikation für die Basisfunktionalität und Masken
  • Unterstützung bei der Implementierung des Basisframeworks mit MARK/8
  • Entwicklung des PrintManagers auf Basis von XSL:FO
  • Erweiterung der Benutzerverwaltung um vererbbare Rechte
  • Implementierung eines lastgesteuerten Managers für Hintergrundprozesse

Java StrutsCX Oracle Torque MARK/8 Tomcat Eclipse CVS
Dienstleister für Automobilhersteller

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Informatik

Uni Stuttgart

Position

Position

Softwareentwicklung- und Architektur

Kompetenzen

Kompetenzen

Top-Skills

Java Entwicklung Angular Softwarearchitektur Datenbankentwicklung Scrum Git Cloud Kubernetes Docker Gradle Maven TypeScript OpenAPI Spring

Produkte / Standards / Erfahrungen / Methoden

Softwareentwicklung:
  • Objektorientierte SW-Entwicklung
  • Komponentenbasierte SW-Entwicklung
  • Multi-Schicht-Architektur
  • MVC Pattern
  • Datenbankmodellierung
  • Object-Relational-Mapping
  • SQL
  • HTML
  • XML
  • JSON
  • XSL/XSLT/XSL:FO
  • CORBA
  • DCE


Java-Technologien:
Java Beans
  • EJB 1.1/2.0/3.0/3.1
  • JEE-Architekturen (J2EE 1.3/1.4/5/6/7/8)
  • JEE Design & Patterns
  • Java Servlets
  • JSP
  • JSF
  • JDBC
  • JCA
  • JTA
  • JMS
  • RMI
  • JAX-B/JAX-WS/JAX-RS
  • JSON-P
  • Sockets
  • AWT/Swing


Java-Frameworks:
  • Struts
  • JSF
  • Hibernate
  • JPA
  • Spring (Boot, Data, Cloud)
  • JUnit 4/5
  • TestNG
  • HTTPUnit/HTMLUnit
  • Selenium

Cactus

Jackson

OSGi

EclipseRCP


JavaScript/HTML5:

  • Angular
  • Bootstrap
  • Telerik Kendo UI
  • Grunt
  • Bower
  • Npm


Middleware:

  • Jakarta Tomcat
  • MARK/8
  • Resin
  • JRun
  • JBoss/WildFly 4-26
  • InfiniSpan
  • Apache ActiveMQ
  • IBM WebSphere 5-8
  • IBM WebSphere MQ
  • IBM WebSphere Message Broker
  • IBM WebSphere Portal


Webserver:

Apache


Entwicklungstools:

  • Eclipse
  • IntelliJ
  • Borland Starteam
  • CVS
  • Subversion
  • GIT
  • CMVC
  • IntelliJ
  • Rational Software Architect

Betriebssysteme

Amiga OS
bis 3.1
HPUX
IRIX
Mac OS
OSF/Motif
SUN OS, Solaris
Unix
Windows
Linux
MacOS X
Microsoft Windows
Sehr viele Unix-Arten
AIX, HPUX, IRIX, SUN Solaris, Cray Unicos, Nec SX7

Programmiersprachen

C
bis 1998
C++
Grundlagen
Imake, GNU-Make, Make-Maker etc...
JavaScript
sehr viel Erfahrung seit 18 Jahren
Lisp
Grundlagen
Maschinensprachen
68000
Modula-2
Perl
PHP
PL/SQL
Shell
Smalltalk
Projektarbeit während des Studiums
TeX, LaTeX
Java
sehr viel Erfahrung seit 20 Jahren
Typescript
Angular/AngularJS seit 10 Jahren C: bis 1998 C++: Grundlagen
Rexx
ARexx, Shell, TeX, LaTeX, Imake, GNU-Make, Gradle, Maven, Ant

Datenbanken

Access
DB2
Informix
JDBC
MS SQL Server
MySQL
Oracle
Postgres
SQL
MariaDB
Cassandra
HSQLDB (Hypersonic)
MS-SQL Server

Datenkommunikation

CORBA
Ethernet
FDDI
Internet, Intranet
ISO/OSI
Message Queuing
RFC
Router
Cisco PIX und Linux basiert
RPC
SMTP
TCP/IP
UUCP

Hardware

Amiga
Cray
HP
IBM RS6000
NEC
SX7
PC
Silicon-Graphics
SUN
Vektor-/Parallelrechner

Branchen

Branchen

  • Betriebswirtschaft
  • Autobranche
  • Handel
  • Maschinenbau
  • Softwarehersteller
  • Banken

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.