Entwicklung von Komponenten für die Feeder Applikation des
Kunden. Durch die Feeder Komponenten werden weitere Datenquellen in die Suche Anwendung
des Kunden eingebunden.
Die Feeder Komponenten laden die in den Quellsystem
verfügbaren Dokumente herunter und übertragen diese zum Indexieren an das
Backend der Suche-Anwendung. Die Feeder Komponenten werden in einer AWS Cloud
Umgebung betrieben.
Entwicklung eines API-Gateway für eine Kubernetes Cloud-Umgebung
auf der Basis von Spring-Boot und Spring-Cloud-Gateway.
Das API-Gateway stellt Services des Teams performante und
ressourcenschonenden zur Verfügung. So übernimmt das API-Gateway u.a. die
Authentifizierung und Autorisierung mittels OAuth-Provider für einige Services.
Im Rahmen des Projektes wurden u.a. mehrere
Gateway-Filter entwickelt, die spezifische Anforderungen der Service bzgl.
Authentifizierung, Autorisierung und Session-Handling berücksichtigen.
Entwicklung einer Angular Anwendung im Rahmen eines Proof of Concept.
Das Ziel des Proof
of Concept bestand darin, die Möglichkeiten einer Such-Anwendung rein
auf Basis von Angular zu evaluieren, um zu prüfen, ob das bisher verwendete
Framework abgelöst werden kann.
Die Suche-Anwendung wurde auf Basis kundenspezifischer
Anforderungen und unter Verwendung der aktuellen Angularversion und einer
kundenspezifischen Komponentenbibliothek erstellt.
Im Rahmen des Proof
of Concept waren folgende Anforderungen umzusetzen:
Konzeption und Implementierung einer Angular
Anwendung unter Verwendung einer kundenspezifischen Komponentenbibliothek.
Anbindung der Anwendung an die Such-Engine des
Kunden durch ein anwendungsspezifisches Backend (BFF).
Integration einer Authentifizierung mittels
SAML.
Bereitstellung der Anwendung in einer Kubernetes
Umgebung des Kunden.
Umsetzung von Continuous Integration und Continuous Delivery
Entwickelt wurde eine Feeder-Anwendung, die in einer Kubernetes
Cloud-Umgebung ausgerollt wurde und das Indexieren von Dokumenten aus unterschiedlichsten
Quellsystem für ein Suche-Backend unterstützt.
Implementierung eines Frameworks, dass den
Zugriff auf das Backend der Suche-Anwendung ermöglicht, um Dokumente zu
indexieren.
Bereitstellung von Komponenten zur Organisation
von Feeds (Lieferung von Dokumenten zur Indexierung an das Suche-Backend) und
von Komponenten, die das Protokollieren der an das Backend übertragenen
Dokumente sowie das Erzeugen und Abfragen von Reports ermöglicht.
Einbindung von Quellsystemen in die Feeder
Anwendung
Im Rahmen des Migrationsprojektes waren zum einen die
Frontends der Suchanwendungen auf eine neue Laufzeit-Umgebung zu migrieren und
zum anderen machte der Wechsel der Infrastruktur eine Neuentwicklung der
Infrastrukturkomponenten erforderlich.
Die Migration umfasste des Weiteren die Implementierung von
API-Gateways, die den Zugriff auf die Search-Engine (das Backend der Suche)
u.a. durch die Frontends der Suchanwendungen und externe Datenprovider
ermöglicht.
Bereitstellung und Konfiguration der
Laufzeitumgebung für die Frontends der Suchanwendung, einschließlich der
Anpassung des Buildprozesses der Frontend-Artefakte und der Frontend-Images
sowie Umsetzung von Pipelines für CI/CD, Produktions-Rollout und Konfiguration.
Konzeption und Entwicklung der API-Gateways
einschließlich Deployment und Test der Gateway-Komponenten. Dies beinhaltete
auch die Integration der API-Gateways in die Infrastruktur des Kunden.
Konzeption und Unterstützung der Anbindungen von
Services zur Datenlieferung (Feeding).
Unterstützung des Betriebs der API-Gateways und der
Feeder.
Weiterentwicklung eines API-Gateways zum Zugriff auf eine Search-Engine:
Die Such-Anwendung selbst bestand aus einem Backend (der
Search-Engine) und mehreren Frontend-Komponenten. Die Frontend-Komponenten der
Suche griffen auf das Backend zu, um Suchanfragen zu stellen. Content
Management Systeme lieferten selbst oder über sog. Feeder die im Rahmen der
Suche zu berücksichtigenden Daten an das Backend.
Die Kommunikation mit dem Backend erfolgte dabei über ein
API-Gateway, das zum Beispiel spezielle Arten zur Authentifizierung über
unterschiedliche Routen zur Verfügung stellt.
Konzeption und Implementierung unterschiedlicher
Routen für den Zugriff auf das Backend der Search-Engine.
Deployment und Test der Gateway-Komponenten
Integration des API-Gateways in die
Infrastruktur des Kunden
Konzeption und Unterstützung der Anbindungen von
Services zur Datenlieferung (Feeding)
Anpassung / Erweiterung von Komponenten zur
Datenlieferung (Feeder)
Unterstützung des Betriebs des API-Gateways und
der Feeder
Einrichtung der Laufzeitumgebung für die Frontends der
Suchanwendung (SPAs): Durch einen Dienstleister wurden für unterschiedliche
Einsatzbereiche Frontends zugeliefert, die in der Infrastruktur / Umgebung
des Kunden zu integriert und zu betrieben waren.
Einrichten der Laufzeitumgebungen sowie der
Build- und Deploymentprozesse.
Integration der SPAs in die
Infrastruktur / Umgebung des Kunden einschließlich der Anbindung an
erforderliche Komponenten und Subsysteme.
Konzeption und Einrichtung eines Monitorings auf der
Basis von Prometheus und Grafana.
Unterstützung bei der Implementierung eines API-Gateways in
einer Cloud-Infrastruktur zum Zugriff auf zentrale Services.
Einige Anwendungen des Kunden wurden außerhalb der
Infrastruktur des Kunden betrieben. Zum Zugriff der Anwendungen auf Services
des Kunden war ein API-Gateway und ein Routing zu implementieren. Dies umfasste
u.a.:
Implementierung von Proxy- und Router- Komponenten
basierend auf Spring Boot und Zuul (Netflix Zuul).
Einrichtung der CI/CD- Umgebungen
Deployment und Testen der Proxy- und Router-
Komponenten
Integration der Proxy- und Router- Komponenten in die
Infrastruktur des Kunden.
Red Heat OpenShift Container Platform (Cloudumgebung)DockerJava 8SpringSpring-BootWeb-ApplicationJWT (JSON Web Token)PrometheusGrafanaDynatraceIntelliJMavenGitjUnitJiraConfluenceCI/CD mittels Jenkins
Red Heat OpenShift Container Platform (Cloudumgebung)DockerJava 8SpringSpring-BootWeb-ApplicationJWT (JSON Web Token)PrometheusGrafanaDynatraceIntelliJMavenGitjUnitJiraConfluenceCI/CD mittels Jenkins
Internetagentur
7 Monate
2018-12 - 2019-06
Realisierung einer Zugriffsschicht für die Testautomatisierung von Webanwendungen
Konzeption und Implementierung einer Zugriffsschicht zur
Automatisierung von UI-Tests einer Webanwendung mittels Selenium (Framework zum
Zugriff und zur Steuerung von Webanwendungen) und Concordion (Unterstützt die
Testdefinition u.a. in Form von HTML-Files).
Die Zugriffschicht ist die Basis für die
Testautomatisierung. Als grundlegende nichtfunktionale Anforderungen waren u.a.
Robustheit, Wartbarkeit, CI-Integration und Usability im Rahmen der Konzeption
und Implementierung zu berücksichtigen.
Meine Aufgaben / Tätigkeiten im Projekt:
Konzeption und Architektur der Zugriffschicht
Implementierung der Basiskomponenten und
Basiskonzepte
Anpassung / Erweiterung des Frameworks
Concordion
Implementierung und Test von Komponenten der
Zugriffschicht
Java 8SpringSeleniumConcordionSpring-BootWicket 7 und 6HTMLCSSJava ScriptWeb-ApplicationIntelliJMavenGitSourceTreejUnitJiraCI mittels Jenkins
Java 8SpringSeleniumConcordionSpring-BootWicket 7 und 6HTMLCSSJava ScriptWeb-ApplicationIntelliJMavenGitSourceTreejUnitJiraCI mittels Jenkins
Telekommunikation
2 Jahre 6 Monate
2016-06 - 2018-11
Entwicklung eines Produktportals
Konzeption, Implementierung, DatenmigrationJava 8Java EE 6: JPAEclipse-Link...
Konzeption, Implementierung, Datenmigration
Entwicklung eines Portals zur Verwaltung von
Produktanforderungen im Rahmen eines Product-Lifecycle-Management-Systems.
Meine Aufgaben / Tätigkeiten im Projekt:
Konzeption einzelner Komponenten/Teilsysteme
Migration des Datenbestandes aus Legacy-Systemen
Umsetzungen einzelner Use-Cases (Frontendend und
Backend) sowie Implementierung von Teilen der Service- und Persistenzschicht.
Refactoring im Rahmen der Portallösung
wiederverwendeter Komponenten.
Umsetzung von Unit-Tests
Java EE 6: JPAEclipse-LinkSpring 4 u.a. Spring-DataSpring-BootWicket 7 und 6HTMLCSSJettyBEA WeblogicWeb-ApplicationTalend Open Studio for Data IntegrationOracle 11gMS AccessEclipseIntelliJMavenGitSourceTreeSubversionEnterprise ArchitectSQL DeveloperSQL Data ModelerjUnitScrumJiraCI mittels Jenkins
Java 8Java EE 6: JPAEclipse-LinkSpring 4 u.a. Spring-DataSpring-BootWicket 7 und 6HTMLCSSJettyBEA WeblogicWeb-ApplicationTalend Open Studio for Data IntegrationOracle 11gMS AccessEclipseIntelliJMavenGitSourceTreeSubversionEnterprise ArchitectSQL DeveloperSQL Data ModelerjUnitScrumJiraCI mittels Jenkins
Telekommunikation
1 Jahr 9 Monate
2014-09 - 2016-05
Entwicklung einer Webplattform zur Planung, Anmeldung, Verwaltung und Durchführung von Veranstaltungen
Konzeption, Implementierung und TestJava 7Java EE 6: JPAEclipse-Link...
Konzeption, Implementierung und Test
Entwicklung einer Webplattform zur Planung, Anmeldung,
Durchführung und Abrechnung von Veranstaltungen (zum Beispiel Trainingsevents)
auf der Basis von Java EE und Open Source Komponenten.
Die Webapplikation löste eine Altanwendung ab und stellt
Funktionalität angefangen von der Disposition der für Veranstaltungen
benötigten Ressourcen über die Verwaltung und Koordination veranstaltungsspezifischer
Aufgaben, die Anmeldung zu Veranstaltungen (Buchung via Internet oder über ein
Call-Center) bis hin zur Rechnungsstellung zur Verfügung.
Meine Aufgaben / Tätigkeiten im Projekt:
Implementierung des Frontend der Webanwendung,
auf Basis von JSF, CSS und Less sowie Java Script, zur Abwicklung von
Anmeldungen zu Veranstaltungen (Buchungen)
Konzeption und Umsetzung von Services im Rahmen
der Buchungsprozesse: u.a. Erfassung und Abspeicherung von Anmelde? und
Zusatzinformationen, Versenden von Benachrichtigungsmails, Buchen von Plätzen,
Anlegen von Tasks
Analyse, Konzeption, Architektur und Design, Implementierung und TestJava 6Java EESpring...
Analyse, Konzeption, Architektur und Design, Implementierung und Test
Im Rahmen einer unternehmensübergreifenden Initiative
wurde von einem externen Partner ein Service zur Datenverwaltung
(Daten-Service) zentral entwickelt und den Unternehmen der Branche zur
Verfügung gestellt.
Das Projekt hatte zum einen die Zielsetzung, die
Entwicklung des Daten-Service fachlich zu begleiten und zum anderen den
Daten-Service an die Systeme des Auftraggebers anzubinden. Die Anbindung
umfasst die technische Realisierung des Datenaustausches und die Umsetzung von
Geschäftsprozessen auf Basis des Daten-Service.
Meine Aufgaben / Tätigkeiten im Projekt:
Evaluierung des Fachkonzeptes des Daten-Service
und Erarbeitung von Umsetzungsmöglichkeiten für den Auftraggeber
Spezifikation der Geschäftsprozesse sowie
Definition der Architektur des Gesamtsystems zur Umsetzung der Anforderungen im
Rahmen der gegebenen Systeme und Infrastruktur
Übernahme der Rolle des Architekten
Unterstützung der Implementierung
Implementierung der Anbindung eines Secure Token
Service (STS) und Integration des STS in die Anwendung
Planung und Realisierung von Integrations- und
Lasttests
Begleitung der Inbetriebnahme
SpringSpring-WSWS-SecuritySecure Token Service (STS)RESTApache CXFSpring-RemoteHibernateSSLClient AuthentifizierungWebsphereProzess-EngineBPMNWeb-ApplicationOracle 11gEclipseMavenSubversionAntEnterprise ArchitectSQL-DeveloperDB-VizualizerjUnitUnitilsScrumJiraHP DemandHP Quality CenterCI mittels Hudson und Jenkins
Java 6Java EESpringSpring-WSWS-TrustWS-SecuritySecure Token Service (STS)JAX-WSRESTApache CXFSpring-RemoteHibernateSSLClient AuthentifizierungWebsphereProzess-EngineBPMNWeb-ApplicationOracle 11gEclipseMavenSubversionAntEnterprise ArchitectSQL-DeveloperDB-VizualizerjUnitUnitilsScrumJiraHP DemandHP Quality CenterCI mittels Hudson und Jenkins
Versicherung
17 Jahre 10 Monate
1995-09 - 2013-06
Weitere Projekte ...
Analyse, Konzeption, Design, Abstimmung von Anforderungen, Implementierung und Test, Begleitung der Inbetriebnahme
Analyse, Konzeption, Design, Abstimmung von Anforderungen, Implementierung und Test, Begleitung der Inbetriebnahme
Migration von Portal- sowie
Service- Anwendungen und Anpassung bzw. Erweiterung einer Prozess-Engine
Realisierung eines
?Unwetterwarnservice?
Entwicklung von Portlets
zur Erfassung der Daten für die Werbeeinwilligung
Automatisierung von
Geschäftsprozessen zum Datenabgleich
Realisierung eines
Business-Layers im Rahmen des Relaunches einer Portalanwendung
Automatisierung von
Geschäftsprozessen mit Großrechner- Anbindung
Entwicklung einer
Transaktionsschicht für eine Staplerleitsystem
Migration des Webfrontends von
JSF auf Wicket und Weiterentwicklung der Webanwendungen
Realisierung einer
Laufzeitumgebung zur Ausführung von Tasks
Konzeption und Entwicklung
von Webanwendungen auf Basis von JSF
Konzeptionierung und
Entwicklung eines Staplerleitsystems (SLS)
Entwicklung von Anwendungen
für ein Systems zur automatischen Chargenverfolgung
Entwicklung einer
Fachschicht für die Berechnung von Telefongebühren und für den Zugriff auf
Tarifinformationen
Entwicklung eines
?Labormanagers? als komponentenbasierte verteilte Anwendung auf Basis von
ActiveX
Entwicklung von
Kommunikationskomponenten (COM - Komponenten)
Entwicklung eines
Frameworks für Kommunikationskomponenten durch Realisierung einer
Schichtenarchitektur
Entwicklung eines Tools zur
Anpassung und Optimierung von C-Code
Realisierung von Regressionstests
/ Testautomatisierung
Aus- und Weiterbildung
Aus- und Weiterbildung
1993 - 1998: Studium zum Diplom - Informatiker (FH)
1991 - 1993: Studium zum Staatlich geprüften Techniker Fachrichtung Informatik
Entwicklung von Komponenten für die Feeder Applikation des
Kunden. Durch die Feeder Komponenten werden weitere Datenquellen in die Suche Anwendung
des Kunden eingebunden.
Die Feeder Komponenten laden die in den Quellsystem
verfügbaren Dokumente herunter und übertragen diese zum Indexieren an das
Backend der Suche-Anwendung. Die Feeder Komponenten werden in einer AWS Cloud
Umgebung betrieben.
Entwicklung eines API-Gateway für eine Kubernetes Cloud-Umgebung
auf der Basis von Spring-Boot und Spring-Cloud-Gateway.
Das API-Gateway stellt Services des Teams performante und
ressourcenschonenden zur Verfügung. So übernimmt das API-Gateway u.a. die
Authentifizierung und Autorisierung mittels OAuth-Provider für einige Services.
Im Rahmen des Projektes wurden u.a. mehrere
Gateway-Filter entwickelt, die spezifische Anforderungen der Service bzgl.
Authentifizierung, Autorisierung und Session-Handling berücksichtigen.
Entwicklung einer Angular Anwendung im Rahmen eines Proof of Concept.
Das Ziel des Proof
of Concept bestand darin, die Möglichkeiten einer Such-Anwendung rein
auf Basis von Angular zu evaluieren, um zu prüfen, ob das bisher verwendete
Framework abgelöst werden kann.
Die Suche-Anwendung wurde auf Basis kundenspezifischer
Anforderungen und unter Verwendung der aktuellen Angularversion und einer
kundenspezifischen Komponentenbibliothek erstellt.
Im Rahmen des Proof
of Concept waren folgende Anforderungen umzusetzen:
Konzeption und Implementierung einer Angular
Anwendung unter Verwendung einer kundenspezifischen Komponentenbibliothek.
Anbindung der Anwendung an die Such-Engine des
Kunden durch ein anwendungsspezifisches Backend (BFF).
Integration einer Authentifizierung mittels
SAML.
Bereitstellung der Anwendung in einer Kubernetes
Umgebung des Kunden.
Umsetzung von Continuous Integration und Continuous Delivery
Entwickelt wurde eine Feeder-Anwendung, die in einer Kubernetes
Cloud-Umgebung ausgerollt wurde und das Indexieren von Dokumenten aus unterschiedlichsten
Quellsystem für ein Suche-Backend unterstützt.
Implementierung eines Frameworks, dass den
Zugriff auf das Backend der Suche-Anwendung ermöglicht, um Dokumente zu
indexieren.
Bereitstellung von Komponenten zur Organisation
von Feeds (Lieferung von Dokumenten zur Indexierung an das Suche-Backend) und
von Komponenten, die das Protokollieren der an das Backend übertragenen
Dokumente sowie das Erzeugen und Abfragen von Reports ermöglicht.
Einbindung von Quellsystemen in die Feeder
Anwendung
Im Rahmen des Migrationsprojektes waren zum einen die
Frontends der Suchanwendungen auf eine neue Laufzeit-Umgebung zu migrieren und
zum anderen machte der Wechsel der Infrastruktur eine Neuentwicklung der
Infrastrukturkomponenten erforderlich.
Die Migration umfasste des Weiteren die Implementierung von
API-Gateways, die den Zugriff auf die Search-Engine (das Backend der Suche)
u.a. durch die Frontends der Suchanwendungen und externe Datenprovider
ermöglicht.
Bereitstellung und Konfiguration der
Laufzeitumgebung für die Frontends der Suchanwendung, einschließlich der
Anpassung des Buildprozesses der Frontend-Artefakte und der Frontend-Images
sowie Umsetzung von Pipelines für CI/CD, Produktions-Rollout und Konfiguration.
Konzeption und Entwicklung der API-Gateways
einschließlich Deployment und Test der Gateway-Komponenten. Dies beinhaltete
auch die Integration der API-Gateways in die Infrastruktur des Kunden.
Konzeption und Unterstützung der Anbindungen von
Services zur Datenlieferung (Feeding).
Unterstützung des Betriebs der API-Gateways und der
Feeder.
Weiterentwicklung eines API-Gateways zum Zugriff auf eine Search-Engine:
Die Such-Anwendung selbst bestand aus einem Backend (der
Search-Engine) und mehreren Frontend-Komponenten. Die Frontend-Komponenten der
Suche griffen auf das Backend zu, um Suchanfragen zu stellen. Content
Management Systeme lieferten selbst oder über sog. Feeder die im Rahmen der
Suche zu berücksichtigenden Daten an das Backend.
Die Kommunikation mit dem Backend erfolgte dabei über ein
API-Gateway, das zum Beispiel spezielle Arten zur Authentifizierung über
unterschiedliche Routen zur Verfügung stellt.
Konzeption und Implementierung unterschiedlicher
Routen für den Zugriff auf das Backend der Search-Engine.
Deployment und Test der Gateway-Komponenten
Integration des API-Gateways in die
Infrastruktur des Kunden
Konzeption und Unterstützung der Anbindungen von
Services zur Datenlieferung (Feeding)
Anpassung / Erweiterung von Komponenten zur
Datenlieferung (Feeder)
Unterstützung des Betriebs des API-Gateways und
der Feeder
Einrichtung der Laufzeitumgebung für die Frontends der
Suchanwendung (SPAs): Durch einen Dienstleister wurden für unterschiedliche
Einsatzbereiche Frontends zugeliefert, die in der Infrastruktur / Umgebung
des Kunden zu integriert und zu betrieben waren.
Einrichten der Laufzeitumgebungen sowie der
Build- und Deploymentprozesse.
Integration der SPAs in die
Infrastruktur / Umgebung des Kunden einschließlich der Anbindung an
erforderliche Komponenten und Subsysteme.
Konzeption und Einrichtung eines Monitorings auf der
Basis von Prometheus und Grafana.
Unterstützung bei der Implementierung eines API-Gateways in
einer Cloud-Infrastruktur zum Zugriff auf zentrale Services.
Einige Anwendungen des Kunden wurden außerhalb der
Infrastruktur des Kunden betrieben. Zum Zugriff der Anwendungen auf Services
des Kunden war ein API-Gateway und ein Routing zu implementieren. Dies umfasste
u.a.:
Implementierung von Proxy- und Router- Komponenten
basierend auf Spring Boot und Zuul (Netflix Zuul).
Einrichtung der CI/CD- Umgebungen
Deployment und Testen der Proxy- und Router-
Komponenten
Integration der Proxy- und Router- Komponenten in die
Infrastruktur des Kunden.
Red Heat OpenShift Container Platform (Cloudumgebung)DockerJava 8SpringSpring-BootWeb-ApplicationJWT (JSON Web Token)PrometheusGrafanaDynatraceIntelliJMavenGitjUnitJiraConfluenceCI/CD mittels Jenkins
Red Heat OpenShift Container Platform (Cloudumgebung)DockerJava 8SpringSpring-BootWeb-ApplicationJWT (JSON Web Token)PrometheusGrafanaDynatraceIntelliJMavenGitjUnitJiraConfluenceCI/CD mittels Jenkins
Internetagentur
7 Monate
2018-12 - 2019-06
Realisierung einer Zugriffsschicht für die Testautomatisierung von Webanwendungen
Konzeption und Implementierung einer Zugriffsschicht zur
Automatisierung von UI-Tests einer Webanwendung mittels Selenium (Framework zum
Zugriff und zur Steuerung von Webanwendungen) und Concordion (Unterstützt die
Testdefinition u.a. in Form von HTML-Files).
Die Zugriffschicht ist die Basis für die
Testautomatisierung. Als grundlegende nichtfunktionale Anforderungen waren u.a.
Robustheit, Wartbarkeit, CI-Integration und Usability im Rahmen der Konzeption
und Implementierung zu berücksichtigen.
Meine Aufgaben / Tätigkeiten im Projekt:
Konzeption und Architektur der Zugriffschicht
Implementierung der Basiskomponenten und
Basiskonzepte
Anpassung / Erweiterung des Frameworks
Concordion
Implementierung und Test von Komponenten der
Zugriffschicht
Java 8SpringSeleniumConcordionSpring-BootWicket 7 und 6HTMLCSSJava ScriptWeb-ApplicationIntelliJMavenGitSourceTreejUnitJiraCI mittels Jenkins
Java 8SpringSeleniumConcordionSpring-BootWicket 7 und 6HTMLCSSJava ScriptWeb-ApplicationIntelliJMavenGitSourceTreejUnitJiraCI mittels Jenkins
Telekommunikation
2 Jahre 6 Monate
2016-06 - 2018-11
Entwicklung eines Produktportals
Konzeption, Implementierung, DatenmigrationJava 8Java EE 6: JPAEclipse-Link...
Konzeption, Implementierung, Datenmigration
Entwicklung eines Portals zur Verwaltung von
Produktanforderungen im Rahmen eines Product-Lifecycle-Management-Systems.
Meine Aufgaben / Tätigkeiten im Projekt:
Konzeption einzelner Komponenten/Teilsysteme
Migration des Datenbestandes aus Legacy-Systemen
Umsetzungen einzelner Use-Cases (Frontendend und
Backend) sowie Implementierung von Teilen der Service- und Persistenzschicht.
Refactoring im Rahmen der Portallösung
wiederverwendeter Komponenten.
Umsetzung von Unit-Tests
Java EE 6: JPAEclipse-LinkSpring 4 u.a. Spring-DataSpring-BootWicket 7 und 6HTMLCSSJettyBEA WeblogicWeb-ApplicationTalend Open Studio for Data IntegrationOracle 11gMS AccessEclipseIntelliJMavenGitSourceTreeSubversionEnterprise ArchitectSQL DeveloperSQL Data ModelerjUnitScrumJiraCI mittels Jenkins
Java 8Java EE 6: JPAEclipse-LinkSpring 4 u.a. Spring-DataSpring-BootWicket 7 und 6HTMLCSSJettyBEA WeblogicWeb-ApplicationTalend Open Studio for Data IntegrationOracle 11gMS AccessEclipseIntelliJMavenGitSourceTreeSubversionEnterprise ArchitectSQL DeveloperSQL Data ModelerjUnitScrumJiraCI mittels Jenkins
Telekommunikation
1 Jahr 9 Monate
2014-09 - 2016-05
Entwicklung einer Webplattform zur Planung, Anmeldung, Verwaltung und Durchführung von Veranstaltungen
Konzeption, Implementierung und TestJava 7Java EE 6: JPAEclipse-Link...
Konzeption, Implementierung und Test
Entwicklung einer Webplattform zur Planung, Anmeldung,
Durchführung und Abrechnung von Veranstaltungen (zum Beispiel Trainingsevents)
auf der Basis von Java EE und Open Source Komponenten.
Die Webapplikation löste eine Altanwendung ab und stellt
Funktionalität angefangen von der Disposition der für Veranstaltungen
benötigten Ressourcen über die Verwaltung und Koordination veranstaltungsspezifischer
Aufgaben, die Anmeldung zu Veranstaltungen (Buchung via Internet oder über ein
Call-Center) bis hin zur Rechnungsstellung zur Verfügung.
Meine Aufgaben / Tätigkeiten im Projekt:
Implementierung des Frontend der Webanwendung,
auf Basis von JSF, CSS und Less sowie Java Script, zur Abwicklung von
Anmeldungen zu Veranstaltungen (Buchungen)
Konzeption und Umsetzung von Services im Rahmen
der Buchungsprozesse: u.a. Erfassung und Abspeicherung von Anmelde? und
Zusatzinformationen, Versenden von Benachrichtigungsmails, Buchen von Plätzen,
Anlegen von Tasks
Analyse, Konzeption, Architektur und Design, Implementierung und TestJava 6Java EESpring...
Analyse, Konzeption, Architektur und Design, Implementierung und Test
Im Rahmen einer unternehmensübergreifenden Initiative
wurde von einem externen Partner ein Service zur Datenverwaltung
(Daten-Service) zentral entwickelt und den Unternehmen der Branche zur
Verfügung gestellt.
Das Projekt hatte zum einen die Zielsetzung, die
Entwicklung des Daten-Service fachlich zu begleiten und zum anderen den
Daten-Service an die Systeme des Auftraggebers anzubinden. Die Anbindung
umfasst die technische Realisierung des Datenaustausches und die Umsetzung von
Geschäftsprozessen auf Basis des Daten-Service.
Meine Aufgaben / Tätigkeiten im Projekt:
Evaluierung des Fachkonzeptes des Daten-Service
und Erarbeitung von Umsetzungsmöglichkeiten für den Auftraggeber
Spezifikation der Geschäftsprozesse sowie
Definition der Architektur des Gesamtsystems zur Umsetzung der Anforderungen im
Rahmen der gegebenen Systeme und Infrastruktur
Übernahme der Rolle des Architekten
Unterstützung der Implementierung
Implementierung der Anbindung eines Secure Token
Service (STS) und Integration des STS in die Anwendung
Planung und Realisierung von Integrations- und
Lasttests
Begleitung der Inbetriebnahme
SpringSpring-WSWS-SecuritySecure Token Service (STS)RESTApache CXFSpring-RemoteHibernateSSLClient AuthentifizierungWebsphereProzess-EngineBPMNWeb-ApplicationOracle 11gEclipseMavenSubversionAntEnterprise ArchitectSQL-DeveloperDB-VizualizerjUnitUnitilsScrumJiraHP DemandHP Quality CenterCI mittels Hudson und Jenkins
Java 6Java EESpringSpring-WSWS-TrustWS-SecuritySecure Token Service (STS)JAX-WSRESTApache CXFSpring-RemoteHibernateSSLClient AuthentifizierungWebsphereProzess-EngineBPMNWeb-ApplicationOracle 11gEclipseMavenSubversionAntEnterprise ArchitectSQL-DeveloperDB-VizualizerjUnitUnitilsScrumJiraHP DemandHP Quality CenterCI mittels Hudson und Jenkins
Versicherung
17 Jahre 10 Monate
1995-09 - 2013-06
Weitere Projekte ...
Analyse, Konzeption, Design, Abstimmung von Anforderungen, Implementierung und Test, Begleitung der Inbetriebnahme
Analyse, Konzeption, Design, Abstimmung von Anforderungen, Implementierung und Test, Begleitung der Inbetriebnahme
Migration von Portal- sowie
Service- Anwendungen und Anpassung bzw. Erweiterung einer Prozess-Engine
Realisierung eines
?Unwetterwarnservice?
Entwicklung von Portlets
zur Erfassung der Daten für die Werbeeinwilligung
Automatisierung von
Geschäftsprozessen zum Datenabgleich
Realisierung eines
Business-Layers im Rahmen des Relaunches einer Portalanwendung
Automatisierung von
Geschäftsprozessen mit Großrechner- Anbindung
Entwicklung einer
Transaktionsschicht für eine Staplerleitsystem
Migration des Webfrontends von
JSF auf Wicket und Weiterentwicklung der Webanwendungen
Realisierung einer
Laufzeitumgebung zur Ausführung von Tasks
Konzeption und Entwicklung
von Webanwendungen auf Basis von JSF
Konzeptionierung und
Entwicklung eines Staplerleitsystems (SLS)
Entwicklung von Anwendungen
für ein Systems zur automatischen Chargenverfolgung
Entwicklung einer
Fachschicht für die Berechnung von Telefongebühren und für den Zugriff auf
Tarifinformationen
Entwicklung eines
?Labormanagers? als komponentenbasierte verteilte Anwendung auf Basis von
ActiveX
Entwicklung von
Kommunikationskomponenten (COM - Komponenten)
Entwicklung eines
Frameworks für Kommunikationskomponenten durch Realisierung einer
Schichtenarchitektur
Entwicklung eines Tools zur
Anpassung und Optimierung von C-Code
Realisierung von Regressionstests
/ Testautomatisierung
Aus- und Weiterbildung
Aus- und Weiterbildung
1993 - 1998: Studium zum Diplom - Informatiker (FH)
1991 - 1993: Studium zum Staatlich geprüften Techniker Fachrichtung Informatik
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"[...] Der Arbeitsstil des Consultant zeichnet sich durch eine sehr klare Strukturierung der Projektorganisation aus. Er war in höchstem Maße zuverlässig und hat stets ein sehr hohes Maß an Eigeninitiative eingebracht. Auch unter schwierigsten Arbeitsbedingen brachte der Consultant die Produktzyklen stets termingerecht zum Abschluss. Der Consultant ist überaus belastbar. Aufgrund seiner vertieften Fachkenntnisse, seiner langjährigen Berufserfahrung und seinem tiefen Know-how beherrscht er auch in schwierigen Situationen sämtliche Problemstellungen, und löst diese stets zum Vorteil des Kunden. Durch sein sehr gutes Analysevermögen und seine hervorragende Umsetzungsorientierung findet der Consultant schnell sehr gute Lösungen. Der Consultant war ein fachlich und persönlich allseits geschätzter Mitarbeiter, der sich sehr gut in das Team integrierte. Sein Verhalten gegenüber dem Auftraggeber und Kollegen war jederzeit vorbildlich. Ich schätze den Consultant sehr und kann ihn als externen Consultant, Entwickler und Architekten uneingeschränkt weiterempfehlen, und würde jederzeit gerne wieder mit ihm zusammen arbeiten bzw. ihn beauftragen."
— Projekt Anbindung Systeme externer Partner, Migration von Portal- sowie Service- Anwendungen und Anpassung bzw. Erweiterung einer Prozess-Engine, Realisierung eines „Unwetterwarnservice“, 03/12 - 12/13 Referenz durch Referatsleiterin Vertriebsportale, Internationaler Finanzdienstleister, vom 08.08.14
"[...] Der Consultant ist durch seine langjährige Projekttätigkeit jederzeit in der Lage, sich schnell auf verschiedene Problemsituationen einzustellen und rasch tragfähige Lösungen zu erarbeiten. Es gelang ihm sehr schnell, ein vertrauensvolles und nachhaltiges Verhältnis aufzubauen. Der Consultant zeigte jederzeit ein sehr hohes Maß an Eigeninitiative und überzeugte durch überdurchschnittliche Einsatzbereitschaft. Hervorzuheben sind seine hohe Belastbarkeit und Ausdauer bei starkem Arbeitsanfall und komplexen Problemstellungen. Seine Aufgaben erledigte er stets sehr verantwortungsbewusst, selbstständig und souverän. Er verfügt über einen hohen Grad an Selbstorganisation. Die mit der Position verbundenen Gestaltungsspielräume hat er stets zu unserem Vorteil kreativ und verantwortungsbewusst genutzt. Der Consultant besitzt ein umfassendes, hervorragendes und jederzeit verfügbares Fachwissen, mit dessen Hilfe er auch überaus schwierige Fragen stets sehr erfolgreich löste. Seine Arbeitsergebnisse waren, auch bei sehr schwierigen Aufgaben und bei Termindruck, stets von ausgezeichneter Qualität. Er war ein fachlich und persönlich allseits geschätzter Mitarbeiter, der sich sehr gut in die Gruppe einfügte. Sein Verhalten gegenüber Vorgesetzten und Kollegen war jederzeit vorbildlich. Die Projekte, an denen der Consultant mitgearbeitet hat, wurden alle erfolgreich abgeschlossen und tragen im wesentlichen Maße zum Erfolg des Intranet-Portals bei. Wir bedanken uns ausdrücklich für die langjährige gute Zusammenarbeit und wünschen ihm für seinen weiteren Lebens- und Berufsweg alles Gute. Wir schätzten ihn als einen ausgezeichneten externen Mitarbeiter, den wir jederzeit weiterempfehlen können."
— Projek Entwicklung / Weiterentwicklung von Webanwendungen und Tools für ein Intranet-Portal, 07/05 - 12/09 Referenz durch Head Of Global Sales Tools, Telekommunikationsunternehmen, vom 16.04.10
"Der Consultant ist seit März 2002 in unserem Fachbereich Softwareentwicklung als Freiberufler tätig. Er wurde schwerpunktmäßig mit der Konzeptionierung, der Architektur und dem Design von Anwendungen sowie dem Coaching von Mitarbeitern betraut. [...] Der Consultant zeigt bei der Ausführung seiner Aufgaben stets ein hohes Maß an Engagement, Pflichtbewußtsein und Eigeninitiative. Sehr hohen Belastungen ist er jederzeit gewachsen. Unser Unternehmen kann sich stets auf seine fundierten fachlichen Kenntnisse und sein umsichtiges Urteil verlassen, wobei der Consultant dank seiner umfassenden IT-Erfahrung und seinen umfangreichen und fundierten Fachkenntnissen auch unterschiedlichste Ressorts flexibel und sehr erfolgreich bearbeitet. Er arbeitet sehr selbstständig und gewissenhaft und geht bei der Bearbeitung seiner Projekte stets planvoll, zielorientiert und äußerst sorgfältig vor. Seine Arbeitsergebnisse sind, auch bei schwierigen Aufgaben und unter Termindruck, von ausgezeichneter Qualität, wobei die abgestimmten Termine aufgrund seines hohen Arbeitstempos und seiner großen Produktivität immer eingehalten werden. Im Rahmen des Coaching versteht der Consultant es, die Mitarbeiter zu optimalen Arbeitseinsätzen und zu sehr guten Leistungen zu motivieren. Alle Aufgaben führt der Consultant stets zu unserer vollsten Zufriedenheit aus. Bei den Mitarbeitern ist er aufgrund seiner fachlichen Kompetenz und seiner absoluten Loyalität und Integrität sehr geschätzt und beliebt. Der Consultant trägt in jeder Hinsicht zu einer sehr guten und effizienten Teamarbeit bei."
— Projekt Konzeptionierung und Entw. eines Staplerleitsystems, 03/02 - 06/05 Referenz durch Vorstand Technik, Unternehmen für Logistiktechnologie, 21.06.05
"Der Consultant hat einen wesentlichen Beitrag zur Re-Implementierung unserer Software für Rating von Telekommunikationsdiensten geleistet. Er hat sowohl bei der Analyse, dem Design, als auch in der Implementierung mitgearbeitet. Dabei waren seine profunden Kenntnisse in objektorientierter Methodik, der Modellierungssprache UML und der Programmiersprache C++ sehr wertvoll. Er hat vor allem mit den Werkzeugen Rational Rose und Visual C++ gearbeitet. Wir würden uns freuen, wenn er bei einem unserer späteren Projekte wieder mitwirken könnte."
— Projekt Analyse + Design, UML, Rational Rose, Visual C++ Programmierung, 04/01 - 12/01 Referenz durch Abteilungs- und Projektleiter der tecways AG vom 16.01.02
"[...] Der Mitarbeiter verfügt über fundierte und umfassende Fachkenntnisse in den genannten Technologien. Er erwarb sich während der Projektarbeit auch umfangreiches Spezialwissen im Bereich Medizintechnik. Der Mitarbeiter zeichnet sich aus durch methodische und absolut zuverlässige Arbeitsweise. Besonders hervorzuheben ist seine Organisationsfähigkeit, gute Selbstständigkeit, hohe Belastbarkeit und starke Zielstrebigkeit. Seine präzisen und klar verständlichen Darstellungen machten den Mitarbeiter zu einem gefragten Gesprächspartner und führten auch dazu, daß er sein Wissen in Form von Schulungsveranstaltungen weitergab. Wir attestieren dem Mitarbeiter auch hohe Einsatzbereitschaft. Er war wechselnden Beanspruchungen stets gewachsen und hielt auch Termindruck sehr gut stand. Mit seiner Arbeit erzielte er sehr gute Lösungen, die den hohen Qualitätsansprüchen des Unternehmens stets genügten. Hervorheben wollen wir, dass der Mitarbeiter sich für alle neuen Vorhaben sehr flexibel und aufgeschlossen zeigte. Er eignete sich stets selbstständig aktiv weiterführende Fachkenntnisse an. Der Mitarbeiter führte alle Aufgaben stets zu unserer vollsten Zufriedenheit aus. Sein Verhalten gegenüber Vorgesetzten, Kollegen und unseren Kunden war stets einwandfrei. Wegen seines freundlichen Wesens und seiner Hilfsbereitschaft wurde er allseits sehr geschätzt. [...] Wir danken ihm für die erfolgreiche Mitarbeit und wünschen ihm für seinen weiteren Werdegang viel Erfolg und alles Gute."
— Projekt C++ u. DCOM Entwicklungen, Trainer im OOA/OOD Umfeld, 07/98 - 12/01 Referenz durch Leiter Geschäftsbereich, Software- und Systemhaus, vom 03.01.02 Projekt im Rahmen einer Festanstellung durchgeführt
Für Projekte mit hohem Remote-Anteil bin ich deutschlandweit sowie in Österreich und der Schweiz verfügbar.
Bei Projekten, die nahezu vollständig remote durchgeführt werden, bin ich beim Einsatzort flexibel und uneingeschränkt verfügbar.