Agile Softwareentwicklung und -beratung (CSM, CSD). Full Stack Java - Developer und Clean Coder.
Aktualisiert am 08.07.2026
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.08.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring
Deutsch
sehr gut
Englisch
sehr gut
Französisch

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km)
nicht möglich

Projekte

Projekte

1 Jahr 10 Monate
2024-09 - heute

Hubs Real Estate Management, Mobility, Communication & Brand und Aligned Assurance & Legal

Domain Architekt
Domain Architekt
In der Rolle als Domänenarchitekt wurde die Architektur der Domain Enabling Services mit den Hubs Aligned Assurance & Legal, Real Estate Management, Communication & Brand sowie Mobility verantwortet. Der Schwerpunkt lag auf der strategischen Weiterentwicklung der Applikationslandschaft unter Berücksichtigung der Unternehmensstrategie sowie von IT-Governance-, Compliance-, Security- und Wirtschaftlichkeitsanforderungen. Sichergestellt wurden eine nachhaltige, skalierbare und regelkonforme Architektur im Einklang mit den Vorgaben der Unternehmensarchitektur sowie die Erstellung, Bewertung und Freigabe von Zielarchitekturen, Lösungsdesigns und Architekturentscheidungen. Darüber hinaus erfolgte die aktive Mitwirkung im Corporate Functions Architecture Board als Vertreter der Domain Enabling Services sowie die Übernahme der Rolle als zentraler Ansprechpartner in Initiativen, Workshops und Entscheidungsformaten. Ein wesentlicher Bestandteil der Aufgabe war die Bewertung neuer Applikationen im Kontext der Corporate Functions sowie angrenzender Domänen. Zudem wurde auf Domänenebene das Retirement von Altapplikationen verantwortet, geeignete Nachfolgelösungen identifiziert und Transformations- sowie Migrationsvorhaben zur Konsolidierung, Harmonisierung und Modernisierung der IT-Landschaft begleitet. Dabei wurde Transparenz hinsichtlich Abhängigkeiten, Risiken, Integrationsanforderungen und technischer Auswirkungen neuer oder veränderter Lösungen geschaffen. In enger Zusammenarbeit mit Enterprise Architecture, Solution Architecture, Security, Datenschutz, Procurement, Fachbereichen und externen Dienstleistern wurden Make-or-Buy-Bewertungen, Wirtschaftlichkeitsbetrachtungen und Technologieentscheidungen unterstützt. Darüber hinaus erfolgte die Koordination fachlicher und technischer Anforderungen zwischen internen Stakeholdern und Suppliern. Im Mobility Hub lag ein besonderer Fokus auf der architektonischen Verantwortung für die Einführung eines neuen Flottenmanagementsystems. Begleitet wurde das Vorhaben von der RFP-Phase über die Supplier-Auswahl bis zur weiteren architektonischen Ausgestaltung. Dazu gehörten die fachliche und architektonische Bewertung von Supplier-Angeboten, Lösungsansätzen, Zielarchitekturen und technischen Konzepten sowie die Konzeption und Abstimmung der Cloud-Architektur und des Solution Designs mit externen Suppliern und internen Stakeholdern. Dabei wurde die Einhaltung von Architekturprinzipien, Cloud-Standards, Integrationsvorgaben sowie Datenschutz- und Sicherheitsanforderungen sichergestellt.
1 Jahr 9 Monate
2023-01 - 2024-09

Entwicklung von Microservices zur automatisierten Auftragsannahme und Bestellung komplexer VPN Produkte

Maven RabbitMQ MongoDB ...
Auf Basis von RabbitMQ und MongoDB wurde eine Applikation zur automatisierten Konfiguration und Bestellung komplexer VPN-Produkte entwickelt. Die Eingangsdaten wurden in diversen Formaten u.a. Excel als Massendaten entgegengenommen und asynchron verarbeitet. Ziel war es, eine maximal entkoppelte Systemlandschaft zu gewährleisten und die anhängigen Backend-Systeme nur entsprechend ihrer Kapazitäten aufzurufen. Die Kommunikation erfolgte zustellungs- und transaktionssicher über RabbitMQ und konnte beliebig horizontal skaliert werden. Als Technical Lead und Architekt wurde die Anwendung geplant und umgesetzt. Ziel während der Entwicklung waren außerdem eine höchstmögliche Testabdeckung über sämtliche Module inkl. automatisierter integrativer Tests auf Basis von WireMock und Handlebars, um angeschlossene Drittsysteme zu simulieren. Die Anwendung wurde in einem cloudbasierten Umfeld auf Basis von Docker, Kubernetes und Helm containerisiert und deployed.
Maven RabbitMQ MongoDB Spring Framework (Boot Core Security Web REST Data REST Docs) AMQP OpenAPI Docker Kubernetes Helm jUnit 5 WireMock Tomcat 8 IntelliJ Idea
Telekommunikation
2 Jahre 6 Monate
2020-08 - 2023-01

Bereitstellung einer REST-API und eines REACT-UIs zur Konfiguration komplexer ICT-Produkte im Enterprise-Segment

Maven Spring Framework (Boot Core Security ...
Das Legacy-System KonKal sollte mit einem neuen Frontend sowie einer offeneren Architektur ausgestattet werden. Hierfür wurde eine auf RESTbasierte API entwickelt, die einen modernen und vor allem offenen Zugriff auf die komplexen Geschäftsprozesse des KonKal-Systems ermöglichen sollte. Außerdem wurde ein auf ReactJS basiertes Frontend entwickelt, um die Anwendung aus UI- und UX-Sicht auf den damaligen Stand der Web- Entwicklung zu heben. Die komplexen Prozesse sowie die dynamischen Strukturen der REST-API wurden auf Basis des HATEOAS-Konzepts über die HyperMedia Application Language sowie JSON und JSON-Schema bereitgestellt. Konzeption und Implementierung fielen hierbei in das Aufgabengebiet. Die Anwendung wurde auf gängige Mechanismen für einen cloud-basierten Betrieb vorbereitet.
Sowohl das Frontend als auch die API-Services wurden umfangreich automatisiert getestet. Konzept und Vorlage der Tests, die einen erhöhten Vorbereitungs- und Konfigurationsaufwand benötigten, waren ebenfalls Teil des Aufgabengebiets. Die Entwicklung erfolgte in einem cross-funktionalen Scrum-Team, eingebettet in das Scaled Agile Framework (SAFE). Als Technical Lead wurden darüber hinaus Wissenstransfers, Schulungen und Vorträge organisiert und gehalten.
Maven Spring Framework (Boot Core Security Web REST HATEOAS WS Data REST Docs) SOAP JPA Oracle jUnit 5 Selenium Selenide RestAssured Hibernate Tomcat 8 IntelliJ Idea Jenkins React
Telekommunikation
1 Jahr 5 Monate
2019-04 - 2020-08

Architekturumbau und Weiterentwicklung für ein Konfigurations- und Kalkulationssystem für komplexe ICT-Produkte Enterprise-Segment

Maven 3 Spring Framework (Boot Core Security ...
Für das System KonKal wurden diverse architekturelle Erweiterungen vorgenommen. Hierzu zählen unter anderem: Einführung des Spring Frameworks, Migration von Java 8 auf Java 11. Neben der Implementierung der Erweiterungen zählten auch die Erarbeitung von Schulungen zu Spring-, Spring-Boot- und REST-API Themen.
Maven 3 Spring Framework (Boot Core Security Web WS Data REST Docs) REST SOAP JPA Oracle H2 jUnit Selenium Hibernate Tomcat 8 Jetty IntelliJ Idea Eclipse Jenkins
Automotive
1 Jahr 3 Monate
2017-10 - 2018-12

Weiterentwicklung eines Backend Systems im Connected Car Umfeld

Java 8 Maven 3 Spring Framework (Core ...

Für das Modulare Backend System eines namhaften Automobilkonzerns wurden diverse Erweiterungen implementiert. Hauptaugenmerk lag hierbei auf der ?Authorization Server?-Komponente, die um diverse domänenspezifische Features erweitert wurde. Hierzu zählten unter anderem die Einführung weiterer ?Grant Types? für die Oauth2-Schnittstelle, die Ausstellung von ?Identity Tokens?, sowie die Bereitstellung von Schnittstellen zur Erlangung von ?Access Tokens? für Geräte mit einer auf Client-Zertifikaten basierenden Authentifizierung. Zur Konfiguration der Komponente wurden außerdem Erweiterungen der auf Thymeleaf basierenden UI vorgenommen und hierfür automatisierte Frontend-Tests auf Basis von Selenium eingeführt. Für die sogenannte Core-Komponente und das zugehörige, auf Apache Wicket basierende, administrative Frontend wurde eine Funktionalität bereitgestellt, über die sogenannte Primärausstattungscodes die aus Drittsystemen ermittelt wurden, mithilfe definierbarer Regeln erweitert oder entfernt werden konnten. Dies erlaubte eine einfache Anpassung der Service-/Lizenzprovisionierung für einzelne Fahrzeuge. Des Weiteren wurden diverse, meist auf Jersey basierende, RESTSchnittstellen in weiteren Submodulen der Core-Komponente bereitgestellt. Hierzu zählte unter anderem, das ?Mobile Device Management? für das die Enrollmentprozesse sowie das Lifecycle- Handling mobiler Endgeräte abgebildet wurden. Auch wurden Erweiterungen der ?User Management?-Komponente umgesetzt. Neben den Implementierungsaufgaben innerhalb eines agilen Scrum- Teams erfolgten außerdem Aufwandsschätzungen und die Erarbeitung von User Stories.

Java 8 Maven 3 Spring Framework (Core Web Security) REST JAXB JPA Oracle Jersey jUnit Fitnesse Codehaus-Cargo Hibernate Tomcat 8 IntelliJ Idea Jenkins LDAP Liquibase
Automotive
6 Monate
2017-02 - 2017-07

Weiterentwicklung eines Backend Systems im Connected Car Umfeld

Java 8 Maven 3 Spring Framework (Core ...
Für das Modulare Backend System eines namhaften Automobilkonzerns wurden diverse Erweiterungen implementiert. So wurde unter anderem die Ablösung eines LDAP-gestützten Authentifizierungs- und Autorisierungssystems erarbeitet und auf ein Modell in einer relationalen Datenbank überführt. Auch wurden für die angebundenen Business Services REST-basierte, versionierbare Operationen zum Lizenzmanagement konzipiert und implementiert. Weiterhin wurden diverse Erweiterungen an der Authentifizierungskomponente vorgenommen, so z.B. eine auf Client- Zertifikaten gestützte Ausstellung von JSON Web Tokens (JWT) im OAuth2- Kontext. Daneben fielen Bugfixings im sogenannten Core der Anwendung, insbesondere des Simkartenmanagements, in den Aufgabenbereich. Neben den Implementierungsaufgaben innerhalb eines agilen Scrum-Teams erfolgten außerdem Aufwandsschätzungen und die Erarbeitung von User Stories.
Java 8 Maven 3 Spring Framework (Core Web Security) REST JAXB JPA Oracle Jersey jUnit Fitnesse Codehaus-Cargo Hibernate Tomcat 8 IntelliJ Idea Jenkins LDAP Liquibase
Telekommunikation
1 Jahr 4 Monate
2015-09 - 2016-12

Entwicklung einer Online Payment Plattform auf Basis von Microservices

Maven 3 Spring Framework (Boot Messaging ...

Die Online Payment Plattform PaymentNG erlaubt es bei geringstem Integrationsaufwand und einer konsolidierten API sämtliche gängigen Online-Bezahlverfahren zu nutzen und im Self-Service-Sinne zu administrieren. Die Plattform arbeitet hierbei mandantenfähig und kann von beliebigen Business Partnern entsprechend ihrer Anforderungen in Bezug auf Konfiguration, Look and Feel und Finanzverbuchung angepasst werden. Des Weiteren wird die Anbindung an ein Gutscheinsystem ermöglicht.
Die bereitgestellte API bietet hierbei diverse Optionen für das Online Payment wie z.B. Einmalzahlungen, Wiederholungskäufe oder automatisierte Abbuchungen.
Die Architektur der auf Microservices basierten Plattform wurde zunächst prototypisch und für einen Betrieb innerhalb gängiger containerbasierter Cloud Hosting Anbieter implementiert und nach Evaluierung und Abnahme entsprechend umgesetzt. Hierbei fielen Architektur und grundlegende Konzipierung des Gesamtsystems in den Aufgabenbereich. Die Implementierungsphase im Scrum Modus wurde als Technical Lead begleitet und beinhaltete die letztliche Umsetzung mithilfe einzelner auf Spring Boot basierender Module.

Maven 3 Spring Framework (Boot Messaging Cloud Core Security Web WS Data) Docker AWS REST SOAP JPA Oracle Apache CXF RabbitMQ MongoDB Mustache jUnit Selenium REST-assured Hibernate Tomcat 7 IntelliJ Idea Jenkins
Telekommunikation
1 Jahr 8 Monate
2014-01 - 2015-08

Global Customer Platform: Wartung und Weiterentwicklung einer Kunden- und Nutzerplattform (Internet Business Suite - IBS)

Die Plattform GCP (s.u.) bzw. das darauf basierende Produkt IBS
wurde um weitere Features ergänzt und die in Produktion befindliche Version im Rahmen eines kontinuierlichen Deployments regelmäßig aktualisiert.
So wurden diverse Erweiterungen der Identity Management Komponente vorgenommen wie z.B. die konfigurative Anbindung beliebiger OpenId2/OpenId Connect Provider. Aber auch System Erweiterungen wie z.B. die Pflegemöglichkeit mandantenspezifischer Mail-Server zum Versand von Email mit Attachments oder die zyklische Erzeugung von Datenexports auf Basis frei konfigurierbarer Intervalle.
Des Weiteren wurde die Payment Komponente um weitere
Features wie z.B. anonyme Bezahlung erweitert. Ebenso wurden
Performance- und Speicheroptimierungen durchgeführt.

Maven 3, Spring Framework (Core, Security, Web, Data), Apache
Velocity, OpenId2, OpenId Connect, OAuth2, REST, Quartz, jQuery, jBehave, jUnit, REST-assured, Selenium, JPA, Hibernate, Oracle, Tomcat 7, Jenkins

Telekommunikation
7 Monate
2013-12 - 2014-06

Wartung und Weiterentwicklung eines Bestandsystems für Buchungs- und Registrierungsprozesse

Im Rahmen kapazitiver Engpässe wurde die Wartung und Weiterentwicklung einer Webapplikation für das Buchen von Produkten und Registrieren von Diensten übernommen. Hierbei wurden eine Reihe komplexer Buchungsregeln umgesetzt die unter anderem Geolocation, Vertragsbestand, Kundentyp, Online Payment und Provisionierung berücksichtigen mussten.
Daneben wurde die kostenpflichtige Buchung von Kontingenten für eine verbrauchsabhängige Abrechnung implementiert.
Das verfolgte Vorgehensmodell des Projekts war Scrum. Aufgaben der Wartung und des Supports wurden mit der Kanban-Methode umgesetzt.

Maven 3, JSF, Spring Framework (Core, Security), jUnit, Selenium, REST, SOAP, Apache CXF, JPA, Hibernate, Tomcat 7, Jenkins

Telekommunikation
1 Jahr 2 Monate
2012-11 - 2013-12

Anbindung und Integration einer Kunden- und Nutzerplattform

Zur weiteren Konsolidierung der bestehenden Systemlandschaft
wurden die Services von Legacy-Systemen auf die Global-Customer- Platform (GCP, s.u.) portiert. Hierfür wurde neben funktionalen Erweiterungen der Plattform auch ein zustandsloser Adapter auf Basis von REST-Services bereitgestellt. Dieser interagiert über verschiedene Protokolle (u.a. SOAP-Webservices) mit angeschlossenen Backend-Systemen und stellt so die erforderlichen Geschäftsprozesse zur Verfügung. Schwerpunkt der Prozesse liegt auf der Registrierung von Neukunden, sowie der Buchung kostenloser und kostenpflichtiger Produkte. Das zugrundeliegende Produktmodell sieht neben der Definition komplexer Gültigkeitsregeln, auch das Formulieren von Buchungsvoraussetzungen, Wechselwirkungen zu anderen Produkten und die Konfiguration abrechnungsrelevanter Einstellungen und Vertragsmodalitäten wie Laufzeit, Abbuchungsintervall und einzuhaltender Kündigungsfristen vor.
Haupteinsatzgebiet sind Entwurf und Implementierung der angeforderten Geschäftsprozesse auf Basis der Programmiersprache Java sowie des Springframeworks.
Das verfolgte Vorgehensmodell des Projekts war Scrum. Aufgaben der Wartung und des Supports wurden mit der Kanban-Methode umgesetzt.

Maven 3, Spring Framework (Core, Security, Web, WS, Data),
REST, SOAP, JPA, Hibernate, Tomcat 7, Jenkins

Telekommunikation
2 Jahre 8 Monate
2010-04 - 2012-11

Global Customer Platform: Entwicklung einer Kunden- und Nutzerplattform (Internet Business Suite - IBS)

Im Rahmen eines Scrum-basierten Projekts wurde die Kundenplattform Global Customer Platform (GCP) und deren auf den internationalen Markt ausgerichtete Produktausprägung Internet Business Suite (IBS) als Green Field Projekt entwickelt. Diese stellt mandantenfähige Services rund um die Themen Identity Management, Customer Management und Payment bereit. Primärer Gedanke der Plattform ist es, internationale Mandanten auf einer Plattform zu beherbergen bei geringstmöglichem Integrationsaufwand für Klientensysteme.

Neben REST-basierten Diensten werden auch Schnittstellen
via OpenId, OAuth sowie Ready-To-Use Frontend Komponenten
bereitgestellt.
Schwerpunkt des sehr vielfältigen Einsatzgebiets ist die Planung
und Implementierung des zugrundeliegenden Domänen-Modells sowie der Bereitstellung transaktionssicherer Services auf Basis des Spring-Frameworks. Auch das auf Maven 3 basierende Build-System sowie die mithilfe von Spring-Security umgesetzte rollenbasierte Zugriffskontrolle wurden federführend umgesetzt.

Maven 3, Spring Framework (Core, Security, Web, Data), Apache
Velocity, OpenId, OAuth2, REST, jQuery, jBehave, jUnit, REST-assured, Selenium, JPA, Hibernate, Oracle, Tomcat 7, Jenkins

Telekommunikation
5 Monate
2010-12 - 2011-04

Re-Engineering der Kernkomponente eines Customer Self Care Systems

Um neuen Design- und Usabilityanforderungen an das Customer
Self Care System gerecht zu werden, wurden umfangreiche Refactoring- Maßnahmen geplant und umgesetzt. Hierbei wurde die auf einer propriertären Umsetzung basierende Frontend- und Backendkommunikation standardisiert und auf eine AJAX bzw. Reverse- AJAX gestützte Architektur umgestellt.
Darüber hinaus wurde der Bestandscode auf Verbesserungsmöglichkeiten untersucht und entsprechend aktueller Vorgehensweisen angepasst. So wurden bspw. Querschnittsfunktionen (Cross-Cutting Concerns) in Aspekte ausgelagert oder ein annotationsbasierter Autorisierungsmechanismus eingeführt.

JBoss 4.2 AS, Spring Framework (Core, Security, AOP) Direct Web Remoting (DWR), jQuery

Telekommunikation
5 Monate
2010-07 - 2010-11

Anbindung eines Services zur Verwaltung von Verzeichniseinträgen

Für den sogenannten Service Delivery Bus wurde auf Basis des
JBoss Enterprise Service Bus und der JBoss jBPM Workflow Engine die Anbindung eines Verwaltungssystems für Verzeichniseinträge realisiert. Hierfür wurden diverse Serviceoperationen orchestriert und als asynchrone Webservices bereitgestellt. Mithilfe der jBPM wurden hierbei Prozessabläufe modelliert die unter Verwendung von ESB Services den Datenzugriff, Mediation und Transformation abbildeten.

JBoss 4.2 AS, Spring Framework (Core, Security, AOP) Direct Web Remoting (DWR), jQuery

Telekommunikation
5 Monate
2010-03 - 2010-07

Entwicklung eines webservice-basierten Systems zur Online- Registrierung

Zur einfacheren Integration bestehender Registrierungsprozesse für diverse Frontends wurde auf Basis von Spring und Apache CXF eine Webservicekomponente konzipiert und implementiert die Aufrufe in verschiedene Backendsysteme konsolidiert und vereinfacht. Die erarbeitete Architektur der Anwendung wurde zunächst über einen Prototyp validiert und anschließend unter Verwendung der Frameworks Spring und Apache CXF umgesetzt. Neben der Konzeptions und Entwicklungsleistung fiel auch das umfangreiche Coaching der Teammitglieder in das Aufgabengebiet.

JBoss 4.2 AS, Spring Framework (Core, Security, AOP), JMS,
Apache CXF, Apache Ant

Telekommunikation
3 Monate
2010-01 - 2010-03

Anbindung eines Auskunftsdatenservers

Auf Basis des JBoss Enterprise Service Bus und der JBoss jBPM Workflow Engine wurden für die Anbindung eines Auskunftsdatenservers diverse Serviceoperationen orchestriert und als asynchrone Webservices bereitgestellt. Mithilfe der jBPM wurden hierbei Prozessabläufe modelliert die unter Verwendung von ESB Services den Datenzugriff, Mediation und Transformation abbildeten.

JBoss ESB 4.4, JBoss jBPM, JBoss 4.2 AS, Smooks, XSL-T, JMS, MQSeries

Telekommunikation
4 Monate
2009-10 - 2010-01

Rechnung/Nutzungsdaten Online

Für ein auf AJAX/JSON-basierendes Frontend wurden auf Basis von Java, Spring, JAXB, Axis, Apache CXF und JBoss 4.2 diverse Webservices implementiert und an die "Middle Tier" - Komponente angebunden.
Neben der Transformation der Services von synchronem
Request/Response auf ein asynchrones Request/Callback-Verfahren wurde auch ein umfangreicher Service-Simulator konzipiert und entwickelt. Dieser ermöglicht es diverse fachliche und technische Testzustände zu erzeugen und erlaubt eine Konfiguration wahlweise über XML, XLS oder ein Web-Frontend.

Spring Framework (Core & MVC), JPA via Hibernate, JAXB, Apache CXF, Apache Ant, iText, Apache POI, XML Technologien und Standards (JAXP, XML, XSD), Oracle 10g, JBoss 4.2 AS

Telekommunikation
1 Jahr 1 Monat
2008-10 - 2009-10

Maintenance und Migration eines Ordermanagementsystems

EJB 2.1 Spring Framework Webservices ...

Für die auf Enterprise Java Beans (EJB) und Webservices
basierende Businessschicht des T-OMS Ordermanagementsystems wurden neben Erweiterungen Refactoring- und Bugfixingmaßnahmen durchgeführt. Vornehmlich im Bereich Webservices und Geschäftslogik wurden hierfür Optimierungen und Anpassungen vorgenommen.
Daneben zählten auch umfangreichen Reviews des Bestandscodes und Optimierungen hinsichtlich des auf Apache Ant basierenden Buildprozesses zum Aufgabengebiet

EJB 2.1 Spring Framework Webservices Apache Ant XML Technologien und Standards (JAXP XML XSD) Oracle Weblogic 9.2 Oracle 10g
10 Monate
2008-01 - 2008-10

Maintenance und Weiterentwicklung Trilateral Document Access (TDA)

Spring Framework (Spring-Core Spring-MVC Spring-WS) ...

Nach dem Release des TDA Systems und dessen Einführung in
Produktion (s.u.), waren, neben Maintenance Aufgaben wie
Refactoring und Bugfixing, auch die Weiterentwicklung gemäß den Anforderungen der Fachabteilung zeitnah umzusetzen.
Vornehmlich im Bereich des Monitorings wurden hierfür auf Basis des Spring-MVC Pakets Erweiterungen vorgenommen. Im Rahmen der Usability-Anforderungen wurde unter anderem eine AJAX gestützte Überwachung entwickelt, die es ermöglicht die
laufenden Prozesse der Anwendung zu kontrollieren und ggf.
anzupassen, um einen reibungslosen Ablauf zu gewährleisten. Die Webanwendung als solche wurde mithilfe von Kerberos und
SPNEGO in die organisationsweite SSO Domäne eingebettet.
Teilbereiche und Funktionen der Anwendung wurden entsprechend einer rollenbasierten Zugriffskontrolle abgesichert.

Spring Framework (Spring-Core Spring-MVC Spring-WS) AJAX Direct Web Remoting (DWR) JSP Maven JBoss Application Server IBM DB2 Hibernate Cruise Control
7 Monate
2007-06 - 2007-12

Entwicklung eines webservice-basierten Systems zum Austausch von Patentdokumenten

Spring Framework (Spring-Core Spring-WS) Maven ...

Auf Basis asynchroner „contract-first“ Webservices wurde, für die so genannte Trilateral Co-operation, das System Trilateral
Document Access (TDA) erstellt, das es ermöglicht Dokumente
untereinander auszutauschen und automatisiert in die eigenen
Systeme zu überführen. Mithilfe eines „domain-driven“
Designansatzes und dem Einsatz agiler Methoden wurde hierfür
die Softwarearchitektur erstellt und schließlich umgesetzt.
Kerntechnologie der Software sind Webservices die mithilfe des
Spring-Frameworks bereitgestellt werden. Einzelne Versionen der Anwendung werden im Sinne einer kontinuierlichen Integration (Continuous integration) fortlaufend bereitgestellt, wobei die Qualität der Anwendung mit Hilfe von Unit-Tests und zahlreichen Metriken permanent überwacht wird.

Spring Framework (Spring-Core Spring-WS) Maven XML Technologien und Standards (JAXB XML XSD WSDL) Hibernate JBoss Application Server IBM DB2 Cruise Control
8 Monate
2006-10 - 2007-05

Entwicklung eines Frameworks für multiattributive Verhandlungen auf Basis einer Service-orientierten Architektur

Webservices (WSDL UDDI WSCI ...

Im Rahmen des Forschungsprojektes MultiNeg/M2N wurde ein
Framework entwickelt, das es erlaubt, multiattributive bilaterale
Verhandlungen abzubilden. Plattformunabhängigkeit, hohe
Integrierbarkeit und flexible UI-Anpassung an das eingesetzte
Endgerät, sind geforderte Leistungsmerkmale der Anwendung. Auf Basis einer mehrschichtigen Architektur wurde
ein System geplant und entwickelt, mit dessen Hilfe
Verhandlungsdaten in Form von XML über Webservices
transaktionssicher ausgetauscht werden können. Inhalt und Form der XML-Daten waren hierbei offen für beliebige Erweiterungen, um die domänenabhängigen Inhaltsmodelle der
Verhandlungsteilnehmer adressieren zu können. Das entwickelte Framework liefert hierfür vorgefertigte Module auf Basis von XMLSchema und übernimmt u.a. Funktionen wie Validierung und Versionierung, wobei einzelne Versionen miteinander verglichen werden können, um eine vertragssichere Nachvollziehbarkeit zu gewährleisten.

Webservices (WSDL UDDI WSCI WS-BPEL) XML Technologien und Standards (JAXB XML XSD XSL-T) X-Fire Hibernate Oracle 10g

Aus- und Weiterbildung

Aus- und Weiterbildung

2005 - 2007
Studium zum Master of Science in Informatik Hochschule Darmstadt
 
2002 - 2005
Studium zum Bachelor of Science in Informatik an der FH Darmstadt
 
1998 - 2001
Ausbildung zum IT-Fachinformatiker - Fachrichtung Anwendungsentwicklung

Kompetenzen

Kompetenzen

Top-Skills

Java Spring

Schwerpunkte

Domain-Architektur
Enterprise-Architektur
SAFe (Scaled Agile Framework)
  • Agile Softwareentwicklung und -beratung (CSM, CSD). Full
  • Stack Java - Developer und Clean Coder.
  • Architektur, Consulting, Design
  • Certified Scrum Master, Certified Scrum Developer

Produkte / Standards / Erfahrungen / Methoden

Apache Ant
Apache CXF
Cloud
Codehaus-Cargo
Core
Cruise Control
Data)
EJB 2.1
Fitnesse
JBoss Application Server
Jersey
LDAP
Liquibase
Maven
Oracle Weblogic 9.2
Security
Security)
Spring Framework (Boot
Spring Framework (Core
Spring Framework (Spring-Core
Spring-MVC
Spring-WS)
Tomcat 8
UDDI
Web
Webservices
Webservices (WSDL
WS
WS-BPEL)
WSCI
WSDL)
X-Fire
XML
XML Technologien und Standards (JAXB
XML Technologien und Standards (JAXP
XSD
XSD)
XSL-T)
Kubernetes
Helm
WireMock
OpenAPI
AMQP
Handlebars
React / ReactJS
HATEOAS
JSON / JSON-Schema
Selenide
Jetty
Apache Wicket
Nimbus JOSE + JWT
Feign

Betriebssysteme

Mac OS
MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

AJAX
Apache Struts
Apache Velocity
AWS
C++
gut
Cruise-Control
CVS
Direct Web Remoting (DWR)
Docker
Eclipse
Git
Groovy
Hibernate
IntelliJ Idea
J2EE
Java
sehr gut
Java 8
Java Server Pages
JavaScript
sehr gut
JAXB
jBehave
JEE
Jenkins
JPA
jQuery
JSF
JSP
jUnit
Maven 3
Mustache
OAuth2
OpenId Connect
OpenId2
PHP
gut
Powerbuilder
Grundkenntnisse
Quartz
RabbitMQ
REST
REST-assured
Scriptsprachen
ColdFusion CFML
Selenium
SOAP
Spring Framework
Boot, Messaging, Cloud, Core, Security, Web, WS, Data
SVN
Tiles
Tomcat 7
Java 11
Thymeleaf

Datenbanken

Access
DAO
DB2
IBM DB2
Interbase
JDBC
MongoDB
MS SQL Server
MySQL
ODBC
Oracle
Oracle 10g
Postgres
SQL
Sybase
H2

Datenkommunikation

CORBA
Internet, Intranet
ISO/OSI
Message Queuing
Messaging
RPC
TCP/IP

Branchen

Branchen

  • Versicherungen
  • Bankwesen
  • Telekommunikation
  • Einzelhandel
  • IT-Dienstleister
  • F&E
  • Transport
  • Logistik
  • Verkehr
  • Öffentlicher Sektor
  • Automotive

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km)
nicht möglich

Projekte

Projekte

1 Jahr 10 Monate
2024-09 - heute

Hubs Real Estate Management, Mobility, Communication & Brand und Aligned Assurance & Legal

Domain Architekt
Domain Architekt
In der Rolle als Domänenarchitekt wurde die Architektur der Domain Enabling Services mit den Hubs Aligned Assurance & Legal, Real Estate Management, Communication & Brand sowie Mobility verantwortet. Der Schwerpunkt lag auf der strategischen Weiterentwicklung der Applikationslandschaft unter Berücksichtigung der Unternehmensstrategie sowie von IT-Governance-, Compliance-, Security- und Wirtschaftlichkeitsanforderungen. Sichergestellt wurden eine nachhaltige, skalierbare und regelkonforme Architektur im Einklang mit den Vorgaben der Unternehmensarchitektur sowie die Erstellung, Bewertung und Freigabe von Zielarchitekturen, Lösungsdesigns und Architekturentscheidungen. Darüber hinaus erfolgte die aktive Mitwirkung im Corporate Functions Architecture Board als Vertreter der Domain Enabling Services sowie die Übernahme der Rolle als zentraler Ansprechpartner in Initiativen, Workshops und Entscheidungsformaten. Ein wesentlicher Bestandteil der Aufgabe war die Bewertung neuer Applikationen im Kontext der Corporate Functions sowie angrenzender Domänen. Zudem wurde auf Domänenebene das Retirement von Altapplikationen verantwortet, geeignete Nachfolgelösungen identifiziert und Transformations- sowie Migrationsvorhaben zur Konsolidierung, Harmonisierung und Modernisierung der IT-Landschaft begleitet. Dabei wurde Transparenz hinsichtlich Abhängigkeiten, Risiken, Integrationsanforderungen und technischer Auswirkungen neuer oder veränderter Lösungen geschaffen. In enger Zusammenarbeit mit Enterprise Architecture, Solution Architecture, Security, Datenschutz, Procurement, Fachbereichen und externen Dienstleistern wurden Make-or-Buy-Bewertungen, Wirtschaftlichkeitsbetrachtungen und Technologieentscheidungen unterstützt. Darüber hinaus erfolgte die Koordination fachlicher und technischer Anforderungen zwischen internen Stakeholdern und Suppliern. Im Mobility Hub lag ein besonderer Fokus auf der architektonischen Verantwortung für die Einführung eines neuen Flottenmanagementsystems. Begleitet wurde das Vorhaben von der RFP-Phase über die Supplier-Auswahl bis zur weiteren architektonischen Ausgestaltung. Dazu gehörten die fachliche und architektonische Bewertung von Supplier-Angeboten, Lösungsansätzen, Zielarchitekturen und technischen Konzepten sowie die Konzeption und Abstimmung der Cloud-Architektur und des Solution Designs mit externen Suppliern und internen Stakeholdern. Dabei wurde die Einhaltung von Architekturprinzipien, Cloud-Standards, Integrationsvorgaben sowie Datenschutz- und Sicherheitsanforderungen sichergestellt.
1 Jahr 9 Monate
2023-01 - 2024-09

Entwicklung von Microservices zur automatisierten Auftragsannahme und Bestellung komplexer VPN Produkte

Maven RabbitMQ MongoDB ...
Auf Basis von RabbitMQ und MongoDB wurde eine Applikation zur automatisierten Konfiguration und Bestellung komplexer VPN-Produkte entwickelt. Die Eingangsdaten wurden in diversen Formaten u.a. Excel als Massendaten entgegengenommen und asynchron verarbeitet. Ziel war es, eine maximal entkoppelte Systemlandschaft zu gewährleisten und die anhängigen Backend-Systeme nur entsprechend ihrer Kapazitäten aufzurufen. Die Kommunikation erfolgte zustellungs- und transaktionssicher über RabbitMQ und konnte beliebig horizontal skaliert werden. Als Technical Lead und Architekt wurde die Anwendung geplant und umgesetzt. Ziel während der Entwicklung waren außerdem eine höchstmögliche Testabdeckung über sämtliche Module inkl. automatisierter integrativer Tests auf Basis von WireMock und Handlebars, um angeschlossene Drittsysteme zu simulieren. Die Anwendung wurde in einem cloudbasierten Umfeld auf Basis von Docker, Kubernetes und Helm containerisiert und deployed.
Maven RabbitMQ MongoDB Spring Framework (Boot Core Security Web REST Data REST Docs) AMQP OpenAPI Docker Kubernetes Helm jUnit 5 WireMock Tomcat 8 IntelliJ Idea
Telekommunikation
2 Jahre 6 Monate
2020-08 - 2023-01

Bereitstellung einer REST-API und eines REACT-UIs zur Konfiguration komplexer ICT-Produkte im Enterprise-Segment

Maven Spring Framework (Boot Core Security ...
Das Legacy-System KonKal sollte mit einem neuen Frontend sowie einer offeneren Architektur ausgestattet werden. Hierfür wurde eine auf RESTbasierte API entwickelt, die einen modernen und vor allem offenen Zugriff auf die komplexen Geschäftsprozesse des KonKal-Systems ermöglichen sollte. Außerdem wurde ein auf ReactJS basiertes Frontend entwickelt, um die Anwendung aus UI- und UX-Sicht auf den damaligen Stand der Web- Entwicklung zu heben. Die komplexen Prozesse sowie die dynamischen Strukturen der REST-API wurden auf Basis des HATEOAS-Konzepts über die HyperMedia Application Language sowie JSON und JSON-Schema bereitgestellt. Konzeption und Implementierung fielen hierbei in das Aufgabengebiet. Die Anwendung wurde auf gängige Mechanismen für einen cloud-basierten Betrieb vorbereitet.
Sowohl das Frontend als auch die API-Services wurden umfangreich automatisiert getestet. Konzept und Vorlage der Tests, die einen erhöhten Vorbereitungs- und Konfigurationsaufwand benötigten, waren ebenfalls Teil des Aufgabengebiets. Die Entwicklung erfolgte in einem cross-funktionalen Scrum-Team, eingebettet in das Scaled Agile Framework (SAFE). Als Technical Lead wurden darüber hinaus Wissenstransfers, Schulungen und Vorträge organisiert und gehalten.
Maven Spring Framework (Boot Core Security Web REST HATEOAS WS Data REST Docs) SOAP JPA Oracle jUnit 5 Selenium Selenide RestAssured Hibernate Tomcat 8 IntelliJ Idea Jenkins React
Telekommunikation
1 Jahr 5 Monate
2019-04 - 2020-08

Architekturumbau und Weiterentwicklung für ein Konfigurations- und Kalkulationssystem für komplexe ICT-Produkte Enterprise-Segment

Maven 3 Spring Framework (Boot Core Security ...
Für das System KonKal wurden diverse architekturelle Erweiterungen vorgenommen. Hierzu zählen unter anderem: Einführung des Spring Frameworks, Migration von Java 8 auf Java 11. Neben der Implementierung der Erweiterungen zählten auch die Erarbeitung von Schulungen zu Spring-, Spring-Boot- und REST-API Themen.
Maven 3 Spring Framework (Boot Core Security Web WS Data REST Docs) REST SOAP JPA Oracle H2 jUnit Selenium Hibernate Tomcat 8 Jetty IntelliJ Idea Eclipse Jenkins
Automotive
1 Jahr 3 Monate
2017-10 - 2018-12

Weiterentwicklung eines Backend Systems im Connected Car Umfeld

Java 8 Maven 3 Spring Framework (Core ...

Für das Modulare Backend System eines namhaften Automobilkonzerns wurden diverse Erweiterungen implementiert. Hauptaugenmerk lag hierbei auf der ?Authorization Server?-Komponente, die um diverse domänenspezifische Features erweitert wurde. Hierzu zählten unter anderem die Einführung weiterer ?Grant Types? für die Oauth2-Schnittstelle, die Ausstellung von ?Identity Tokens?, sowie die Bereitstellung von Schnittstellen zur Erlangung von ?Access Tokens? für Geräte mit einer auf Client-Zertifikaten basierenden Authentifizierung. Zur Konfiguration der Komponente wurden außerdem Erweiterungen der auf Thymeleaf basierenden UI vorgenommen und hierfür automatisierte Frontend-Tests auf Basis von Selenium eingeführt. Für die sogenannte Core-Komponente und das zugehörige, auf Apache Wicket basierende, administrative Frontend wurde eine Funktionalität bereitgestellt, über die sogenannte Primärausstattungscodes die aus Drittsystemen ermittelt wurden, mithilfe definierbarer Regeln erweitert oder entfernt werden konnten. Dies erlaubte eine einfache Anpassung der Service-/Lizenzprovisionierung für einzelne Fahrzeuge. Des Weiteren wurden diverse, meist auf Jersey basierende, RESTSchnittstellen in weiteren Submodulen der Core-Komponente bereitgestellt. Hierzu zählte unter anderem, das ?Mobile Device Management? für das die Enrollmentprozesse sowie das Lifecycle- Handling mobiler Endgeräte abgebildet wurden. Auch wurden Erweiterungen der ?User Management?-Komponente umgesetzt. Neben den Implementierungsaufgaben innerhalb eines agilen Scrum- Teams erfolgten außerdem Aufwandsschätzungen und die Erarbeitung von User Stories.

Java 8 Maven 3 Spring Framework (Core Web Security) REST JAXB JPA Oracle Jersey jUnit Fitnesse Codehaus-Cargo Hibernate Tomcat 8 IntelliJ Idea Jenkins LDAP Liquibase
Automotive
6 Monate
2017-02 - 2017-07

Weiterentwicklung eines Backend Systems im Connected Car Umfeld

Java 8 Maven 3 Spring Framework (Core ...
Für das Modulare Backend System eines namhaften Automobilkonzerns wurden diverse Erweiterungen implementiert. So wurde unter anderem die Ablösung eines LDAP-gestützten Authentifizierungs- und Autorisierungssystems erarbeitet und auf ein Modell in einer relationalen Datenbank überführt. Auch wurden für die angebundenen Business Services REST-basierte, versionierbare Operationen zum Lizenzmanagement konzipiert und implementiert. Weiterhin wurden diverse Erweiterungen an der Authentifizierungskomponente vorgenommen, so z.B. eine auf Client- Zertifikaten gestützte Ausstellung von JSON Web Tokens (JWT) im OAuth2- Kontext. Daneben fielen Bugfixings im sogenannten Core der Anwendung, insbesondere des Simkartenmanagements, in den Aufgabenbereich. Neben den Implementierungsaufgaben innerhalb eines agilen Scrum-Teams erfolgten außerdem Aufwandsschätzungen und die Erarbeitung von User Stories.
Java 8 Maven 3 Spring Framework (Core Web Security) REST JAXB JPA Oracle Jersey jUnit Fitnesse Codehaus-Cargo Hibernate Tomcat 8 IntelliJ Idea Jenkins LDAP Liquibase
Telekommunikation
1 Jahr 4 Monate
2015-09 - 2016-12

Entwicklung einer Online Payment Plattform auf Basis von Microservices

Maven 3 Spring Framework (Boot Messaging ...

Die Online Payment Plattform PaymentNG erlaubt es bei geringstem Integrationsaufwand und einer konsolidierten API sämtliche gängigen Online-Bezahlverfahren zu nutzen und im Self-Service-Sinne zu administrieren. Die Plattform arbeitet hierbei mandantenfähig und kann von beliebigen Business Partnern entsprechend ihrer Anforderungen in Bezug auf Konfiguration, Look and Feel und Finanzverbuchung angepasst werden. Des Weiteren wird die Anbindung an ein Gutscheinsystem ermöglicht.
Die bereitgestellte API bietet hierbei diverse Optionen für das Online Payment wie z.B. Einmalzahlungen, Wiederholungskäufe oder automatisierte Abbuchungen.
Die Architektur der auf Microservices basierten Plattform wurde zunächst prototypisch und für einen Betrieb innerhalb gängiger containerbasierter Cloud Hosting Anbieter implementiert und nach Evaluierung und Abnahme entsprechend umgesetzt. Hierbei fielen Architektur und grundlegende Konzipierung des Gesamtsystems in den Aufgabenbereich. Die Implementierungsphase im Scrum Modus wurde als Technical Lead begleitet und beinhaltete die letztliche Umsetzung mithilfe einzelner auf Spring Boot basierender Module.

Maven 3 Spring Framework (Boot Messaging Cloud Core Security Web WS Data) Docker AWS REST SOAP JPA Oracle Apache CXF RabbitMQ MongoDB Mustache jUnit Selenium REST-assured Hibernate Tomcat 7 IntelliJ Idea Jenkins
Telekommunikation
1 Jahr 8 Monate
2014-01 - 2015-08

Global Customer Platform: Wartung und Weiterentwicklung einer Kunden- und Nutzerplattform (Internet Business Suite - IBS)

Die Plattform GCP (s.u.) bzw. das darauf basierende Produkt IBS
wurde um weitere Features ergänzt und die in Produktion befindliche Version im Rahmen eines kontinuierlichen Deployments regelmäßig aktualisiert.
So wurden diverse Erweiterungen der Identity Management Komponente vorgenommen wie z.B. die konfigurative Anbindung beliebiger OpenId2/OpenId Connect Provider. Aber auch System Erweiterungen wie z.B. die Pflegemöglichkeit mandantenspezifischer Mail-Server zum Versand von Email mit Attachments oder die zyklische Erzeugung von Datenexports auf Basis frei konfigurierbarer Intervalle.
Des Weiteren wurde die Payment Komponente um weitere
Features wie z.B. anonyme Bezahlung erweitert. Ebenso wurden
Performance- und Speicheroptimierungen durchgeführt.

Maven 3, Spring Framework (Core, Security, Web, Data), Apache
Velocity, OpenId2, OpenId Connect, OAuth2, REST, Quartz, jQuery, jBehave, jUnit, REST-assured, Selenium, JPA, Hibernate, Oracle, Tomcat 7, Jenkins

Telekommunikation
7 Monate
2013-12 - 2014-06

Wartung und Weiterentwicklung eines Bestandsystems für Buchungs- und Registrierungsprozesse

Im Rahmen kapazitiver Engpässe wurde die Wartung und Weiterentwicklung einer Webapplikation für das Buchen von Produkten und Registrieren von Diensten übernommen. Hierbei wurden eine Reihe komplexer Buchungsregeln umgesetzt die unter anderem Geolocation, Vertragsbestand, Kundentyp, Online Payment und Provisionierung berücksichtigen mussten.
Daneben wurde die kostenpflichtige Buchung von Kontingenten für eine verbrauchsabhängige Abrechnung implementiert.
Das verfolgte Vorgehensmodell des Projekts war Scrum. Aufgaben der Wartung und des Supports wurden mit der Kanban-Methode umgesetzt.

Maven 3, JSF, Spring Framework (Core, Security), jUnit, Selenium, REST, SOAP, Apache CXF, JPA, Hibernate, Tomcat 7, Jenkins

Telekommunikation
1 Jahr 2 Monate
2012-11 - 2013-12

Anbindung und Integration einer Kunden- und Nutzerplattform

Zur weiteren Konsolidierung der bestehenden Systemlandschaft
wurden die Services von Legacy-Systemen auf die Global-Customer- Platform (GCP, s.u.) portiert. Hierfür wurde neben funktionalen Erweiterungen der Plattform auch ein zustandsloser Adapter auf Basis von REST-Services bereitgestellt. Dieser interagiert über verschiedene Protokolle (u.a. SOAP-Webservices) mit angeschlossenen Backend-Systemen und stellt so die erforderlichen Geschäftsprozesse zur Verfügung. Schwerpunkt der Prozesse liegt auf der Registrierung von Neukunden, sowie der Buchung kostenloser und kostenpflichtiger Produkte. Das zugrundeliegende Produktmodell sieht neben der Definition komplexer Gültigkeitsregeln, auch das Formulieren von Buchungsvoraussetzungen, Wechselwirkungen zu anderen Produkten und die Konfiguration abrechnungsrelevanter Einstellungen und Vertragsmodalitäten wie Laufzeit, Abbuchungsintervall und einzuhaltender Kündigungsfristen vor.
Haupteinsatzgebiet sind Entwurf und Implementierung der angeforderten Geschäftsprozesse auf Basis der Programmiersprache Java sowie des Springframeworks.
Das verfolgte Vorgehensmodell des Projekts war Scrum. Aufgaben der Wartung und des Supports wurden mit der Kanban-Methode umgesetzt.

Maven 3, Spring Framework (Core, Security, Web, WS, Data),
REST, SOAP, JPA, Hibernate, Tomcat 7, Jenkins

Telekommunikation
2 Jahre 8 Monate
2010-04 - 2012-11

Global Customer Platform: Entwicklung einer Kunden- und Nutzerplattform (Internet Business Suite - IBS)

Im Rahmen eines Scrum-basierten Projekts wurde die Kundenplattform Global Customer Platform (GCP) und deren auf den internationalen Markt ausgerichtete Produktausprägung Internet Business Suite (IBS) als Green Field Projekt entwickelt. Diese stellt mandantenfähige Services rund um die Themen Identity Management, Customer Management und Payment bereit. Primärer Gedanke der Plattform ist es, internationale Mandanten auf einer Plattform zu beherbergen bei geringstmöglichem Integrationsaufwand für Klientensysteme.

Neben REST-basierten Diensten werden auch Schnittstellen
via OpenId, OAuth sowie Ready-To-Use Frontend Komponenten
bereitgestellt.
Schwerpunkt des sehr vielfältigen Einsatzgebiets ist die Planung
und Implementierung des zugrundeliegenden Domänen-Modells sowie der Bereitstellung transaktionssicherer Services auf Basis des Spring-Frameworks. Auch das auf Maven 3 basierende Build-System sowie die mithilfe von Spring-Security umgesetzte rollenbasierte Zugriffskontrolle wurden federführend umgesetzt.

Maven 3, Spring Framework (Core, Security, Web, Data), Apache
Velocity, OpenId, OAuth2, REST, jQuery, jBehave, jUnit, REST-assured, Selenium, JPA, Hibernate, Oracle, Tomcat 7, Jenkins

Telekommunikation
5 Monate
2010-12 - 2011-04

Re-Engineering der Kernkomponente eines Customer Self Care Systems

Um neuen Design- und Usabilityanforderungen an das Customer
Self Care System gerecht zu werden, wurden umfangreiche Refactoring- Maßnahmen geplant und umgesetzt. Hierbei wurde die auf einer propriertären Umsetzung basierende Frontend- und Backendkommunikation standardisiert und auf eine AJAX bzw. Reverse- AJAX gestützte Architektur umgestellt.
Darüber hinaus wurde der Bestandscode auf Verbesserungsmöglichkeiten untersucht und entsprechend aktueller Vorgehensweisen angepasst. So wurden bspw. Querschnittsfunktionen (Cross-Cutting Concerns) in Aspekte ausgelagert oder ein annotationsbasierter Autorisierungsmechanismus eingeführt.

JBoss 4.2 AS, Spring Framework (Core, Security, AOP) Direct Web Remoting (DWR), jQuery

Telekommunikation
5 Monate
2010-07 - 2010-11

Anbindung eines Services zur Verwaltung von Verzeichniseinträgen

Für den sogenannten Service Delivery Bus wurde auf Basis des
JBoss Enterprise Service Bus und der JBoss jBPM Workflow Engine die Anbindung eines Verwaltungssystems für Verzeichniseinträge realisiert. Hierfür wurden diverse Serviceoperationen orchestriert und als asynchrone Webservices bereitgestellt. Mithilfe der jBPM wurden hierbei Prozessabläufe modelliert die unter Verwendung von ESB Services den Datenzugriff, Mediation und Transformation abbildeten.

JBoss 4.2 AS, Spring Framework (Core, Security, AOP) Direct Web Remoting (DWR), jQuery

Telekommunikation
5 Monate
2010-03 - 2010-07

Entwicklung eines webservice-basierten Systems zur Online- Registrierung

Zur einfacheren Integration bestehender Registrierungsprozesse für diverse Frontends wurde auf Basis von Spring und Apache CXF eine Webservicekomponente konzipiert und implementiert die Aufrufe in verschiedene Backendsysteme konsolidiert und vereinfacht. Die erarbeitete Architektur der Anwendung wurde zunächst über einen Prototyp validiert und anschließend unter Verwendung der Frameworks Spring und Apache CXF umgesetzt. Neben der Konzeptions und Entwicklungsleistung fiel auch das umfangreiche Coaching der Teammitglieder in das Aufgabengebiet.

JBoss 4.2 AS, Spring Framework (Core, Security, AOP), JMS,
Apache CXF, Apache Ant

Telekommunikation
3 Monate
2010-01 - 2010-03

Anbindung eines Auskunftsdatenservers

Auf Basis des JBoss Enterprise Service Bus und der JBoss jBPM Workflow Engine wurden für die Anbindung eines Auskunftsdatenservers diverse Serviceoperationen orchestriert und als asynchrone Webservices bereitgestellt. Mithilfe der jBPM wurden hierbei Prozessabläufe modelliert die unter Verwendung von ESB Services den Datenzugriff, Mediation und Transformation abbildeten.

JBoss ESB 4.4, JBoss jBPM, JBoss 4.2 AS, Smooks, XSL-T, JMS, MQSeries

Telekommunikation
4 Monate
2009-10 - 2010-01

Rechnung/Nutzungsdaten Online

Für ein auf AJAX/JSON-basierendes Frontend wurden auf Basis von Java, Spring, JAXB, Axis, Apache CXF und JBoss 4.2 diverse Webservices implementiert und an die "Middle Tier" - Komponente angebunden.
Neben der Transformation der Services von synchronem
Request/Response auf ein asynchrones Request/Callback-Verfahren wurde auch ein umfangreicher Service-Simulator konzipiert und entwickelt. Dieser ermöglicht es diverse fachliche und technische Testzustände zu erzeugen und erlaubt eine Konfiguration wahlweise über XML, XLS oder ein Web-Frontend.

Spring Framework (Core & MVC), JPA via Hibernate, JAXB, Apache CXF, Apache Ant, iText, Apache POI, XML Technologien und Standards (JAXP, XML, XSD), Oracle 10g, JBoss 4.2 AS

Telekommunikation
1 Jahr 1 Monat
2008-10 - 2009-10

Maintenance und Migration eines Ordermanagementsystems

EJB 2.1 Spring Framework Webservices ...

Für die auf Enterprise Java Beans (EJB) und Webservices
basierende Businessschicht des T-OMS Ordermanagementsystems wurden neben Erweiterungen Refactoring- und Bugfixingmaßnahmen durchgeführt. Vornehmlich im Bereich Webservices und Geschäftslogik wurden hierfür Optimierungen und Anpassungen vorgenommen.
Daneben zählten auch umfangreichen Reviews des Bestandscodes und Optimierungen hinsichtlich des auf Apache Ant basierenden Buildprozesses zum Aufgabengebiet

EJB 2.1 Spring Framework Webservices Apache Ant XML Technologien und Standards (JAXP XML XSD) Oracle Weblogic 9.2 Oracle 10g
10 Monate
2008-01 - 2008-10

Maintenance und Weiterentwicklung Trilateral Document Access (TDA)

Spring Framework (Spring-Core Spring-MVC Spring-WS) ...

Nach dem Release des TDA Systems und dessen Einführung in
Produktion (s.u.), waren, neben Maintenance Aufgaben wie
Refactoring und Bugfixing, auch die Weiterentwicklung gemäß den Anforderungen der Fachabteilung zeitnah umzusetzen.
Vornehmlich im Bereich des Monitorings wurden hierfür auf Basis des Spring-MVC Pakets Erweiterungen vorgenommen. Im Rahmen der Usability-Anforderungen wurde unter anderem eine AJAX gestützte Überwachung entwickelt, die es ermöglicht die
laufenden Prozesse der Anwendung zu kontrollieren und ggf.
anzupassen, um einen reibungslosen Ablauf zu gewährleisten. Die Webanwendung als solche wurde mithilfe von Kerberos und
SPNEGO in die organisationsweite SSO Domäne eingebettet.
Teilbereiche und Funktionen der Anwendung wurden entsprechend einer rollenbasierten Zugriffskontrolle abgesichert.

Spring Framework (Spring-Core Spring-MVC Spring-WS) AJAX Direct Web Remoting (DWR) JSP Maven JBoss Application Server IBM DB2 Hibernate Cruise Control
7 Monate
2007-06 - 2007-12

Entwicklung eines webservice-basierten Systems zum Austausch von Patentdokumenten

Spring Framework (Spring-Core Spring-WS) Maven ...

Auf Basis asynchroner „contract-first“ Webservices wurde, für die so genannte Trilateral Co-operation, das System Trilateral
Document Access (TDA) erstellt, das es ermöglicht Dokumente
untereinander auszutauschen und automatisiert in die eigenen
Systeme zu überführen. Mithilfe eines „domain-driven“
Designansatzes und dem Einsatz agiler Methoden wurde hierfür
die Softwarearchitektur erstellt und schließlich umgesetzt.
Kerntechnologie der Software sind Webservices die mithilfe des
Spring-Frameworks bereitgestellt werden. Einzelne Versionen der Anwendung werden im Sinne einer kontinuierlichen Integration (Continuous integration) fortlaufend bereitgestellt, wobei die Qualität der Anwendung mit Hilfe von Unit-Tests und zahlreichen Metriken permanent überwacht wird.

Spring Framework (Spring-Core Spring-WS) Maven XML Technologien und Standards (JAXB XML XSD WSDL) Hibernate JBoss Application Server IBM DB2 Cruise Control
8 Monate
2006-10 - 2007-05

Entwicklung eines Frameworks für multiattributive Verhandlungen auf Basis einer Service-orientierten Architektur

Webservices (WSDL UDDI WSCI ...

Im Rahmen des Forschungsprojektes MultiNeg/M2N wurde ein
Framework entwickelt, das es erlaubt, multiattributive bilaterale
Verhandlungen abzubilden. Plattformunabhängigkeit, hohe
Integrierbarkeit und flexible UI-Anpassung an das eingesetzte
Endgerät, sind geforderte Leistungsmerkmale der Anwendung. Auf Basis einer mehrschichtigen Architektur wurde
ein System geplant und entwickelt, mit dessen Hilfe
Verhandlungsdaten in Form von XML über Webservices
transaktionssicher ausgetauscht werden können. Inhalt und Form der XML-Daten waren hierbei offen für beliebige Erweiterungen, um die domänenabhängigen Inhaltsmodelle der
Verhandlungsteilnehmer adressieren zu können. Das entwickelte Framework liefert hierfür vorgefertigte Module auf Basis von XMLSchema und übernimmt u.a. Funktionen wie Validierung und Versionierung, wobei einzelne Versionen miteinander verglichen werden können, um eine vertragssichere Nachvollziehbarkeit zu gewährleisten.

Webservices (WSDL UDDI WSCI WS-BPEL) XML Technologien und Standards (JAXB XML XSD XSL-T) X-Fire Hibernate Oracle 10g

Aus- und Weiterbildung

Aus- und Weiterbildung

2005 - 2007
Studium zum Master of Science in Informatik Hochschule Darmstadt
 
2002 - 2005
Studium zum Bachelor of Science in Informatik an der FH Darmstadt
 
1998 - 2001
Ausbildung zum IT-Fachinformatiker - Fachrichtung Anwendungsentwicklung

Kompetenzen

Kompetenzen

Top-Skills

Java Spring

Schwerpunkte

Domain-Architektur
Enterprise-Architektur
SAFe (Scaled Agile Framework)
  • Agile Softwareentwicklung und -beratung (CSM, CSD). Full
  • Stack Java - Developer und Clean Coder.
  • Architektur, Consulting, Design
  • Certified Scrum Master, Certified Scrum Developer

Produkte / Standards / Erfahrungen / Methoden

Apache Ant
Apache CXF
Cloud
Codehaus-Cargo
Core
Cruise Control
Data)
EJB 2.1
Fitnesse
JBoss Application Server
Jersey
LDAP
Liquibase
Maven
Oracle Weblogic 9.2
Security
Security)
Spring Framework (Boot
Spring Framework (Core
Spring Framework (Spring-Core
Spring-MVC
Spring-WS)
Tomcat 8
UDDI
Web
Webservices
Webservices (WSDL
WS
WS-BPEL)
WSCI
WSDL)
X-Fire
XML
XML Technologien und Standards (JAXB
XML Technologien und Standards (JAXP
XSD
XSD)
XSL-T)
Kubernetes
Helm
WireMock
OpenAPI
AMQP
Handlebars
React / ReactJS
HATEOAS
JSON / JSON-Schema
Selenide
Jetty
Apache Wicket
Nimbus JOSE + JWT
Feign

Betriebssysteme

Mac OS
MS-DOS
SUN OS, Solaris
Unix
Windows

Programmiersprachen

AJAX
Apache Struts
Apache Velocity
AWS
C++
gut
Cruise-Control
CVS
Direct Web Remoting (DWR)
Docker
Eclipse
Git
Groovy
Hibernate
IntelliJ Idea
J2EE
Java
sehr gut
Java 8
Java Server Pages
JavaScript
sehr gut
JAXB
jBehave
JEE
Jenkins
JPA
jQuery
JSF
JSP
jUnit
Maven 3
Mustache
OAuth2
OpenId Connect
OpenId2
PHP
gut
Powerbuilder
Grundkenntnisse
Quartz
RabbitMQ
REST
REST-assured
Scriptsprachen
ColdFusion CFML
Selenium
SOAP
Spring Framework
Boot, Messaging, Cloud, Core, Security, Web, WS, Data
SVN
Tiles
Tomcat 7
Java 11
Thymeleaf

Datenbanken

Access
DAO
DB2
IBM DB2
Interbase
JDBC
MongoDB
MS SQL Server
MySQL
ODBC
Oracle
Oracle 10g
Postgres
SQL
Sybase
H2

Datenkommunikation

CORBA
Internet, Intranet
ISO/OSI
Message Queuing
Messaging
RPC
TCP/IP

Branchen

Branchen

  • Versicherungen
  • Bankwesen
  • Telekommunikation
  • Einzelhandel
  • IT-Dienstleister
  • F&E
  • Transport
  • Logistik
  • Verkehr
  • Öffentlicher Sektor
  • Automotive

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.