Softwarearchitektur und Entwicklung Java, JEE, Spring, Microservices, Angular, UML, DDD
Aktualisiert am 01.10.2025
Profil
Referenzen (6)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2025
Verfügbar zu: 100%
davon vor Ort: 10%
Java
JEE
UML
Spring
DDD
MDA
Microservices
JPA
Hibernate
Deutsch
fließend in Wort und Schrift
Englisch
C1

Einsatzorte

Einsatzorte

möglich

Projekte

Projekte

2 Jahre 4 Monate
2023-04 - 2025-07

AMS (Allgemeines Meldeportal Statistik)

Java 17 JEE REST ...
  • Backend- und Frontendentwicklung (fullstack) der Webanwendung für die Erfassung der außenwirtschaftlichen (grenzüberschreitenden) Zahlungen und Vermögenswerte für Privatpersonen und Unternehmen
Java 17 JEE REST OAuth2 CDI JPA/Hibernate 5 EJB 3 JMS JWT Angular 18 Material Design Jest IBM Open Liberty Oracle 19 Apigee IntelliJ IDEA Postman DBVisualizer Maven GitLab Jira Jenkins Confluence JFrog Artifactory
Deutsche Bundesbank
Frankfurt
1 Jahr 3 Monate
2022-01 - 2023-03

Davinci Neo

Java 11 AWS (DEV Stage) On-Premis ...
  • Entwicklung einer integrativen Middleware-Schicht zur Anbindung der Partner-Versicherungsunternehmen an das zentrale Verarbeitungssystem Nordic NIS. 
  • Die Middleware ist als eine cloudbasierte Microservices Architektur realisiert, welche die Kommunikation mit der Zielplattform NIS mittels GraphQL-Schnittstelle ermöglicht.
Java 11 AWS (DEV Stage) On-Premis GraphQL OAuth2 REST Kubernetes Helm Charts Rancher Harbor Cloudian Keycloak Quarkus Apache Camel Redis Grafana Prometheus Loki IntelliJ IDEA Lens Postman Maven GitLab Jira Jenkins Confluence
Örag Rechtsschutzversicherung
Düsseldorf
7 Monate
2021-06 - 2021-12

Masterplan

Java 8 Spring Microservices ...
  • Entwicklung anhand der fachlichen Vorgaben in den Bereichen Clearing und Reconciliation bei den Kreditkarten-Massenabrechnungen. 
  • Analyse der fachlichen UseCases und Boundaries und die technische Ableitung der Microservices.
Java 8 Spring Microservices Event-driven Kafka JPA Hibernate 5 REST Azure SQL Server Kubernetes Helm Charts Eclipse Maven Bitbucket Jira Jenkins Confluence AppDynamics Kafka Tool
Lufthansa AirPlus
Neu Isenburg
10 Monate
2020-08 - 2021-05

AST (Ablösung SQS Testsystem)

Java 8 JEE 7 DDD ...
  • Analyse der fachlichen Anforderungen, technische Architektur und Umsetzung eines Systems zum automatischen Testen des Nachrichtenaustauschs im Bereich des bargeldlosen Zahlungsverkehrs
Java 8 JEE 7 DDD MDA DSL JMS JPA 2 Hibernate 5 REST/Jackson Antlr4 Angular 11 TypeScript Material Design IBM Liberty IBM MQ Oracle 12 Spira Eclipse Photon Enterprise Architect 11 WebStorm Maven GitLab Jira Jenkins Confluence
Deutsche Bundesbank
Frankfurt
1 Jahr 1 Monat
2020-02 - 2021-02

Privatprojekt

Java 11 Microservices DDD ...
  • Architektur, Design und Entwicklung einer ?low code? - Plattform zur schnellen Umsetzung der fachbezogenen Use-Cases. 
  • Die Plattform baut auf einem modell-getriebenen Ansatz und einer skalierbaren clould-basierten Microservice-Architektur auf.
Java 11 Microservices DDD REST DSL Xtext Xtend ECore EMF Eclipse RCP Angular 9 PrimeNG Hibernate 5 Spring SpringBoot 2.3 WildFly MySQL Apache Kafka Docker Kubernetes AWS Eclipse Visual Studio Code Maven Git
3 Monate
2019-11 - 2020-01

Phoenix

Java 11 Microservices DDD ...
  • Backendentwicklung eines Cashback Systems. 
  • Das System erfasst alle Kunden- und Handlerbezogenen Transaktionen und leitet daraus eine unifizierte Cashbackbewertung mithilfe eines regressiven Verfahrens ab. 
  • Die Anwendung baut auf einer verteilten Microservice-Architektur auf. 
  • Abstimmungen mit dem Fachbereich, Code Reviews.
Java 11 Microservices DDD REST JPA 2 / Hibernate 5 Elasticsearch Dozer SpringBoot 2.2 Quarkus Postgres Docker Kubernetes AWS Eclipse Lombok Insomnia Gradle Git Jira Bamboo Bitbucket Confluence Slack
weeConomy AG
München
1 Jahr 3 Monate
2018-07 - 2019-09

eLP (elektronsiche Leistungsprüfung)

Java 8 Microservices UML ...
  • Architektur, Design und Backendentwicklung einer Anwendung zur mehrstufigen Prüfung der ärztlichen Leistungen. 
  • Requirementsanalyse, UML-Modellierung sowie agile und systematische Umsetzung der vom Fachbereich anvisierten Usecases und Changerequests. 
  • Unterstützung des Entwicklerteams, Pairprogramming, Workshops zur Modellierung und anderen Architekturthemen, Erarbeitung der PoCs als Entscheidungsgrundlage fürs Management
Java 8 Microservices UML DDD MDA REST Hateoas OAuth JPA 2 / Hibernate 5 Jackson Keycloak Angular 7 TypeScript PrimeNG Bootstrap Swagger SpringBoot 2.1 MS SQLServer Apache Kafka Eclipse Oxygen Papyrus SOAP UI MS Visual Studio Visual Studio Code Maven Git Jira Jenkins Bitbucket Confluence
KV Hessen
Frankfurt
2 Jahre
2016-11 - 2018-10

SHSDB Stage 4

Java JEE 6 UML ...
  • Architektur, Design und Neuentwicklung eines IT-Verfahrens zur Datenaufbereitung und Datenbereinigung für die europäische Wertpapierstatistik SHS. 
  • Das Verfahren löst die bestehende Systemanwendung ab. Die Grundlage für die Architektur ist ein komplett überarbeitetes Domainmodell, welches konzeptionell nach Prinzipien des Domain-Driven Design (DDD) als Monolith auf einer JEE Plattform aufgebaut ist. 
  • Das Verfahren ermöglicht eine performante Massendatenverarbeitung mit anschließender Übertragung an SAS System.
Java JEE 6 UML EJB 3 JPA 2 / Hibernate 4 CDI JMS JaxWS JSF 2 PrimeFaces TestNG WebSphere 8 Oracle 11g MQ Series Eclipse Neon Enterprise Architect 12 SOAP UI DBVisualizer Maven Subversion Jira Jenkins
Deutsche Bundesbank
Frankfurt
6 Monate
2016-05 - 2016-10

Text / Soapgen

Java MDA DSL ...
  • Design und Entwicklung einer in die Eclipse Plattform integrierten textuellen Modellierungsumgebung auf Basis von Xtext sowie einer Modellierungsprache (DSL) für die Beschreibung der fachlichen und technischen Zusammenhänge im Bereich Credit Risk Calculation. 
  • Migration bzw. Transformation der bestehenden Module aus dem alten GMF/oAW basierten Tool. 
  • Portierung der Code-Generatoren von Xpand auf Xtend
Java MDA DSL Xtext Xtend MWE2 Xpand Eclipse RCP EMF Ecore GMF CDO Subversion
Commerzbank AG
Frankfurt
1 Jahr 9 Monate
2014-07 - 2016-03

SHSDB (Securities Holding Statistics Database)

Java JEE 6 UML ...
  • Analyse der fachlichen Anforderungen und Umsetzung der Teilaspekte einer Anwendung zur statistischen Aufbereitung und Analyse der Wertpapierbestände und Transaktionen der europäischen und außereuropäischen Nationalbanken sowie ausgewählter Bankkonzerne.
  • Entwicklung des Kernmoduls zur Ableitung der Transaktionen aus den gemeldeten Wertpapierbeständen sowie Berechnung der Eigenschaften einzelner Observations.
  • Der Schwerpunkt lag dabei auf einer performanten Verarbeitung großer Datenmengen mit komplexen Querabhängigkeiten sowie Flexibilisierung der Anwendung im Bezug auf Business requirements. 
  • Workshops mit Fachabteilung, UML-Modellierung, Dokumentation, Test sowie Beratung und Anleitung des internen Personals
Java JEE 6 UML EJB 3 JPA 2/Hibernate CDI JMS JaxWS JSF 2 PrimeFaces TestNG Spring Batch WebSphere 8 Oracle 11g MQ Series IBM Rational Application Developer (RAD) Enterprise Architect 9 SOAP UI SQL PL/SQL DBVisualizer Maven Subversion Jira Jenkins
Deutsche Bundesbank
Frankfurt
11 Monate
2013-08 - 2014-06

IFG

Java JEE 6 SOA ...
  • Erweiterung eines bestehenden Vertriebsfrontends um die Kreditfinanzierung für Gewerbekunden. 
  • Anbindung der Anwendung an die zentrale Darlehensverwaltung (SAP CML).
  • Konzeption und Entwicklung der asynchronen Messaging-Schicht auf Basis von JMS für die verteilte Prozessverarbeitung. 
  • Design und Entwicklung des Datenmodells inkl. Persitenz mit Jpa/Hibernate für die erweiterte Produktfunktionalität.
Java JEE 6 SOA ESB EJB 3 JPA/Hibernate JMS JaxWS WebLogic 11g WebMethods IBM DB2/400 Eclipse Kepler Subversion Jira
VR-Leasing AG
Eschborn
10 Monate
2012-09 - 2013-06

IGIP

Java 6 JEE EJB 3.1 ...
  • Erweiterung der Java Anwendung BQS (Broker Quotation System) um neue Produkte bzw. Produktvarianten. 
  • Technische Migration der Anwendung von Sun Java System Application Server (SJSAS) auf Glassfish 3.1.
  • Aktive Unterstützung beim Architektur-Redesign mit modellgetriebenem Ansatz (MDA, DDD) inkl. Frontend-Prototyping mit GWT. 
  • Vorträge, Schulungen der Mitarbieter, Erstellung der technischen Konzepte und Roadmaps für die Weiterentwicklung und Homogenisierung der bestehenden Systemlanschaft. 
  • Ein besonderes Augenmerk wurde dabei auf der Reduzierung von Redundanzen und Etablierung einer einheitlichen, systemübergreifenden Abstraktionschicht gelegt
Java 6 JEE EJB 3.1 JPA Hibernate JMS JSF 2.1 RichFaces 4.3 GlassFish 3 Oracle MySQL NetBeans Subversion Jira Confluence Hudson
Standard Life Versicherung
Frankfurt
1 Jahr
2011-09 - 2012-08

PhoenixUnlimited

UML2 DSL MDA/MDSD ...
  • Systemanalyse und Konzepterstellung einer auf hohe Performance ausgelegten Architektur einer Teil-Anwendung für schnelle Such- und Buchungsprozesse innerhalb einer touristischen Reservierunsplattform. 
  • Die Anwendung ermöglicht eine mehrstufige Datentransformation mit Hibernate JPA/JPQL, stellt eine EJB Service-Schicht für die nachgelagerten Prozesse zur Verfügung und realisiert die Anbindung an Apache Solr für die schnellen Produkt- und Verfügbarkeitssuche mit komplexen Suchkriterien inklusive der geografischen Umkreissuche.
  • Mitarbeit an der Entwicklung der Gesamtanwendung nach Vorgehensmodell SCRUM:
    • Services (JEE, XText)
    • Daten- und Modelltransformationen (JPA, JPQL, Hibernate)
    • Datenaufbereitung für die Indizierung und Optimierung der Suchmaschine (Solr, Lucene)
UML2 DSL MDA/MDSD EMF SOA NoSQL Java 6 JEE EJB JPA JPQL Hibernate JMX JBoss Oracle Solr Lucene Xtext Dozer Eclipse MagicDraw Subversion Jira Buckminster
DER Touristik
Frankfurt
1 Jahr 2 Monate
2010-07 - 2011-08

Übergeordnetes Leitsystem

UML2 SysML MDA/MDSD ...
  • Architektur und Metaprogrammierung eines übergeordneten Leitsystems zur Überwachung und Bedienung komplexer technischer Betriebsinfrastrukturen. 
  • Design und Entwicklung einer in die Eclipse Plattform integrierten Toolkette für die modellgetriebene Softwareentwicklung auf Basis von MDA (Transformationen M2M und M2T, Codegenerierung, Eclipse RCP). 
  • Entwicklung einer Serverkomponente auf Basis von OSGi/Equinox mit dem embedded Web-Container (Jetty).
UML2 SysML MDA/MDSD EMF SOA Java 6 GWT (Google Web Toolkit) JPA Hibernate Eclipse RCP ECF Ecore Webservices CXF Apache ZooKeeper OSGi/Equinox Jetty Derby Acceleo Birt Eclipse Topcased MoDisco Subversion Git/EGit
Cegelec GmbH
Frankfurt
6 Monate
2010-01 - 2010-06

Java EE Entwicklung

UML2 MDA/MDD MID Innovator ...
  • Architektur und Implementierung von JEE Anwendungen für die Analyse, den Abgleich und die Persistenz von großen Datenmengen. 
  • Die Entwicklung erfolgte auf Basis von UML-Modellen, die mit dem UML-Designtool Innovator 2009 erstellt wurden.
UML2 MDA/MDD MID Innovator Java 6 JEE EJB 3 JPA EclipseLink JMS SQL Glassfish IBM DB2/400 IntelliJ IDEA ANT Subversion TestNG TeamCity
Barmer GEK
Schwäbisch Gmünd

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik und Informationstechnik

Dipl.-Ing.

Ruhr-Universität Bochum

Position

Position

  • Software-Entwicklung / Programmierung
  • Beratung / Consulting
  • Software-Architektur


Kompetenzen

Kompetenzen

Top-Skills

Java JEE UML Spring DDD MDA Microservices JPA Hibernate

Schwerpunkte

Business Analysis
Dokumentation
Domaindesign
Konzeption
Requirements Engineering
Softwarearchitektur
Softwareentwicklung
Spezifikation
Test
UML-Modellierung
Software-Architekt und Entwickler
Java, Spring, JEE, DDD, UML, MDA/MDSD

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
  • Softwareentwicklung, Softwarearchitektur
  • Modellierung, Domaindesign
  • Technische Konzeption, Spezifikation, Dokumentation


Methoden:

  • Microservices, Domain-Driven Design (DDD),
  • Objektorientierte Analyse und Design,
  • Patternorientierte Programmierung (Design Patterns GoF, J2EE)
  • Test-Driven Design
  • Domain Specific Language Design (DSL)
  • Model-Driven Architecture, Model-Driven Software Development (MDA /MDSD)
  • Concurrent Programming (Multithreading)
  • Generische Programmierung, Metaprogrammierung


Software:

  • Entwicklung:
    • Eclipse
    • RAD
    • IntelliJ IDEA
    • JBuilder
    • MS Visual Studio
  • Plattformen:
    • Spring
    • JEE
    • OSGi
  • Server:
    • SpringBoot
    • WebSphere
    • Weblogic
    • Glassfish
    • JBoss
    • WildFly
  • Test / Code-Analyse:
    • JUnit
    • TestNG
    • PMD
    • CAST
  • Weiteres:
    • Kubernetes
    • Docker
    • CI/CD
    • Git
    • Subversion
    • CVS
    • Jira
    • Birt
    • ANT
    • Maven
    • Cruise Control
    • Mantis
    • Hudson
    • Jenkins
    • Confluence
  • UML Tools:
    • MagicDraw
    • Enterprise Architect
    • MID Innovator
    • Topcased
  • MDSD:
    • EMF
    • ECore
    • Xtext
    • Acceleo
    • MoDisco


Fundierte Kenntnisse in:
  • OOA/OOD/OOP, Microservices, DDD, MDA/MDSD, DSL (Domain Specific Language)
  • Java, Spring, JEE
  • REST, SOAP, XML-RPC
  • Webservices
    • JAXWS
    • Spring-WS
    • CXF
    • Axis
    • .NET
    • Glue
  • Frontend:
    • Angular
    • JSF
    • JSP
    • Spring-MVC
    • GWT
    • Vaadin
  • Backend:
    • Hibernate
    • TopLink
    • EclipseLink
    • Spring Batch
    • Servlets
    • EJB 2.x
    • EJB 3
    • RMI
    • JMS
    • CDI
    • JDBC/ODBC
    • JPA
    • AWT
    • Swing
    • SWT
    • Applet
    • Java2D
    • Java3D
    • Java Concurrency
    • JNI
    • JMF
  • Apache Kafka
  • OSGi, Equinox, Eclipse RCP
  • Apache ZooKeeper, Lucene, Solr
  • Topcased (UML2/SysML)
  • Papyrus,
  • EMF (Eclipse Modeling Framework)
  • ECore, XMI, Acceleo (MDA generator)
  • Xtext, GMF, Xtend, Xpand, CDO

Betriebssysteme

Dos
MS-DOS
SUN OS, Solaris
Unix
Windows
Linux
Linux

Programmiersprachen

Java
(23 Jahre)
SQL
PL/SQL
HTML
JavaScript
XML
XSL/XSLT
C#
ASP.NET
C / C++
Shell
MATLAB/Simulink


Datenbanken

Oracle
(10 Jahre)
DB2/AS400
MySQL
SQLServer
Access
Postgres
HSQLDB
DB2


Datenkommunikation

REST
SOAP
HTTP
JMS
RMI
CORBA
POP3
IMAP
SMTP
FTP
Telnet
SMB
SSH
SCP
TCP/IP
UDP
MapTP


Hardware

PC

Branchen

Branchen

  • Banken
  • Finanzen/Leasing
  • Versicherung
  • Touristik
  • Industrie
  • Informationstechnologie
  • Flottenmanagement

Einsatzorte

Einsatzorte

möglich

Projekte

Projekte

2 Jahre 4 Monate
2023-04 - 2025-07

AMS (Allgemeines Meldeportal Statistik)

Java 17 JEE REST ...
  • Backend- und Frontendentwicklung (fullstack) der Webanwendung für die Erfassung der außenwirtschaftlichen (grenzüberschreitenden) Zahlungen und Vermögenswerte für Privatpersonen und Unternehmen
Java 17 JEE REST OAuth2 CDI JPA/Hibernate 5 EJB 3 JMS JWT Angular 18 Material Design Jest IBM Open Liberty Oracle 19 Apigee IntelliJ IDEA Postman DBVisualizer Maven GitLab Jira Jenkins Confluence JFrog Artifactory
Deutsche Bundesbank
Frankfurt
1 Jahr 3 Monate
2022-01 - 2023-03

Davinci Neo

Java 11 AWS (DEV Stage) On-Premis ...
  • Entwicklung einer integrativen Middleware-Schicht zur Anbindung der Partner-Versicherungsunternehmen an das zentrale Verarbeitungssystem Nordic NIS. 
  • Die Middleware ist als eine cloudbasierte Microservices Architektur realisiert, welche die Kommunikation mit der Zielplattform NIS mittels GraphQL-Schnittstelle ermöglicht.
Java 11 AWS (DEV Stage) On-Premis GraphQL OAuth2 REST Kubernetes Helm Charts Rancher Harbor Cloudian Keycloak Quarkus Apache Camel Redis Grafana Prometheus Loki IntelliJ IDEA Lens Postman Maven GitLab Jira Jenkins Confluence
Örag Rechtsschutzversicherung
Düsseldorf
7 Monate
2021-06 - 2021-12

Masterplan

Java 8 Spring Microservices ...
  • Entwicklung anhand der fachlichen Vorgaben in den Bereichen Clearing und Reconciliation bei den Kreditkarten-Massenabrechnungen. 
  • Analyse der fachlichen UseCases und Boundaries und die technische Ableitung der Microservices.
Java 8 Spring Microservices Event-driven Kafka JPA Hibernate 5 REST Azure SQL Server Kubernetes Helm Charts Eclipse Maven Bitbucket Jira Jenkins Confluence AppDynamics Kafka Tool
Lufthansa AirPlus
Neu Isenburg
10 Monate
2020-08 - 2021-05

AST (Ablösung SQS Testsystem)

Java 8 JEE 7 DDD ...
  • Analyse der fachlichen Anforderungen, technische Architektur und Umsetzung eines Systems zum automatischen Testen des Nachrichtenaustauschs im Bereich des bargeldlosen Zahlungsverkehrs
Java 8 JEE 7 DDD MDA DSL JMS JPA 2 Hibernate 5 REST/Jackson Antlr4 Angular 11 TypeScript Material Design IBM Liberty IBM MQ Oracle 12 Spira Eclipse Photon Enterprise Architect 11 WebStorm Maven GitLab Jira Jenkins Confluence
Deutsche Bundesbank
Frankfurt
1 Jahr 1 Monat
2020-02 - 2021-02

Privatprojekt

Java 11 Microservices DDD ...
  • Architektur, Design und Entwicklung einer ?low code? - Plattform zur schnellen Umsetzung der fachbezogenen Use-Cases. 
  • Die Plattform baut auf einem modell-getriebenen Ansatz und einer skalierbaren clould-basierten Microservice-Architektur auf.
Java 11 Microservices DDD REST DSL Xtext Xtend ECore EMF Eclipse RCP Angular 9 PrimeNG Hibernate 5 Spring SpringBoot 2.3 WildFly MySQL Apache Kafka Docker Kubernetes AWS Eclipse Visual Studio Code Maven Git
3 Monate
2019-11 - 2020-01

Phoenix

Java 11 Microservices DDD ...
  • Backendentwicklung eines Cashback Systems. 
  • Das System erfasst alle Kunden- und Handlerbezogenen Transaktionen und leitet daraus eine unifizierte Cashbackbewertung mithilfe eines regressiven Verfahrens ab. 
  • Die Anwendung baut auf einer verteilten Microservice-Architektur auf. 
  • Abstimmungen mit dem Fachbereich, Code Reviews.
Java 11 Microservices DDD REST JPA 2 / Hibernate 5 Elasticsearch Dozer SpringBoot 2.2 Quarkus Postgres Docker Kubernetes AWS Eclipse Lombok Insomnia Gradle Git Jira Bamboo Bitbucket Confluence Slack
weeConomy AG
München
1 Jahr 3 Monate
2018-07 - 2019-09

eLP (elektronsiche Leistungsprüfung)

Java 8 Microservices UML ...
  • Architektur, Design und Backendentwicklung einer Anwendung zur mehrstufigen Prüfung der ärztlichen Leistungen. 
  • Requirementsanalyse, UML-Modellierung sowie agile und systematische Umsetzung der vom Fachbereich anvisierten Usecases und Changerequests. 
  • Unterstützung des Entwicklerteams, Pairprogramming, Workshops zur Modellierung und anderen Architekturthemen, Erarbeitung der PoCs als Entscheidungsgrundlage fürs Management
Java 8 Microservices UML DDD MDA REST Hateoas OAuth JPA 2 / Hibernate 5 Jackson Keycloak Angular 7 TypeScript PrimeNG Bootstrap Swagger SpringBoot 2.1 MS SQLServer Apache Kafka Eclipse Oxygen Papyrus SOAP UI MS Visual Studio Visual Studio Code Maven Git Jira Jenkins Bitbucket Confluence
KV Hessen
Frankfurt
2 Jahre
2016-11 - 2018-10

SHSDB Stage 4

Java JEE 6 UML ...
  • Architektur, Design und Neuentwicklung eines IT-Verfahrens zur Datenaufbereitung und Datenbereinigung für die europäische Wertpapierstatistik SHS. 
  • Das Verfahren löst die bestehende Systemanwendung ab. Die Grundlage für die Architektur ist ein komplett überarbeitetes Domainmodell, welches konzeptionell nach Prinzipien des Domain-Driven Design (DDD) als Monolith auf einer JEE Plattform aufgebaut ist. 
  • Das Verfahren ermöglicht eine performante Massendatenverarbeitung mit anschließender Übertragung an SAS System.
Java JEE 6 UML EJB 3 JPA 2 / Hibernate 4 CDI JMS JaxWS JSF 2 PrimeFaces TestNG WebSphere 8 Oracle 11g MQ Series Eclipse Neon Enterprise Architect 12 SOAP UI DBVisualizer Maven Subversion Jira Jenkins
Deutsche Bundesbank
Frankfurt
6 Monate
2016-05 - 2016-10

Text / Soapgen

Java MDA DSL ...
  • Design und Entwicklung einer in die Eclipse Plattform integrierten textuellen Modellierungsumgebung auf Basis von Xtext sowie einer Modellierungsprache (DSL) für die Beschreibung der fachlichen und technischen Zusammenhänge im Bereich Credit Risk Calculation. 
  • Migration bzw. Transformation der bestehenden Module aus dem alten GMF/oAW basierten Tool. 
  • Portierung der Code-Generatoren von Xpand auf Xtend
Java MDA DSL Xtext Xtend MWE2 Xpand Eclipse RCP EMF Ecore GMF CDO Subversion
Commerzbank AG
Frankfurt
1 Jahr 9 Monate
2014-07 - 2016-03

SHSDB (Securities Holding Statistics Database)

Java JEE 6 UML ...
  • Analyse der fachlichen Anforderungen und Umsetzung der Teilaspekte einer Anwendung zur statistischen Aufbereitung und Analyse der Wertpapierbestände und Transaktionen der europäischen und außereuropäischen Nationalbanken sowie ausgewählter Bankkonzerne.
  • Entwicklung des Kernmoduls zur Ableitung der Transaktionen aus den gemeldeten Wertpapierbeständen sowie Berechnung der Eigenschaften einzelner Observations.
  • Der Schwerpunkt lag dabei auf einer performanten Verarbeitung großer Datenmengen mit komplexen Querabhängigkeiten sowie Flexibilisierung der Anwendung im Bezug auf Business requirements. 
  • Workshops mit Fachabteilung, UML-Modellierung, Dokumentation, Test sowie Beratung und Anleitung des internen Personals
Java JEE 6 UML EJB 3 JPA 2/Hibernate CDI JMS JaxWS JSF 2 PrimeFaces TestNG Spring Batch WebSphere 8 Oracle 11g MQ Series IBM Rational Application Developer (RAD) Enterprise Architect 9 SOAP UI SQL PL/SQL DBVisualizer Maven Subversion Jira Jenkins
Deutsche Bundesbank
Frankfurt
11 Monate
2013-08 - 2014-06

IFG

Java JEE 6 SOA ...
  • Erweiterung eines bestehenden Vertriebsfrontends um die Kreditfinanzierung für Gewerbekunden. 
  • Anbindung der Anwendung an die zentrale Darlehensverwaltung (SAP CML).
  • Konzeption und Entwicklung der asynchronen Messaging-Schicht auf Basis von JMS für die verteilte Prozessverarbeitung. 
  • Design und Entwicklung des Datenmodells inkl. Persitenz mit Jpa/Hibernate für die erweiterte Produktfunktionalität.
Java JEE 6 SOA ESB EJB 3 JPA/Hibernate JMS JaxWS WebLogic 11g WebMethods IBM DB2/400 Eclipse Kepler Subversion Jira
VR-Leasing AG
Eschborn
10 Monate
2012-09 - 2013-06

IGIP

Java 6 JEE EJB 3.1 ...
  • Erweiterung der Java Anwendung BQS (Broker Quotation System) um neue Produkte bzw. Produktvarianten. 
  • Technische Migration der Anwendung von Sun Java System Application Server (SJSAS) auf Glassfish 3.1.
  • Aktive Unterstützung beim Architektur-Redesign mit modellgetriebenem Ansatz (MDA, DDD) inkl. Frontend-Prototyping mit GWT. 
  • Vorträge, Schulungen der Mitarbieter, Erstellung der technischen Konzepte und Roadmaps für die Weiterentwicklung und Homogenisierung der bestehenden Systemlanschaft. 
  • Ein besonderes Augenmerk wurde dabei auf der Reduzierung von Redundanzen und Etablierung einer einheitlichen, systemübergreifenden Abstraktionschicht gelegt
Java 6 JEE EJB 3.1 JPA Hibernate JMS JSF 2.1 RichFaces 4.3 GlassFish 3 Oracle MySQL NetBeans Subversion Jira Confluence Hudson
Standard Life Versicherung
Frankfurt
1 Jahr
2011-09 - 2012-08

PhoenixUnlimited

UML2 DSL MDA/MDSD ...
  • Systemanalyse und Konzepterstellung einer auf hohe Performance ausgelegten Architektur einer Teil-Anwendung für schnelle Such- und Buchungsprozesse innerhalb einer touristischen Reservierunsplattform. 
  • Die Anwendung ermöglicht eine mehrstufige Datentransformation mit Hibernate JPA/JPQL, stellt eine EJB Service-Schicht für die nachgelagerten Prozesse zur Verfügung und realisiert die Anbindung an Apache Solr für die schnellen Produkt- und Verfügbarkeitssuche mit komplexen Suchkriterien inklusive der geografischen Umkreissuche.
  • Mitarbeit an der Entwicklung der Gesamtanwendung nach Vorgehensmodell SCRUM:
    • Services (JEE, XText)
    • Daten- und Modelltransformationen (JPA, JPQL, Hibernate)
    • Datenaufbereitung für die Indizierung und Optimierung der Suchmaschine (Solr, Lucene)
UML2 DSL MDA/MDSD EMF SOA NoSQL Java 6 JEE EJB JPA JPQL Hibernate JMX JBoss Oracle Solr Lucene Xtext Dozer Eclipse MagicDraw Subversion Jira Buckminster
DER Touristik
Frankfurt
1 Jahr 2 Monate
2010-07 - 2011-08

Übergeordnetes Leitsystem

UML2 SysML MDA/MDSD ...
  • Architektur und Metaprogrammierung eines übergeordneten Leitsystems zur Überwachung und Bedienung komplexer technischer Betriebsinfrastrukturen. 
  • Design und Entwicklung einer in die Eclipse Plattform integrierten Toolkette für die modellgetriebene Softwareentwicklung auf Basis von MDA (Transformationen M2M und M2T, Codegenerierung, Eclipse RCP). 
  • Entwicklung einer Serverkomponente auf Basis von OSGi/Equinox mit dem embedded Web-Container (Jetty).
UML2 SysML MDA/MDSD EMF SOA Java 6 GWT (Google Web Toolkit) JPA Hibernate Eclipse RCP ECF Ecore Webservices CXF Apache ZooKeeper OSGi/Equinox Jetty Derby Acceleo Birt Eclipse Topcased MoDisco Subversion Git/EGit
Cegelec GmbH
Frankfurt
6 Monate
2010-01 - 2010-06

Java EE Entwicklung

UML2 MDA/MDD MID Innovator ...
  • Architektur und Implementierung von JEE Anwendungen für die Analyse, den Abgleich und die Persistenz von großen Datenmengen. 
  • Die Entwicklung erfolgte auf Basis von UML-Modellen, die mit dem UML-Designtool Innovator 2009 erstellt wurden.
UML2 MDA/MDD MID Innovator Java 6 JEE EJB 3 JPA EclipseLink JMS SQL Glassfish IBM DB2/400 IntelliJ IDEA ANT Subversion TestNG TeamCity
Barmer GEK
Schwäbisch Gmünd

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik und Informationstechnik

Dipl.-Ing.

Ruhr-Universität Bochum

Position

Position

  • Software-Entwicklung / Programmierung
  • Beratung / Consulting
  • Software-Architektur


Kompetenzen

Kompetenzen

Top-Skills

Java JEE UML Spring DDD MDA Microservices JPA Hibernate

Schwerpunkte

Business Analysis
Dokumentation
Domaindesign
Konzeption
Requirements Engineering
Softwarearchitektur
Softwareentwicklung
Spezifikation
Test
UML-Modellierung
Software-Architekt und Entwickler
Java, Spring, JEE, DDD, UML, MDA/MDSD

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
  • Softwareentwicklung, Softwarearchitektur
  • Modellierung, Domaindesign
  • Technische Konzeption, Spezifikation, Dokumentation


Methoden:

  • Microservices, Domain-Driven Design (DDD),
  • Objektorientierte Analyse und Design,
  • Patternorientierte Programmierung (Design Patterns GoF, J2EE)
  • Test-Driven Design
  • Domain Specific Language Design (DSL)
  • Model-Driven Architecture, Model-Driven Software Development (MDA /MDSD)
  • Concurrent Programming (Multithreading)
  • Generische Programmierung, Metaprogrammierung


Software:

  • Entwicklung:
    • Eclipse
    • RAD
    • IntelliJ IDEA
    • JBuilder
    • MS Visual Studio
  • Plattformen:
    • Spring
    • JEE
    • OSGi
  • Server:
    • SpringBoot
    • WebSphere
    • Weblogic
    • Glassfish
    • JBoss
    • WildFly
  • Test / Code-Analyse:
    • JUnit
    • TestNG
    • PMD
    • CAST
  • Weiteres:
    • Kubernetes
    • Docker
    • CI/CD
    • Git
    • Subversion
    • CVS
    • Jira
    • Birt
    • ANT
    • Maven
    • Cruise Control
    • Mantis
    • Hudson
    • Jenkins
    • Confluence
  • UML Tools:
    • MagicDraw
    • Enterprise Architect
    • MID Innovator
    • Topcased
  • MDSD:
    • EMF
    • ECore
    • Xtext
    • Acceleo
    • MoDisco


Fundierte Kenntnisse in:
  • OOA/OOD/OOP, Microservices, DDD, MDA/MDSD, DSL (Domain Specific Language)
  • Java, Spring, JEE
  • REST, SOAP, XML-RPC
  • Webservices
    • JAXWS
    • Spring-WS
    • CXF
    • Axis
    • .NET
    • Glue
  • Frontend:
    • Angular
    • JSF
    • JSP
    • Spring-MVC
    • GWT
    • Vaadin
  • Backend:
    • Hibernate
    • TopLink
    • EclipseLink
    • Spring Batch
    • Servlets
    • EJB 2.x
    • EJB 3
    • RMI
    • JMS
    • CDI
    • JDBC/ODBC
    • JPA
    • AWT
    • Swing
    • SWT
    • Applet
    • Java2D
    • Java3D
    • Java Concurrency
    • JNI
    • JMF
  • Apache Kafka
  • OSGi, Equinox, Eclipse RCP
  • Apache ZooKeeper, Lucene, Solr
  • Topcased (UML2/SysML)
  • Papyrus,
  • EMF (Eclipse Modeling Framework)
  • ECore, XMI, Acceleo (MDA generator)
  • Xtext, GMF, Xtend, Xpand, CDO

Betriebssysteme

Dos
MS-DOS
SUN OS, Solaris
Unix
Windows
Linux
Linux

Programmiersprachen

Java
(23 Jahre)
SQL
PL/SQL
HTML
JavaScript
XML
XSL/XSLT
C#
ASP.NET
C / C++
Shell
MATLAB/Simulink


Datenbanken

Oracle
(10 Jahre)
DB2/AS400
MySQL
SQLServer
Access
Postgres
HSQLDB
DB2


Datenkommunikation

REST
SOAP
HTTP
JMS
RMI
CORBA
POP3
IMAP
SMTP
FTP
Telnet
SMB
SSH
SCP
TCP/IP
UDP
MapTP


Hardware

PC

Branchen

Branchen

  • Banken
  • Finanzen/Leasing
  • Versicherung
  • Touristik
  • Industrie
  • Informationstechnologie
  • Flottenmanagement

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.