OO-Designer und Architekt, Java/JavaEE, Oracle, Web-Applikationen, Mircosservices, UML, Patternbasierter Entwurf
Aktualisiert am 03.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 04.04.2024
Verfügbar zu: 100%
davon vor Ort: 80%
Deutsch
Englisch

Einsatzorte

Einsatzorte

Stuttgart (+20km) Pforzheim (+50km) Karlsruhe (Baden) (+20km)
Deutschland

Deutschland: Projekte im Großraum Stuttgart oder Karlsruhe bzw. remote bevorzugt

möglich

Projekte

Projekte

1 Jahr 6 Monate
2021-11 - 2023-04

Prozessautomatisierung auf Zielplatform Azure

Solutiondesigner, LeadDeveloper, DevOpsEngineer Java Spring Camun ...
Solutiondesigner, LeadDeveloper, DevOpsEngineer
Entwicklung/Weiterentwicklung einer Microservice-Architektur zur Automatisierung von Verwaltungsprozessen.
?    Erstellung einer Ist-Analyse der vordefinierten Prozesse
?    Erstellung eines Konzepts zur Umsetzung der Prozesse in einzelnen Webservices sowie deren Implementierung mittels Spring Boot 2
?    Design der Schnittstellen zur Anbindung der Informationsquellen (MS Azure / OnPrem )
?    Entwicklung einer Microservices-Architektur bestehend aus den einzelnen Webservices
?    Automatisierung der Prozessabläufe
?    Entwicklung von CI/CD Pipelines und ARM Templates  
?    Bereitstellung der Infrastruktur auf MS Azure für Test und Produktionsumgebungen  
?    Erstellung einer technischen Dokumentation
MS Azure MS Sql Server Camun Microservices
Java Spring Camun Scrum SqlS Microsoft Az Azure Servicebus Spring State maschine ARM-Templates DevOps Open Api 3.0 MS Azure Active Directory OAuth2 MS Azure Logic Apps Twilio Phone API smpp3
PiraCon GmbH
remote
1 Jahr 9 Monate
2020-02 - 2021-10

Umgestaltung von Management-Prozesse eines Energieversorgers im Bereich Mobilfunk und Smart Metering

Solution Designer / Lead Developer Java 8 Camunda-BPM Microsoft-Azure ...
Solution Designer / Lead Developer

Entwicklung einer Microservice-Architektur sowie Umsetzung der Management-Clustering-Prozesse in Webservices im Projekt ?Mobilfunk und Smartmeter Gateway? mit dem Ziel der Automatisierung der Management-Clustering-Prozesse.

? Erstellung einer Ist-Analyse der vordefinierten Management-Clustering-Prozesse im Bereich Mobilfunk und Smartmeter Gateways.

? Erstellung eines Konzeptes zur Umsetzung der Management-Clustering-Prozesse in einzelnen Webservices sowie dessen Implementierung mittels SpringBoot 2.

? Design und Programmierung der digitalen Schnittstellen zur Anbindung der Informationsquellen Mobilfunk, Datanet und Metering mittels Java 8

? Entwicklung einer Microservices-Architektur bestehend aus den einzelnen Webservices

? Automatisierung der Abläufe der Management-Clustering-Prozesse

? Erstellung einer technischen Dokumentation


Spring Tomcat Mircoservices
Java 8 Camunda-BPM Microsoft-Azure Mongo-DB SQLServer DevOps ARM templtes Open API 3.0 Swagger Spring Security OAuth2 MS Identity IntegrationServer Azure Logic Apps graph API Office 365 Active Directory MS Azure Service Bus
msg.services AG
Karlsruhe / remote
3 Jahre
2016-08 - 2019-07

Refactoring eines monolitischen Backendsystems für ConnectedCars hin zu einer Microservice-Architektur

Lead Developer Scrum Kanban SpringFramework ...
Lead Developer

Lead Developer beim Refactoring eines monolitischen Backendsystems für ConnectedCars hin zu einer Microservice-Architektur.

Mitarbeit bei der asynchronen Anbindung von Drittsystemen über JMS und REST sowie Weiterentwicklung einer generischen Eventverarbeitung / -transformation zur Vereinfachung der Anbindung weitere Randsysteme. Implementierung neuer Features, Bewertung und Einordnung von Anforderungen, Machbarkeitsanalysen, Aufwandsabschätzungen, Test / Fehlerbehebung (Zeitraum 08/2016 – 04/2017)

Prototypische Einbindung eines neuen Kommunikationskanals über MQTT / JMS in die Fahrzeugkommunikation. Design der Integration in die Anwendungslandschaft anhand der Ergebnisse eines Vorprojektes, Implementierung einer prototypischen Integration in einen Microservice, Design und Implementierung von Testtreibern, Vorbereitung und Durchführung von Performancetests, Auswertung der Ergebnisse, Weiterentwicklung von bestehenden Testverfahren / Testframeworks, Ausfertigung umfangreicher Dokumentation. Anschließend Überführung der prototypischen Integration in die bis dahin produktiven Microservices und Einbindung in die monolytische Anwendung. (Zeitraum 02/2017 – 11/2017)

Implementierung eines Microservice zum Tracken des Verbindungsstatus der Fahrzeuge bzgl. der MQTT/JMS Kommunikation. Kompletter Entwicklungszyklus (Design, Implementierung, Vorbereitung und Durchführung von Tests, Dokumentation bis hin zur Produktivsetzung) (Zeitraum 06/2017 – 10/2017)

Unterstützung des Endkunden bei der Planung eines Anbieterwechsels für die Software-/Hardware-Komponenten zur Unterstützung der MQTT / JMS – Kommunkation mit den Fahrzeugen. (Zeitraum 11/2017 – 01/2018)

Vorbereitung der Produktivsetzung der Benutzung der MQTT / JMS – Kommunkation in den Fahrzeugen in einem High-Availabity Setup. Weiterentwicklung von Testverfahren zur Absicherung der Verfügbarkeit der MQTT Kommunikation inkl. Support für Monitoring und Alarming. Support bei Planung und Durchführung von umfangreichen Tests der eingesetzten Hardware. (Zeitraum 01/2018 – 12/2018)

Entwicklungsverantwortung für das eingesetzte Framework zur Steuerung von asynchronen zwischen Backend und Fahrzeug verteilten Prozessen. Beratung des Kunden bei der Planung von Framework-Erweiterungen und – verbesserungen. Steuerung eines Nearshore Enwticklungsteams (Zeitraum 06/2018 – 05/2019)

Vorschlag und Umsetzung der Zentralisierung der Kommunkation mit dem Fahrzeug (binäre Codierung, Verschlüsselung und Transport) als eigener Micrservice. Beratung und Vorbereitung von Entscheidungsprozessen beim Endkunden, Mitwirkung bei Design, Implementierung und Test. (Zeitraum 09/2018 – 07/2019)

PostgreSQL Kubernetes MS Azure Kibana
Scrum Kanban SpringFramework Spring-Boot Spring cloud Java 8 Micorservices Hystrix / Feign JMS MQTT HTTP / REST
T-Systems
Stuttgart / Leinfelden
6 Monate
2016-01 - 2016-06

Wartung und Customizing einer Grails / Groovy - basierten eProcurement Plattform

Senior Development Engineer Groovy Grails 2.4.4 GrailsFlow 1.7 ...
Senior Development Engineer

Im Rahmen eines Releasewechsels der Basis-Software mussten angepasste Komponenten / Features auf die neue Version übernommen bzw. nachimplementiert werden. Es handelte sich um eine binäre Distribution. Zudem war die Dokumentation unzureichend.

jCatalog8 Tomcat 7 Eclipse Oracle 11g
Groovy Grails 2.4.4 GrailsFlow 1.7 GSP (Groovy Server Pages) JavaScript jQuery JPA Hibernate Java 8 JSP Spring MVC Struts
E-Exchange AG
Hasloach im Kinzigtal
5 Jahre
2010-09 - 2015-08

Neuentwicklung eines Bestandsführungssstems für Zusatzversorgungskassen auf Basis eines bestehenden JEE Frameworks (Projekt ?ZVK-Cobra?)

Principal Solution Architect / Chief Development Engineer Java / JEE 5/6 EJB 2/3 JPA ...
Principal Solution Architect / Chief Development Engineer
Solution Architect für die Neuentwicklung eines Bestandsführungssstems für Zusatzversorgungskassen auf Basis eines bestehenden JEE Frameworks (Projekt ?ZVK-Cobra?). Komplette Verantwortung für die backendseitige Architektur sowie Support und Coaching des Entwicklungsteams(Nearshore). Entwicklung der Gesamtarchitektur, des Komponenten-Designs, des Domain Object Models, des Service Designs sowie der Anbindung von Randsystemen. Erarbeitung von Implementierungsstrategien für div. Querschnittsthemen wie Postkorbanbindung, Unterbrechung/Fortsetzen von Geschäftsprozessen, Locking-Mechanismen, Behandlung von Parnterrollen über alle Schichten der Anwendung. (Zeitraum 09/2010 - 05/2015) Solution Architect für die paralelle Entwicklung der Migration für die Neuentwicklung im Rahmen des Projektes ?ZVK-Cobra?. Entwurf des kompletten Migrationsmodells, Entwicklung entsprechender Modellgeneratoren sowie Abstimmung der Ergebnisse mit dem Endkunden. (Zeitraum 09/2010 - 03/2011) Solution Architect und Chief Development Engineer für die Neuentwicklung der Migrationsanwendung der Daten der Kollektivkomponente im Rahmen des Projektes ?ZVK-Cobra? auf der Basis eines bestehenden JEE Frameworks und dem dazugehörigen Batchframework. Verantwortung für den Entwurf, Implementierung von Generatoren, Support des Entwicklungsteams (Nearshore) bis hin zur testweisen Inbetriebnahme. (Zeitraum 06/2011 - 10/2011 ) Solution Architect und Chief Development Engineer für die Anbindung des SAP Partnersystems. Komplette Verantwortung der Architektur sowie Support des Entwicklungsteams. (Zeitraum 01/2012 - 03/2012) Solution Architect und Chief Development Engineer bei der Neuentwicklung von Batchprogrammen zur Bestandpflege im Rahmen desProjektes ?ZVK-Cobra?. Komplette Verantwortung der Architektur sowie Führung der Entwicklungsteams (Nearshore). (Zeitraum 02/2012 - 05/2012) Solution Architect und Chief Development Engineer bei der Neuentwicklung des Rechenkerns für ein Bestandsführungssstem für Zusatzversorgungskassen. Komplette Verantwortung der Architektur sowie Führung der Entwicklungsteams. (Zeitraum 08/2012 - 04/2013) Solution Architect und Chief Development Engineer bei der Neuentwicklung der Komponente zur Leistungseingabe über alle Schichten der Anwendung im Rahmen des Projekts ?ZVK-Cobra?. Komplette Themenverantwortung sowie Führung der Entwicklungsteams. (Zeitraum 08/2012 ? 05/2013). Solution Architect und Chief Development Engineer bei der Neuentwicklung der Leistungsberechnung im Rahmen des Projekts ?ZVK-Cobra?. Komplette Themenverantwortung sowie Führung des Entwicklungsteams. Hierbei Erarbeitung und Dokumentation des Lösungsansatzes und der Architektur, Breitstellung der Basisimplementierung, Entwicklung und Abstimmung von Testverfahren, Entwicklung von Testtools, Support und Koordination der Migration, QS der Migrationsdate, Fehlermanagement und Qualitätsnalyse (Zeitraum 04/2013 ? 05/2015). Themenschwerpunkte: - Aufbau von Architekturmodellen und Implementierungsstrategien. - Erstellung von Konzeptionen - Durchführung von Analysen und Proof of Concepts. - Führung von Entwicklerteams - Nearshore - Hot-Spot Implementierungen - Aufbau von Basisimplementierungen - Erstellung und Review Architekturdokumenten Architektur Reviews / Code Reviews. - Sicherstellung / Auditierung von Source Code und Architekturstandards - Technisches Controlling sowie technische Projektleitung. - Beratung und Koordination anwendungübergreifenden Architekturansätzen (Domain Architecture), Analyse und QM Verfahren. - Schulung / Coaching von Mitarbeitern - Zentraler Ansprechpartner für technische und übergreifende fachliche Fragen. - Analysen zur Systemsicherheit. Consulting im Bereich Deployment, Konfiguration und Betrieb. - Consulting im Bereich Integrationstests. - Unterstützung der Projektleitung.
Enterprise Architect 8 .. 12 Eclipse 3.6 .. 4.4 JBoss Application Server Oracle 11g Apache Tomcat
Java / JEE 5/6 EJB 2/3 JPA Hibernate CDI JSF Ajax Spring Spring Webflow JMS WebSevices XSLT JAXB JAX-WS Maven Nexus Subversion Selenium EMF Dozer
msg-life Deutschland GmbH
Leinfelden-Echterdingen
8 Monate
2010-01 - 2010-08

Neuentwicklung einer JSF-GUI zur Verwaltung von Lebensversicherungen

Solution Architect / Senior Development Engineer Java JSF 1.0 WebServices ...
Solution Architect / Senior Development Engineer
Solution Architect und Senior Development Engineer für die Neuentwicklung einer Framework basierten JSF-GUI für die Verwaltung von Lebensversicherungen unter Benutzung von bestehenden Bestandsverwaltungsservices. Themenschwerpunkte: - Erstellung von Konzeptionen und Durchführung von Analysen - Aufbau von Basisimplementierungen - Implementierung / Fehlerbehebung - Unterstützung der Projektleitung.
Eclipse 3.x Apache Tomcat EMF
Java JSF 1.0 WebServices AJAX JAX-B JAX-WS Maven Nexus CVS
COR & FJA AG
Leinfelden-Echterdingen / Stuttgart
2 Jahre 2 Monate
2008-02 - 2010-03

GWT GUI Framework für ein Bestandsverwaltungssystem in der Sachversicherung

Solution Architect / Development Engineer Java GWT 1.4 .. 2.2 XSLT ...
Solution Architect / Development Engineer
Solution Architect und Development Engineer für die Entwicklung eines GUI - Frameworks für ein Bestandsverwaltungssystem in der Sachversicherung auf der Basis von GWT. Anschließend fortlaufende Wartung und Support der Anwender. Später Solution Architect und Chief Development Engineer für die Weiterentwicklung / Erweiterung durch ein Nearshore Entwicklungsteam. Themenschwerpunkte: - Fachliche Leitung - Aufbau von Architekturmodellen und Implementierungsstrategien. - Erstellung von Konzeptionen und Durchführung von Analysen und Proof of Concepts. - Führung eines Entwicklerteams ? Nearshore - Implementierung - Schulung / Coaching von Mitarbeiter - Erstellung von Benutzerdokumentation / HowTo / Wiki - Erstellung von Tutorials / Prototypen / Beispielanwendungen Eingesetzte Technologien: Java/JEE , GWT 1.4 .. 2.2, XSLT, UML, Maven, Nexus, CVS, Eclipse 3.x, Eclipse Databinding
Eclipse 3.x Eclipse Data Binding Apache Tomcat
Java GWT 1.4 .. 2.2 XSLT UML Maven Nexus CVS
COR AG
Leinfelden-Echterdingen / Stuttgart
10 Monate
2009-04 - 2010-01

GWT - GUI für die Verwaltung von Lebensversicherungen innerhalb eines Mehrspartensystems

Senior Solution Architect / Senior Development Engineer Java 5 GWT WebServices ...
Senior Solution Architect / Senior Development Engineer
Solution Architect und Senior Development Engineer für die Neuentwicklung einer Framework basierten GWT-GUI für die Verwaltung von Lebensversicherungen innerhalb eines Mehrspartensystems unter Benutzung von bestehenden Bestandsverwaltungsservices. Themenschwerpunkte: - Aufbau von Architekturmodellen - Entwurf von Implementierungsstrategien. - Erstellung von Konzeptionen und Durchführung von Analysen - Aufbau von Basisimplementierungen - Implementierung / Fehlerbehebung
Eclipse 3.x Apache Tomcat EMF
Java 5 GWT WebServices JAXB JAX-WS Ajax Nexus CVS Maven
COR & FJA AG
Leinfelden Echterdingen / Stuttgart
3 Monate
2009-02 - 2009-04

Prototyp für eine flexible GUI, die durch einen BPM modellierten Prozess ferngesteuert wird.

Senior Solution Architect / Chief Development Engineer Java / JEE GWT Ajax ...
Senior Solution Architect / Chief Development Engineer
Solution Architect und Chief Development Engineer für die Entwicklung eines Prototyps für eine generische / flexible Oberfläche, die durch einen BPM modellierten Prozess ferngesteuert wird. Themenschwerpunkte: - Fachliche Leitung - Aufbau von Architekturmodellen und Implementierungsstrategien - Erstellung von Konzeptionen und Durchführung von Analysen und Proof of Concepts. - Führung des Entwicklerteams ? Nearshore - Aufbau von Basisimplementierungen - Erstellung und Review Architekturdokumenten - Schulung / Coaching von Mitarbeiter - Unterstützung der Projektleitung. Eingesetzte Technologien: Java/JEE , GWT, AJAX, WebServices, XSLT, UML, JAXB, JAX-WS, Maven, Nexus, Subversion, IBM Websphere Process Server, Eclipse 3.x , Oracle, RSM, BPEL, BPEL4People
Eclipse Oracle RSM IBM Websphere Process Server
Java / JEE GWT Ajax WebServices XSLT UML JAXB JAX-WS Maven Nexus Subversion BPEL BPEL4People / Human Tasks
COR & FJA AG
Leinfelden-Echterdingen / Stuttgart
7 Monate
2008-09 - 2009-03

Entwurf einer SOA Architektur

Solution Architect
Solution Architect
Solution Architect für die Entwicklung einer SOA Architektur für ein Lebensbestandsführungssystem Themenschwerpunkte: Unterstützung / Reviews des Schnittstellendesigns Erstellung von Konzepten - für das Customizing (Schnittstellen, Serviceimplementierung und Persitenz) - die Metadatenbereitstellung - den Aufbau von Informationen für ein Servicerepository Schätzung der Umstellung des bstehenden Lebensbestandsführungssystems auf die entwickelte SOA Architektur Projektsprache: englisch
COR AG
Leinfelden-Echterdingen / Stuttgart
2 Jahre 3 Monate
2006-06 - 2008-08

COR Life Produkt Server

Senior Solution Architect / Senior Development Engineer C++ Java WebServices ...
Senior Solution Architect / Senior Development Engineer
Solution Architect und Senior Development Engineer für die Entwicklung von C++ Webservices zur Unterstützung eines POS Systems für Versicherungsprodukte mit Services für Produktauskunft, Angebots- und Antragserstellung, Policierung und Vertragauskunft. Anschließend fortlaufende Wartung und Support der Anwender. Themenschwerpunkte: - Fachliche Leitung - Führung des Entwicklungteams - Aufbau von Architekturmodellen und Implementierungsstrategien. - Schnittstellen-Design - Implementierung von Generatoren - Implementierung - Schulung / Coaching von Mitarbeitern - Bereitstellung von Referenz-Client-Implementierungen in Java (JaxWs), MS Visual Basic 6.0 und MS VB.net - Entwicklung von Testverfahren und Tools - Support externer Anwender bei der Client-Implementierung vorort Projektsprache : Deutsch / Englisch (im Kundenkontakt)
MS Visual Studio Windows XP RedHat AIX
C++ Java WebServices JAX-WS Jostraka MS VisualBasic 6.0 MS VB.net GSOAP 2.x WSDL1.1 XML Schema
COR AG
Leinfelden-Echterdingen / Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Mathematik an der TU Dresden
Abschluß: Diplom Mathematiker 1993

Position

Position

Fachlicher Schwerpunkt:

- Entwicklung von objektorientierten Architekturen /Domain Engineering
- Objektorientierte Analyse und Design
- Coaching von Mitarbeitern
- Technische Projektleitung
- Softwareentwicklung über den gesamten Entwicklungszyklus: von Konzeption und Design, über Implementierung, Test und Dokumentation bis zur Produktionsübernahme
- Web-Applikationen

- Microservices
- Entwicklung von Datenbankanwendungen auf Oracle in PLSQL oder Java

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Eclipse
Grails 2.4.4
GrailsFlow 1.7
GSP (Groovy Server Pages)
Hibernate
HTTP / REST
Hystrix / Feign
jCatalog8
JMS
Kanban
Kibana
Kubernetes
Micorservices
MS Azure
Scrum
Spring cloud
Spring MVC
Spring-Boot
SpringFramework
Struts
Tomcat 7
Camunda BPM
Spring state maschine
OAuth2
Twilio Phone API
SMPP
Erfahrungen im Bereich:

  o Anwendungs- und Systemprogrammierung

  o Spezifikation, Design, Entwicklung, Test, Migration

  o Erstellung von Online Hilfe


Methoden:

  o Objektorientierte Analyse, Design, Programmierung (OOA/OOD/OOP)

  o Pattern-basiertes Modellieren 

  o Modeldriven Achritecture (MDA) 

  o Datenbank-Design

  o generative Ansätze

  o SOA


Spezialkenntnisse: 
     o JSP, TagLibs

  o XML

  o XST / XSLT

  o HTML, XHTML  

  o JSF

  o Swing

  o SCM

  o UML

  o BPM


Tools

  o Rational Rose / RUP / RSA

  o Eclipse, MS Visual Studio, MS Visual Studio .NET , JBuilder

  o Enterprise Architect

  o JBoss

  o Tomcat

 

Betriebssysteme

HPUX
IBM ISPF
MVS, OS/390
OS/2
Unix
Windows

Programmiersprachen

C
C++
IBM OpenClass Library, Zinc Application Framework
Emacs
Groovy
Java
JavaEE, Swing-Applikationen, Webservices, Servlets, EJB, JSF, JSP, Taglibraries, JDBC, SQLJ
Java 8
JavaScript
JCL
JPA
jQuery
JSP
Pascal
PL/SQL
Rexx
Shell
TeX, LaTeX
ZINC

Datenbanken

DB2
JDBC
Oracle
Versionen 7, 8i, 9i, 11g, SQL-Performance-Tuning, PL/SQL, Datenbank-Design
Oracle 11g
Postgres
PostgreSQL
SQL

Datenkommunikation

CORBA
Internet, Intranet
JMS
MQTT
REST

Hardware

HP
IBM Großrechner
PC

Branchen

Branchen

Finanzdienstleistung / Versicherung
(speziell Lebensversicherung, Restschuldversicherung u. Zusatzversorgung)

Automotive

Energieversorgung

Einsatzorte

Einsatzorte

Stuttgart (+20km) Pforzheim (+50km) Karlsruhe (Baden) (+20km)
Deutschland

Deutschland: Projekte im Großraum Stuttgart oder Karlsruhe bzw. remote bevorzugt

möglich

Projekte

Projekte

1 Jahr 6 Monate
2021-11 - 2023-04

Prozessautomatisierung auf Zielplatform Azure

Solutiondesigner, LeadDeveloper, DevOpsEngineer Java Spring Camun ...
Solutiondesigner, LeadDeveloper, DevOpsEngineer
Entwicklung/Weiterentwicklung einer Microservice-Architektur zur Automatisierung von Verwaltungsprozessen.
?    Erstellung einer Ist-Analyse der vordefinierten Prozesse
?    Erstellung eines Konzepts zur Umsetzung der Prozesse in einzelnen Webservices sowie deren Implementierung mittels Spring Boot 2
?    Design der Schnittstellen zur Anbindung der Informationsquellen (MS Azure / OnPrem )
?    Entwicklung einer Microservices-Architektur bestehend aus den einzelnen Webservices
?    Automatisierung der Prozessabläufe
?    Entwicklung von CI/CD Pipelines und ARM Templates  
?    Bereitstellung der Infrastruktur auf MS Azure für Test und Produktionsumgebungen  
?    Erstellung einer technischen Dokumentation
MS Azure MS Sql Server Camun Microservices
Java Spring Camun Scrum SqlS Microsoft Az Azure Servicebus Spring State maschine ARM-Templates DevOps Open Api 3.0 MS Azure Active Directory OAuth2 MS Azure Logic Apps Twilio Phone API smpp3
PiraCon GmbH
remote
1 Jahr 9 Monate
2020-02 - 2021-10

Umgestaltung von Management-Prozesse eines Energieversorgers im Bereich Mobilfunk und Smart Metering

Solution Designer / Lead Developer Java 8 Camunda-BPM Microsoft-Azure ...
Solution Designer / Lead Developer

Entwicklung einer Microservice-Architektur sowie Umsetzung der Management-Clustering-Prozesse in Webservices im Projekt ?Mobilfunk und Smartmeter Gateway? mit dem Ziel der Automatisierung der Management-Clustering-Prozesse.

? Erstellung einer Ist-Analyse der vordefinierten Management-Clustering-Prozesse im Bereich Mobilfunk und Smartmeter Gateways.

? Erstellung eines Konzeptes zur Umsetzung der Management-Clustering-Prozesse in einzelnen Webservices sowie dessen Implementierung mittels SpringBoot 2.

? Design und Programmierung der digitalen Schnittstellen zur Anbindung der Informationsquellen Mobilfunk, Datanet und Metering mittels Java 8

? Entwicklung einer Microservices-Architektur bestehend aus den einzelnen Webservices

? Automatisierung der Abläufe der Management-Clustering-Prozesse

? Erstellung einer technischen Dokumentation


Spring Tomcat Mircoservices
Java 8 Camunda-BPM Microsoft-Azure Mongo-DB SQLServer DevOps ARM templtes Open API 3.0 Swagger Spring Security OAuth2 MS Identity IntegrationServer Azure Logic Apps graph API Office 365 Active Directory MS Azure Service Bus
msg.services AG
Karlsruhe / remote
3 Jahre
2016-08 - 2019-07

Refactoring eines monolitischen Backendsystems für ConnectedCars hin zu einer Microservice-Architektur

Lead Developer Scrum Kanban SpringFramework ...
Lead Developer

Lead Developer beim Refactoring eines monolitischen Backendsystems für ConnectedCars hin zu einer Microservice-Architektur.

Mitarbeit bei der asynchronen Anbindung von Drittsystemen über JMS und REST sowie Weiterentwicklung einer generischen Eventverarbeitung / -transformation zur Vereinfachung der Anbindung weitere Randsysteme. Implementierung neuer Features, Bewertung und Einordnung von Anforderungen, Machbarkeitsanalysen, Aufwandsabschätzungen, Test / Fehlerbehebung (Zeitraum 08/2016 – 04/2017)

Prototypische Einbindung eines neuen Kommunikationskanals über MQTT / JMS in die Fahrzeugkommunikation. Design der Integration in die Anwendungslandschaft anhand der Ergebnisse eines Vorprojektes, Implementierung einer prototypischen Integration in einen Microservice, Design und Implementierung von Testtreibern, Vorbereitung und Durchführung von Performancetests, Auswertung der Ergebnisse, Weiterentwicklung von bestehenden Testverfahren / Testframeworks, Ausfertigung umfangreicher Dokumentation. Anschließend Überführung der prototypischen Integration in die bis dahin produktiven Microservices und Einbindung in die monolytische Anwendung. (Zeitraum 02/2017 – 11/2017)

Implementierung eines Microservice zum Tracken des Verbindungsstatus der Fahrzeuge bzgl. der MQTT/JMS Kommunikation. Kompletter Entwicklungszyklus (Design, Implementierung, Vorbereitung und Durchführung von Tests, Dokumentation bis hin zur Produktivsetzung) (Zeitraum 06/2017 – 10/2017)

Unterstützung des Endkunden bei der Planung eines Anbieterwechsels für die Software-/Hardware-Komponenten zur Unterstützung der MQTT / JMS – Kommunkation mit den Fahrzeugen. (Zeitraum 11/2017 – 01/2018)

Vorbereitung der Produktivsetzung der Benutzung der MQTT / JMS – Kommunkation in den Fahrzeugen in einem High-Availabity Setup. Weiterentwicklung von Testverfahren zur Absicherung der Verfügbarkeit der MQTT Kommunikation inkl. Support für Monitoring und Alarming. Support bei Planung und Durchführung von umfangreichen Tests der eingesetzten Hardware. (Zeitraum 01/2018 – 12/2018)

Entwicklungsverantwortung für das eingesetzte Framework zur Steuerung von asynchronen zwischen Backend und Fahrzeug verteilten Prozessen. Beratung des Kunden bei der Planung von Framework-Erweiterungen und – verbesserungen. Steuerung eines Nearshore Enwticklungsteams (Zeitraum 06/2018 – 05/2019)

Vorschlag und Umsetzung der Zentralisierung der Kommunkation mit dem Fahrzeug (binäre Codierung, Verschlüsselung und Transport) als eigener Micrservice. Beratung und Vorbereitung von Entscheidungsprozessen beim Endkunden, Mitwirkung bei Design, Implementierung und Test. (Zeitraum 09/2018 – 07/2019)

PostgreSQL Kubernetes MS Azure Kibana
Scrum Kanban SpringFramework Spring-Boot Spring cloud Java 8 Micorservices Hystrix / Feign JMS MQTT HTTP / REST
T-Systems
Stuttgart / Leinfelden
6 Monate
2016-01 - 2016-06

Wartung und Customizing einer Grails / Groovy - basierten eProcurement Plattform

Senior Development Engineer Groovy Grails 2.4.4 GrailsFlow 1.7 ...
Senior Development Engineer

Im Rahmen eines Releasewechsels der Basis-Software mussten angepasste Komponenten / Features auf die neue Version übernommen bzw. nachimplementiert werden. Es handelte sich um eine binäre Distribution. Zudem war die Dokumentation unzureichend.

jCatalog8 Tomcat 7 Eclipse Oracle 11g
Groovy Grails 2.4.4 GrailsFlow 1.7 GSP (Groovy Server Pages) JavaScript jQuery JPA Hibernate Java 8 JSP Spring MVC Struts
E-Exchange AG
Hasloach im Kinzigtal
5 Jahre
2010-09 - 2015-08

Neuentwicklung eines Bestandsführungssstems für Zusatzversorgungskassen auf Basis eines bestehenden JEE Frameworks (Projekt ?ZVK-Cobra?)

Principal Solution Architect / Chief Development Engineer Java / JEE 5/6 EJB 2/3 JPA ...
Principal Solution Architect / Chief Development Engineer
Solution Architect für die Neuentwicklung eines Bestandsführungssstems für Zusatzversorgungskassen auf Basis eines bestehenden JEE Frameworks (Projekt ?ZVK-Cobra?). Komplette Verantwortung für die backendseitige Architektur sowie Support und Coaching des Entwicklungsteams(Nearshore). Entwicklung der Gesamtarchitektur, des Komponenten-Designs, des Domain Object Models, des Service Designs sowie der Anbindung von Randsystemen. Erarbeitung von Implementierungsstrategien für div. Querschnittsthemen wie Postkorbanbindung, Unterbrechung/Fortsetzen von Geschäftsprozessen, Locking-Mechanismen, Behandlung von Parnterrollen über alle Schichten der Anwendung. (Zeitraum 09/2010 - 05/2015) Solution Architect für die paralelle Entwicklung der Migration für die Neuentwicklung im Rahmen des Projektes ?ZVK-Cobra?. Entwurf des kompletten Migrationsmodells, Entwicklung entsprechender Modellgeneratoren sowie Abstimmung der Ergebnisse mit dem Endkunden. (Zeitraum 09/2010 - 03/2011) Solution Architect und Chief Development Engineer für die Neuentwicklung der Migrationsanwendung der Daten der Kollektivkomponente im Rahmen des Projektes ?ZVK-Cobra? auf der Basis eines bestehenden JEE Frameworks und dem dazugehörigen Batchframework. Verantwortung für den Entwurf, Implementierung von Generatoren, Support des Entwicklungsteams (Nearshore) bis hin zur testweisen Inbetriebnahme. (Zeitraum 06/2011 - 10/2011 ) Solution Architect und Chief Development Engineer für die Anbindung des SAP Partnersystems. Komplette Verantwortung der Architektur sowie Support des Entwicklungsteams. (Zeitraum 01/2012 - 03/2012) Solution Architect und Chief Development Engineer bei der Neuentwicklung von Batchprogrammen zur Bestandpflege im Rahmen desProjektes ?ZVK-Cobra?. Komplette Verantwortung der Architektur sowie Führung der Entwicklungsteams (Nearshore). (Zeitraum 02/2012 - 05/2012) Solution Architect und Chief Development Engineer bei der Neuentwicklung des Rechenkerns für ein Bestandsführungssstem für Zusatzversorgungskassen. Komplette Verantwortung der Architektur sowie Führung der Entwicklungsteams. (Zeitraum 08/2012 - 04/2013) Solution Architect und Chief Development Engineer bei der Neuentwicklung der Komponente zur Leistungseingabe über alle Schichten der Anwendung im Rahmen des Projekts ?ZVK-Cobra?. Komplette Themenverantwortung sowie Führung der Entwicklungsteams. (Zeitraum 08/2012 ? 05/2013). Solution Architect und Chief Development Engineer bei der Neuentwicklung der Leistungsberechnung im Rahmen des Projekts ?ZVK-Cobra?. Komplette Themenverantwortung sowie Führung des Entwicklungsteams. Hierbei Erarbeitung und Dokumentation des Lösungsansatzes und der Architektur, Breitstellung der Basisimplementierung, Entwicklung und Abstimmung von Testverfahren, Entwicklung von Testtools, Support und Koordination der Migration, QS der Migrationsdate, Fehlermanagement und Qualitätsnalyse (Zeitraum 04/2013 ? 05/2015). Themenschwerpunkte: - Aufbau von Architekturmodellen und Implementierungsstrategien. - Erstellung von Konzeptionen - Durchführung von Analysen und Proof of Concepts. - Führung von Entwicklerteams - Nearshore - Hot-Spot Implementierungen - Aufbau von Basisimplementierungen - Erstellung und Review Architekturdokumenten Architektur Reviews / Code Reviews. - Sicherstellung / Auditierung von Source Code und Architekturstandards - Technisches Controlling sowie technische Projektleitung. - Beratung und Koordination anwendungübergreifenden Architekturansätzen (Domain Architecture), Analyse und QM Verfahren. - Schulung / Coaching von Mitarbeitern - Zentraler Ansprechpartner für technische und übergreifende fachliche Fragen. - Analysen zur Systemsicherheit. Consulting im Bereich Deployment, Konfiguration und Betrieb. - Consulting im Bereich Integrationstests. - Unterstützung der Projektleitung.
Enterprise Architect 8 .. 12 Eclipse 3.6 .. 4.4 JBoss Application Server Oracle 11g Apache Tomcat
Java / JEE 5/6 EJB 2/3 JPA Hibernate CDI JSF Ajax Spring Spring Webflow JMS WebSevices XSLT JAXB JAX-WS Maven Nexus Subversion Selenium EMF Dozer
msg-life Deutschland GmbH
Leinfelden-Echterdingen
8 Monate
2010-01 - 2010-08

Neuentwicklung einer JSF-GUI zur Verwaltung von Lebensversicherungen

Solution Architect / Senior Development Engineer Java JSF 1.0 WebServices ...
Solution Architect / Senior Development Engineer
Solution Architect und Senior Development Engineer für die Neuentwicklung einer Framework basierten JSF-GUI für die Verwaltung von Lebensversicherungen unter Benutzung von bestehenden Bestandsverwaltungsservices. Themenschwerpunkte: - Erstellung von Konzeptionen und Durchführung von Analysen - Aufbau von Basisimplementierungen - Implementierung / Fehlerbehebung - Unterstützung der Projektleitung.
Eclipse 3.x Apache Tomcat EMF
Java JSF 1.0 WebServices AJAX JAX-B JAX-WS Maven Nexus CVS
COR & FJA AG
Leinfelden-Echterdingen / Stuttgart
2 Jahre 2 Monate
2008-02 - 2010-03

GWT GUI Framework für ein Bestandsverwaltungssystem in der Sachversicherung

Solution Architect / Development Engineer Java GWT 1.4 .. 2.2 XSLT ...
Solution Architect / Development Engineer
Solution Architect und Development Engineer für die Entwicklung eines GUI - Frameworks für ein Bestandsverwaltungssystem in der Sachversicherung auf der Basis von GWT. Anschließend fortlaufende Wartung und Support der Anwender. Später Solution Architect und Chief Development Engineer für die Weiterentwicklung / Erweiterung durch ein Nearshore Entwicklungsteam. Themenschwerpunkte: - Fachliche Leitung - Aufbau von Architekturmodellen und Implementierungsstrategien. - Erstellung von Konzeptionen und Durchführung von Analysen und Proof of Concepts. - Führung eines Entwicklerteams ? Nearshore - Implementierung - Schulung / Coaching von Mitarbeiter - Erstellung von Benutzerdokumentation / HowTo / Wiki - Erstellung von Tutorials / Prototypen / Beispielanwendungen Eingesetzte Technologien: Java/JEE , GWT 1.4 .. 2.2, XSLT, UML, Maven, Nexus, CVS, Eclipse 3.x, Eclipse Databinding
Eclipse 3.x Eclipse Data Binding Apache Tomcat
Java GWT 1.4 .. 2.2 XSLT UML Maven Nexus CVS
COR AG
Leinfelden-Echterdingen / Stuttgart
10 Monate
2009-04 - 2010-01

GWT - GUI für die Verwaltung von Lebensversicherungen innerhalb eines Mehrspartensystems

Senior Solution Architect / Senior Development Engineer Java 5 GWT WebServices ...
Senior Solution Architect / Senior Development Engineer
Solution Architect und Senior Development Engineer für die Neuentwicklung einer Framework basierten GWT-GUI für die Verwaltung von Lebensversicherungen innerhalb eines Mehrspartensystems unter Benutzung von bestehenden Bestandsverwaltungsservices. Themenschwerpunkte: - Aufbau von Architekturmodellen - Entwurf von Implementierungsstrategien. - Erstellung von Konzeptionen und Durchführung von Analysen - Aufbau von Basisimplementierungen - Implementierung / Fehlerbehebung
Eclipse 3.x Apache Tomcat EMF
Java 5 GWT WebServices JAXB JAX-WS Ajax Nexus CVS Maven
COR & FJA AG
Leinfelden Echterdingen / Stuttgart
3 Monate
2009-02 - 2009-04

Prototyp für eine flexible GUI, die durch einen BPM modellierten Prozess ferngesteuert wird.

Senior Solution Architect / Chief Development Engineer Java / JEE GWT Ajax ...
Senior Solution Architect / Chief Development Engineer
Solution Architect und Chief Development Engineer für die Entwicklung eines Prototyps für eine generische / flexible Oberfläche, die durch einen BPM modellierten Prozess ferngesteuert wird. Themenschwerpunkte: - Fachliche Leitung - Aufbau von Architekturmodellen und Implementierungsstrategien - Erstellung von Konzeptionen und Durchführung von Analysen und Proof of Concepts. - Führung des Entwicklerteams ? Nearshore - Aufbau von Basisimplementierungen - Erstellung und Review Architekturdokumenten - Schulung / Coaching von Mitarbeiter - Unterstützung der Projektleitung. Eingesetzte Technologien: Java/JEE , GWT, AJAX, WebServices, XSLT, UML, JAXB, JAX-WS, Maven, Nexus, Subversion, IBM Websphere Process Server, Eclipse 3.x , Oracle, RSM, BPEL, BPEL4People
Eclipse Oracle RSM IBM Websphere Process Server
Java / JEE GWT Ajax WebServices XSLT UML JAXB JAX-WS Maven Nexus Subversion BPEL BPEL4People / Human Tasks
COR & FJA AG
Leinfelden-Echterdingen / Stuttgart
7 Monate
2008-09 - 2009-03

Entwurf einer SOA Architektur

Solution Architect
Solution Architect
Solution Architect für die Entwicklung einer SOA Architektur für ein Lebensbestandsführungssystem Themenschwerpunkte: Unterstützung / Reviews des Schnittstellendesigns Erstellung von Konzepten - für das Customizing (Schnittstellen, Serviceimplementierung und Persitenz) - die Metadatenbereitstellung - den Aufbau von Informationen für ein Servicerepository Schätzung der Umstellung des bstehenden Lebensbestandsführungssystems auf die entwickelte SOA Architektur Projektsprache: englisch
COR AG
Leinfelden-Echterdingen / Stuttgart
2 Jahre 3 Monate
2006-06 - 2008-08

COR Life Produkt Server

Senior Solution Architect / Senior Development Engineer C++ Java WebServices ...
Senior Solution Architect / Senior Development Engineer
Solution Architect und Senior Development Engineer für die Entwicklung von C++ Webservices zur Unterstützung eines POS Systems für Versicherungsprodukte mit Services für Produktauskunft, Angebots- und Antragserstellung, Policierung und Vertragauskunft. Anschließend fortlaufende Wartung und Support der Anwender. Themenschwerpunkte: - Fachliche Leitung - Führung des Entwicklungteams - Aufbau von Architekturmodellen und Implementierungsstrategien. - Schnittstellen-Design - Implementierung von Generatoren - Implementierung - Schulung / Coaching von Mitarbeitern - Bereitstellung von Referenz-Client-Implementierungen in Java (JaxWs), MS Visual Basic 6.0 und MS VB.net - Entwicklung von Testverfahren und Tools - Support externer Anwender bei der Client-Implementierung vorort Projektsprache : Deutsch / Englisch (im Kundenkontakt)
MS Visual Studio Windows XP RedHat AIX
C++ Java WebServices JAX-WS Jostraka MS VisualBasic 6.0 MS VB.net GSOAP 2.x WSDL1.1 XML Schema
COR AG
Leinfelden-Echterdingen / Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Mathematik an der TU Dresden
Abschluß: Diplom Mathematiker 1993

Position

Position

Fachlicher Schwerpunkt:

- Entwicklung von objektorientierten Architekturen /Domain Engineering
- Objektorientierte Analyse und Design
- Coaching von Mitarbeitern
- Technische Projektleitung
- Softwareentwicklung über den gesamten Entwicklungszyklus: von Konzeption und Design, über Implementierung, Test und Dokumentation bis zur Produktionsübernahme
- Web-Applikationen

- Microservices
- Entwicklung von Datenbankanwendungen auf Oracle in PLSQL oder Java

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Eclipse
Grails 2.4.4
GrailsFlow 1.7
GSP (Groovy Server Pages)
Hibernate
HTTP / REST
Hystrix / Feign
jCatalog8
JMS
Kanban
Kibana
Kubernetes
Micorservices
MS Azure
Scrum
Spring cloud
Spring MVC
Spring-Boot
SpringFramework
Struts
Tomcat 7
Camunda BPM
Spring state maschine
OAuth2
Twilio Phone API
SMPP
Erfahrungen im Bereich:

  o Anwendungs- und Systemprogrammierung

  o Spezifikation, Design, Entwicklung, Test, Migration

  o Erstellung von Online Hilfe


Methoden:

  o Objektorientierte Analyse, Design, Programmierung (OOA/OOD/OOP)

  o Pattern-basiertes Modellieren 

  o Modeldriven Achritecture (MDA) 

  o Datenbank-Design

  o generative Ansätze

  o SOA


Spezialkenntnisse: 
     o JSP, TagLibs

  o XML

  o XST / XSLT

  o HTML, XHTML  

  o JSF

  o Swing

  o SCM

  o UML

  o BPM


Tools

  o Rational Rose / RUP / RSA

  o Eclipse, MS Visual Studio, MS Visual Studio .NET , JBuilder

  o Enterprise Architect

  o JBoss

  o Tomcat

 

Betriebssysteme

HPUX
IBM ISPF
MVS, OS/390
OS/2
Unix
Windows

Programmiersprachen

C
C++
IBM OpenClass Library, Zinc Application Framework
Emacs
Groovy
Java
JavaEE, Swing-Applikationen, Webservices, Servlets, EJB, JSF, JSP, Taglibraries, JDBC, SQLJ
Java 8
JavaScript
JCL
JPA
jQuery
JSP
Pascal
PL/SQL
Rexx
Shell
TeX, LaTeX
ZINC

Datenbanken

DB2
JDBC
Oracle
Versionen 7, 8i, 9i, 11g, SQL-Performance-Tuning, PL/SQL, Datenbank-Design
Oracle 11g
Postgres
PostgreSQL
SQL

Datenkommunikation

CORBA
Internet, Intranet
JMS
MQTT
REST

Hardware

HP
IBM Großrechner
PC

Branchen

Branchen

Finanzdienstleistung / Versicherung
(speziell Lebensversicherung, Restschuldversicherung u. Zusatzversorgung)

Automotive

Energieversorgung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.