Senior Experte für IT-Beratung und Softwareentwicklung mit Schwerpunkt auf der agilen Entwicklung von Web- und Cloudanwendungen.
Aktualisiert am 01.12.2024
Profil
Referenzen (5)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 05.01.2025
Verfügbar zu: 100%
davon vor Ort: 65%
Senior-Entwickler
Softwarearchitektur
Cloud
Agile Softwareentwicklung
Kubernetes
Java
Spring
AWS
TypeScript
Angular
Deutsch
Muttersprache
Englisch

Einsatzorte

Einsatzorte

München (+20km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Monate
2024-06 - heute

Entwicklung von Feeder Komponenten

Konzeption, Implementierung, Test, Betrieb Java 8 Spring-Boot JSON ...
Konzeption, Implementierung, Test, Betrieb

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.
Spring-Boot Mockito AWS Kubernetes EKS Helm Charts Lens IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins
Java 8 Spring-Boot JSON OOAD Web-Service Mockito AWS Kubernetes EKS kubectl Helm Charts Lens IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins
Versicherung
2 Monate
2024-05 - 2024-06

Entwicklung eines API-Gateway

Konzeption, Implementierung, Test, Betrieb Kubernetes Helm Charts OAuth 2.0 ...
Konzeption, Implementierung, Test, Betrieb

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.
AWS Kubernetes EKS Helm Charts Spring-Boot Spring-Cloud-Gateway Spring-Security OAuth2 Docker Harbor (Image Registry) Lens IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito WireMock
Kubernetes Helm Charts OAuth 2.0 Java 17 Spring-Boot Spring-Cloud-Gateway Spring-Security OAuth2 WebFlux Reactive Programming Project Reactor (eine reaktive Bibliothek für Java) Cloud Native Application Docker Lens IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito WireMock
Versicherung
2 Monate
2024-03 - 2024-04

Entwicklung einer Angular Suche-Anwendung

Konzeption, Implementierung, Test Angular 17 AWS Kubernetes ...
Konzeption, Implementierung, Test

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

Angular 17 AWS Kubernetes EKS kubectl Helm Charts SAML SSO Java 8 Spring Cloud Native Application Docker Harbor (Image Registry) Spring-Boot Spring-Security Spring-Cloud-Gateway Lens IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito
Angular 17 AWS Kubernetes EKS kubectl Helm Charts SAML SSO Java 8 Spring Cloud Native Application Docker Harbor (Image Registry) Spring-Boot Spring-Security Spring-Cloud-Gateway Lens IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito
Versicherung
10 Monate
2023-05 - 2024-02

Entwicklung einer Feeder-Applikation

Konzeption, Implementierung, Test, Betrieb AWS Kubernetes EKS ...
Konzeption, Implementierung, Test, Betrieb

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
  • Unterstützung des Betriebs der Anwendung.
  • Entwicklung eines einfachen Frontends

AWS Kubernetes EKS kubectl Helm Charts Java 8 Spring Cloud Native Application Docker Harbor (Image Registry) Spring-Boot Spring-Security Web-Application Angular HTML CSS PostgreSQL DB Lens Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito
AWS Kubernetes EKS kubectl Helm Charts Java 8 Spring Cloud Native Application Docker Harbor (Image Registry) Spring-Boot Spring-Security Web-Application Angular HTML CSS PostgreSQL DB Lens Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito
Versicherung
1 Jahr 4 Monate
2022-01 - 2023-04

Anwendungs- Migration

Konzeption, Implementierung, Test, Betrieb AWS Kubernetes EKS ...
Konzeption, Implementierung, Test, Betrieb

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.

AWS Kubernetes EKS kubectl Helm Charts SAML SSO Java 8 Spring Cloud Native Application Docker Harbor (Image Registry) Spring-Boot Spring-Security Web-Application Spring-Cloud-Gateway Tomcat Oracle DB JWT (JSON Web Token) Lens Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito
AWS Kubernetes EKS kubectl Helm Charts SAML SSO Java 8 Spring Cloud Native Application Docker Harbor (Image Registry) Spring-Boot Spring-Security Web-Application Spring-Cloud-Gateway Tomcat Oracle DB JWT (JSON Web Token) Lens Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito
Versicherung
2 Jahre 7 Monate
2019-06 - 2021-12

Infrastruktur / Suche

Konzeption, Implementierung, Test, Betrieb Cloud Foundry (Cloudumgebung) SAML SSO ...
Konzeption, Implementierung, Test, Betrieb

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 Deployment­prozesse.
  • 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.

Cloud Foundry (Cloudumgebung) SAML SSO Java 8 Spring Spring-Boot Web-Application zuul (Netflix API-Gateway) Oracle DB JWT (JSON Web Token) Prometheus Grafana Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins
Cloud Foundry (Cloudumgebung) SAML SSO Java 8 Spring Spring-Boot Web-Application zuul (Netflix API-Gateway) Oracle DB JWT (JSON Web Token) Prometheus Grafana Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins
Versicherung
1 Jahr 5 Monate
2019-09 - 2021-01

Migration von Webanwendungen in die Cloud

Konzeption, Implementierung, Test, Inbetriebnahme Red Heat OpenShift Container Platform (Cloud) Docker Oracle DB ...
Konzeption, Implementierung, Test, Inbetriebnahme

Migration von klassischen Serveranwendungen in eine Cloud-Umgebung unter Berücksichtigung der Infrastruktur und der Vorgaben des Kunden.

  • Refactoring der Server-Anwendungen in Cloud-Anwendungen (Cloud-Native-Anwendung, Containerisierung)
  • Integration der Anwendungen in die Cloud-Infrastruktur und in die Monitoring- Umgebung (Prometheus, Grafana, Dynatrace)
  • Einrichtung der CI/CD- Umgebungen
  • Deployment und Test der Anwendungen

Red Heat OpenShift Container Platform (Cloud) Docker Oracle DB Webservices JSON Angular JS LDAP API-Gateway JWT (JSON Web Token) Prometheus Grafana Dynatrace SOAP UI Kibana Jira Confluence
Red Heat OpenShift Container Platform (Cloud) Docker Oracle DB Webservices JSON Angular JS LDAP API-Gateway JWT (JSON Web Token) Prometheus Grafana Dynatrace SOAP UI Kibana Jira Confluence
Versicherung
6 Monate
2020-04 - 2020-09

Bereitstellung eines API-Gateways

Konzeption, Implementierung, Test, Inbetriebnahme Red Heat OpenShift Container Platform (Cloudumgebung) Docker Java 8 ...
Konzeption, Implementierung, Test, Inbetriebnahme

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) Docker Java 8 Spring Spring-Boot Web-Application JWT (JSON Web Token) Prometheus Grafana Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins
Red Heat OpenShift Container Platform (Cloudumgebung) Docker Java 8 Spring Spring-Boot Web-Application JWT (JSON Web Token) Prometheus Grafana Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins
Internetagentur
7 Monate
2018-12 - 2019-06

Realisierung einer Zugriffsschicht für die Testautomatisierung von Webanwendungen

Konzeption, Implementierung, Test Java 8 Spring Selenium ...
Konzeption, Implementierung, Test

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 8 Spring Selenium Concordion Spring-Boot Wicket 7 und 6 HTML CSS Java Script Web-Application IntelliJ Maven Git SourceTree jUnit Jira CI mittels Jenkins
Java 8 Spring Selenium Concordion Spring-Boot Wicket 7 und 6 HTML CSS Java Script Web-Application IntelliJ Maven Git SourceTree jUnit Jira CI mittels Jenkins
Telekommunikation
2 Jahre 6 Monate
2016-06 - 2018-11

Entwicklung eines Produktportals

Konzeption, Implementierung, Datenmigration Java 8 Java EE 6: JPA Eclipse-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: JPA Eclipse-Link Spring 4 u.a. Spring-Data Spring-Boot Wicket 7 und 6 HTML CSS Jetty BEA Weblogic Web-Application Talend Open Studio for Data Integration Oracle 11g MS Access Eclipse IntelliJ Maven Git SourceTree Subversion Enterprise Architect SQL Developer SQL Data Modeler jUnit Scrum Jira CI mittels Jenkins
Java 8 Java EE 6: JPA Eclipse-Link Spring 4 u.a. Spring-Data Spring-Boot Wicket 7 und 6 HTML CSS Jetty BEA Weblogic Web-Application Talend Open Studio for Data Integration Oracle 11g MS Access Eclipse IntelliJ Maven Git SourceTree Subversion Enterprise Architect SQL Developer SQL Data Modeler jUnit Scrum Jira CI 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 Test Java 7 Java EE 6: JPA Eclipse-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
  • Umsetzung von Unit- und UI-Tests
  • Redesign des Web-Frontend 

Eclipse-Link EJB JSF HTML CSS Less Glassfish Web-Application REST HAL ? Hypertext Application Language Oracle 11g Eclipse IntelliJ Maven Subversion Enterprise Architect SQL-Developer jUnit JProfiler Selenium (Firefox IDE) Scrum Jira CI mittels Jenkins
Java 7 Java EE 6: JPA Eclipse-Link EJB JSF HTML CSS Less Glassfish Web-Application REST HAL ? Hypertext Application Language Oracle 11g Eclipse IntelliJ Maven Subversion Enterprise Architect SQL-Developer jUnit JProfiler Selenium (Firefox IDE) Scrum Jira CI mittels Jenkins
Automotive
1 Jahr 2 Monate
2013-07 - 2014-08

Anbindung Systeme externer Partner

Analyse, Konzeption, Architektur und Design, Implementierung und Test Java 6 Java EE Spring ...
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

Spring Spring-WS WS-Security Secure Token Service (STS) REST Apache CXF Spring-Remote Hibernate SSL Client Authentifizierung Websphere Prozess-Engine BPMN Web-Application Oracle 11g Eclipse Maven Subversion Ant Enterprise Architect SQL-Developer DB-Vizualizer jUnit Unitils Scrum Jira HP Demand HP Quality Center CI mittels Hudson und Jenkins
Java 6 Java EE Spring Spring-WS WS-Trust WS-Security Secure Token Service (STS) JAX-WS REST Apache CXF Spring-Remote Hibernate SSL Client Authentifizierung Websphere Prozess-Engine BPMN Web-Application Oracle 11g Eclipse Maven Subversion Ant Enterprise Architect SQL-Developer DB-Vizualizer jUnit Unitils Scrum Jira HP Demand HP Quality Center CI 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

Position

Position

Senior Java / JEE Entwickler (Full Satck)

Senior Berater

Kompetenzen

Kompetenzen

Top-Skills

Senior-Entwickler Softwarearchitektur Cloud Agile Softwareentwicklung Kubernetes Java Spring AWS TypeScript Angular

Produkte / Standards / Erfahrungen / Methoden

Softwarentwicklung
Experte
Softwarearchitektur
Experte

Methoden und Paradigmen

  • Architektur und Entwicklung von Cloud- und Web- Anwendungen
  • Reaktive Programmierung
  • Objektorientierte Softwareentwicklung
  • Objektorientierte Analyse und Design (OOA und OOD)
  • UML (Notation für objektorientierte Design - und Analysemodelle)
  • Anforderungsanalyse
  • Komponentenorientierte Softwareentwicklung / Verteilte Anwendungen / Web?Services
  • Scrum / Agile Softwareentwicklung

 

Technologien und Produkte

  •  Java (u.a. JDK 17, 8, 7, 6, 5) Core, JDBC, RMI, JNDI, Swing, AWT
  • Spring u.a. Web- und REST- Services, Data, Boot, Cloud-Gateway, WebFlux, Security, OAuth2, Remote, AOP
  • Java Reactive Programming, Project Reactor (eine reaktive Bibliothek für Java), Reactor-Test
  • AWS, Kubernetes, EKS, Cloud Foundry (Cloud-Umgebung), Red Heat OpenShift Container Platform (Cloud-Umgebung), Helm / Helm Charts, Docker
  • Angular, Jasmine, Angular Testing Library, Karma, Bootstrap (HTML, CSS und JavaScript Frontend Toolkit)
  • zuul (Netflix API-Gateway), SAML, SSO, JWT (JSON Web Token)
  • Java EE: CDI, Bean Validation, Servlets, JMS, JTA, EJB, Java-Mail, JAXB, JAX-WS, JAX-RS, JPA, JSF, XML
  • Testautomatisierung / Unit ? Testing: jUnit, Mock-Frameworks: u.a. Mockito, WireMock, EasyMock, Selenium, Concordion
  • Web-Anwendungen, Portlets, Servlets, HTML, XHTML, CSS, Less, JSF, Wicket, AJAX, JSP, jQuery
  • Webservices, REST, SSL, WSDL, Apache-CXF, HAL ? Hypertext Application Language)
  • WS- Trust, WS-Security, Secure-Token-Service (STS)
  • Anbindung von Systemen via HTTP, FTP, LDAP, SSL, Client-Authentication
  • Entwicklung von Web-Anwendungen für Glassfish 3.x, Websphere 8, BEA Weblogic 8 und 10 sowie Tomcat
  • Hibernate (OR - Mapping)
  • SQL, Oracle 11, 10, 9, PL-SQL, MS SQL Server, Microsoft Access
  • Prozess-Engine, Petri-Netze, BPMN
  • MQ-Series Queues
  • Drools (Rule-Engine)
  • jExcelApi
  • log4j, slf4j, logback
  • Thread- Programmierung und Interprozesskommunikation
  • MapXtreme (Java-API zur Verarbeitung geographischer Daten)
  • Kommunikation mittels TCP/IP und RS232
  • COM/DCOM und ActiveX (native, ATL, MFC)

 

Tools und Applikationen

  •  IntelliJ, WebStorn, Eclipse, MyEclipse-Plugin, NetBeans, JProfiler
  • Kubectl, Helm Charts, Docker, Harbor (Image Registry), Lens (Kubernetes IDE)
  • Prometheus, Grafana, Dynatrace, Kibana
  • Jenkins (Continuous Integration), Hudson
  • Git, GitHub, Subversion, SourceTree, CVS, RCS
  • Enterprise Architect, MagicDraw, Visual Paradigm
  • Talend Open Studio for Data Integration (ETL-Tool)
  • Glassfish, JBoss, Websphere, Jetty, Tomcat, BEA WebLogic
  • Jira, HP-Demand, HP Quality Center
  • Maven, m2eclipse
  • ANT
  • SQL Developer, SQL Data Modeler, DB Vizualizer, SQL Navigator
  • VMware Workstation
  • XML Spy
  • Microsoft Visual Studio (inkl. Microsoft Visual SourceSafe)
  • Rational Rose
  • lex und yacc, Statemate

 

Weitere Kenntnisse und Fähigkeiten

  • Entwurf und Entwicklung von Frameworks
  • Coaching im Umfeld der Softwareentwicklung (u.a. Java, Spring, Spring?Boot, Java EE, C++, UML, OOA, OOD, OPP)
  • Agile- und Iterative- Softwareentwicklung, Scrum
  • Entwurfsmuster
  • Projektleitung

 

Betriebssysteme

Linux
Windows
MacOs

Programmiersprachen

Java
TypeScript
SQL
Groovy

Datenbanken

Oracle
langjährige Erfahrung
PostgreSQL
SQL
langjährige Erfahrung
JDBC
langjährige Erfahrung

Datenkommunikation

Rest
Message Queues
GraphQL
SMTP
TCP/IP
Winsock

Branchen

Branchen

Versicherung

Telekommunikation

Automotiv
Logistik
Medizintechnik
Softwarehersteller

IT-Dienstleister

Einsatzorte

Einsatzorte

München (+20km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Monate
2024-06 - heute

Entwicklung von Feeder Komponenten

Konzeption, Implementierung, Test, Betrieb Java 8 Spring-Boot JSON ...
Konzeption, Implementierung, Test, Betrieb

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.
Spring-Boot Mockito AWS Kubernetes EKS Helm Charts Lens IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins
Java 8 Spring-Boot JSON OOAD Web-Service Mockito AWS Kubernetes EKS kubectl Helm Charts Lens IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins
Versicherung
2 Monate
2024-05 - 2024-06

Entwicklung eines API-Gateway

Konzeption, Implementierung, Test, Betrieb Kubernetes Helm Charts OAuth 2.0 ...
Konzeption, Implementierung, Test, Betrieb

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.
AWS Kubernetes EKS Helm Charts Spring-Boot Spring-Cloud-Gateway Spring-Security OAuth2 Docker Harbor (Image Registry) Lens IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito WireMock
Kubernetes Helm Charts OAuth 2.0 Java 17 Spring-Boot Spring-Cloud-Gateway Spring-Security OAuth2 WebFlux Reactive Programming Project Reactor (eine reaktive Bibliothek für Java) Cloud Native Application Docker Lens IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito WireMock
Versicherung
2 Monate
2024-03 - 2024-04

Entwicklung einer Angular Suche-Anwendung

Konzeption, Implementierung, Test Angular 17 AWS Kubernetes ...
Konzeption, Implementierung, Test

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

Angular 17 AWS Kubernetes EKS kubectl Helm Charts SAML SSO Java 8 Spring Cloud Native Application Docker Harbor (Image Registry) Spring-Boot Spring-Security Spring-Cloud-Gateway Lens IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito
Angular 17 AWS Kubernetes EKS kubectl Helm Charts SAML SSO Java 8 Spring Cloud Native Application Docker Harbor (Image Registry) Spring-Boot Spring-Security Spring-Cloud-Gateway Lens IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito
Versicherung
10 Monate
2023-05 - 2024-02

Entwicklung einer Feeder-Applikation

Konzeption, Implementierung, Test, Betrieb AWS Kubernetes EKS ...
Konzeption, Implementierung, Test, Betrieb

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
  • Unterstützung des Betriebs der Anwendung.
  • Entwicklung eines einfachen Frontends

AWS Kubernetes EKS kubectl Helm Charts Java 8 Spring Cloud Native Application Docker Harbor (Image Registry) Spring-Boot Spring-Security Web-Application Angular HTML CSS PostgreSQL DB Lens Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito
AWS Kubernetes EKS kubectl Helm Charts Java 8 Spring Cloud Native Application Docker Harbor (Image Registry) Spring-Boot Spring-Security Web-Application Angular HTML CSS PostgreSQL DB Lens Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito
Versicherung
1 Jahr 4 Monate
2022-01 - 2023-04

Anwendungs- Migration

Konzeption, Implementierung, Test, Betrieb AWS Kubernetes EKS ...
Konzeption, Implementierung, Test, Betrieb

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.

AWS Kubernetes EKS kubectl Helm Charts SAML SSO Java 8 Spring Cloud Native Application Docker Harbor (Image Registry) Spring-Boot Spring-Security Web-Application Spring-Cloud-Gateway Tomcat Oracle DB JWT (JSON Web Token) Lens Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito
AWS Kubernetes EKS kubectl Helm Charts SAML SSO Java 8 Spring Cloud Native Application Docker Harbor (Image Registry) Spring-Boot Spring-Security Web-Application Spring-Cloud-Gateway Tomcat Oracle DB JWT (JSON Web Token) Lens Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins Mockito
Versicherung
2 Jahre 7 Monate
2019-06 - 2021-12

Infrastruktur / Suche

Konzeption, Implementierung, Test, Betrieb Cloud Foundry (Cloudumgebung) SAML SSO ...
Konzeption, Implementierung, Test, Betrieb

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 Deployment­prozesse.
  • 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.

Cloud Foundry (Cloudumgebung) SAML SSO Java 8 Spring Spring-Boot Web-Application zuul (Netflix API-Gateway) Oracle DB JWT (JSON Web Token) Prometheus Grafana Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins
Cloud Foundry (Cloudumgebung) SAML SSO Java 8 Spring Spring-Boot Web-Application zuul (Netflix API-Gateway) Oracle DB JWT (JSON Web Token) Prometheus Grafana Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins
Versicherung
1 Jahr 5 Monate
2019-09 - 2021-01

Migration von Webanwendungen in die Cloud

Konzeption, Implementierung, Test, Inbetriebnahme Red Heat OpenShift Container Platform (Cloud) Docker Oracle DB ...
Konzeption, Implementierung, Test, Inbetriebnahme

Migration von klassischen Serveranwendungen in eine Cloud-Umgebung unter Berücksichtigung der Infrastruktur und der Vorgaben des Kunden.

  • Refactoring der Server-Anwendungen in Cloud-Anwendungen (Cloud-Native-Anwendung, Containerisierung)
  • Integration der Anwendungen in die Cloud-Infrastruktur und in die Monitoring- Umgebung (Prometheus, Grafana, Dynatrace)
  • Einrichtung der CI/CD- Umgebungen
  • Deployment und Test der Anwendungen

Red Heat OpenShift Container Platform (Cloud) Docker Oracle DB Webservices JSON Angular JS LDAP API-Gateway JWT (JSON Web Token) Prometheus Grafana Dynatrace SOAP UI Kibana Jira Confluence
Red Heat OpenShift Container Platform (Cloud) Docker Oracle DB Webservices JSON Angular JS LDAP API-Gateway JWT (JSON Web Token) Prometheus Grafana Dynatrace SOAP UI Kibana Jira Confluence
Versicherung
6 Monate
2020-04 - 2020-09

Bereitstellung eines API-Gateways

Konzeption, Implementierung, Test, Inbetriebnahme Red Heat OpenShift Container Platform (Cloudumgebung) Docker Java 8 ...
Konzeption, Implementierung, Test, Inbetriebnahme

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) Docker Java 8 Spring Spring-Boot Web-Application JWT (JSON Web Token) Prometheus Grafana Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins
Red Heat OpenShift Container Platform (Cloudumgebung) Docker Java 8 Spring Spring-Boot Web-Application JWT (JSON Web Token) Prometheus Grafana Dynatrace IntelliJ Maven Git jUnit Jira Confluence CI/CD mittels Jenkins
Internetagentur
7 Monate
2018-12 - 2019-06

Realisierung einer Zugriffsschicht für die Testautomatisierung von Webanwendungen

Konzeption, Implementierung, Test Java 8 Spring Selenium ...
Konzeption, Implementierung, Test

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 8 Spring Selenium Concordion Spring-Boot Wicket 7 und 6 HTML CSS Java Script Web-Application IntelliJ Maven Git SourceTree jUnit Jira CI mittels Jenkins
Java 8 Spring Selenium Concordion Spring-Boot Wicket 7 und 6 HTML CSS Java Script Web-Application IntelliJ Maven Git SourceTree jUnit Jira CI mittels Jenkins
Telekommunikation
2 Jahre 6 Monate
2016-06 - 2018-11

Entwicklung eines Produktportals

Konzeption, Implementierung, Datenmigration Java 8 Java EE 6: JPA Eclipse-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: JPA Eclipse-Link Spring 4 u.a. Spring-Data Spring-Boot Wicket 7 und 6 HTML CSS Jetty BEA Weblogic Web-Application Talend Open Studio for Data Integration Oracle 11g MS Access Eclipse IntelliJ Maven Git SourceTree Subversion Enterprise Architect SQL Developer SQL Data Modeler jUnit Scrum Jira CI mittels Jenkins
Java 8 Java EE 6: JPA Eclipse-Link Spring 4 u.a. Spring-Data Spring-Boot Wicket 7 und 6 HTML CSS Jetty BEA Weblogic Web-Application Talend Open Studio for Data Integration Oracle 11g MS Access Eclipse IntelliJ Maven Git SourceTree Subversion Enterprise Architect SQL Developer SQL Data Modeler jUnit Scrum Jira CI 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 Test Java 7 Java EE 6: JPA Eclipse-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
  • Umsetzung von Unit- und UI-Tests
  • Redesign des Web-Frontend 

Eclipse-Link EJB JSF HTML CSS Less Glassfish Web-Application REST HAL ? Hypertext Application Language Oracle 11g Eclipse IntelliJ Maven Subversion Enterprise Architect SQL-Developer jUnit JProfiler Selenium (Firefox IDE) Scrum Jira CI mittels Jenkins
Java 7 Java EE 6: JPA Eclipse-Link EJB JSF HTML CSS Less Glassfish Web-Application REST HAL ? Hypertext Application Language Oracle 11g Eclipse IntelliJ Maven Subversion Enterprise Architect SQL-Developer jUnit JProfiler Selenium (Firefox IDE) Scrum Jira CI mittels Jenkins
Automotive
1 Jahr 2 Monate
2013-07 - 2014-08

Anbindung Systeme externer Partner

Analyse, Konzeption, Architektur und Design, Implementierung und Test Java 6 Java EE Spring ...
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

Spring Spring-WS WS-Security Secure Token Service (STS) REST Apache CXF Spring-Remote Hibernate SSL Client Authentifizierung Websphere Prozess-Engine BPMN Web-Application Oracle 11g Eclipse Maven Subversion Ant Enterprise Architect SQL-Developer DB-Vizualizer jUnit Unitils Scrum Jira HP Demand HP Quality Center CI mittels Hudson und Jenkins
Java 6 Java EE Spring Spring-WS WS-Trust WS-Security Secure Token Service (STS) JAX-WS REST Apache CXF Spring-Remote Hibernate SSL Client Authentifizierung Websphere Prozess-Engine BPMN Web-Application Oracle 11g Eclipse Maven Subversion Ant Enterprise Architect SQL-Developer DB-Vizualizer jUnit Unitils Scrum Jira HP Demand HP Quality Center CI 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

Position

Position

Senior Java / JEE Entwickler (Full Satck)

Senior Berater

Kompetenzen

Kompetenzen

Top-Skills

Senior-Entwickler Softwarearchitektur Cloud Agile Softwareentwicklung Kubernetes Java Spring AWS TypeScript Angular

Produkte / Standards / Erfahrungen / Methoden

Softwarentwicklung
Experte
Softwarearchitektur
Experte

Methoden und Paradigmen

  • Architektur und Entwicklung von Cloud- und Web- Anwendungen
  • Reaktive Programmierung
  • Objektorientierte Softwareentwicklung
  • Objektorientierte Analyse und Design (OOA und OOD)
  • UML (Notation für objektorientierte Design - und Analysemodelle)
  • Anforderungsanalyse
  • Komponentenorientierte Softwareentwicklung / Verteilte Anwendungen / Web?Services
  • Scrum / Agile Softwareentwicklung

 

Technologien und Produkte

  •  Java (u.a. JDK 17, 8, 7, 6, 5) Core, JDBC, RMI, JNDI, Swing, AWT
  • Spring u.a. Web- und REST- Services, Data, Boot, Cloud-Gateway, WebFlux, Security, OAuth2, Remote, AOP
  • Java Reactive Programming, Project Reactor (eine reaktive Bibliothek für Java), Reactor-Test
  • AWS, Kubernetes, EKS, Cloud Foundry (Cloud-Umgebung), Red Heat OpenShift Container Platform (Cloud-Umgebung), Helm / Helm Charts, Docker
  • Angular, Jasmine, Angular Testing Library, Karma, Bootstrap (HTML, CSS und JavaScript Frontend Toolkit)
  • zuul (Netflix API-Gateway), SAML, SSO, JWT (JSON Web Token)
  • Java EE: CDI, Bean Validation, Servlets, JMS, JTA, EJB, Java-Mail, JAXB, JAX-WS, JAX-RS, JPA, JSF, XML
  • Testautomatisierung / Unit ? Testing: jUnit, Mock-Frameworks: u.a. Mockito, WireMock, EasyMock, Selenium, Concordion
  • Web-Anwendungen, Portlets, Servlets, HTML, XHTML, CSS, Less, JSF, Wicket, AJAX, JSP, jQuery
  • Webservices, REST, SSL, WSDL, Apache-CXF, HAL ? Hypertext Application Language)
  • WS- Trust, WS-Security, Secure-Token-Service (STS)
  • Anbindung von Systemen via HTTP, FTP, LDAP, SSL, Client-Authentication
  • Entwicklung von Web-Anwendungen für Glassfish 3.x, Websphere 8, BEA Weblogic 8 und 10 sowie Tomcat
  • Hibernate (OR - Mapping)
  • SQL, Oracle 11, 10, 9, PL-SQL, MS SQL Server, Microsoft Access
  • Prozess-Engine, Petri-Netze, BPMN
  • MQ-Series Queues
  • Drools (Rule-Engine)
  • jExcelApi
  • log4j, slf4j, logback
  • Thread- Programmierung und Interprozesskommunikation
  • MapXtreme (Java-API zur Verarbeitung geographischer Daten)
  • Kommunikation mittels TCP/IP und RS232
  • COM/DCOM und ActiveX (native, ATL, MFC)

 

Tools und Applikationen

  •  IntelliJ, WebStorn, Eclipse, MyEclipse-Plugin, NetBeans, JProfiler
  • Kubectl, Helm Charts, Docker, Harbor (Image Registry), Lens (Kubernetes IDE)
  • Prometheus, Grafana, Dynatrace, Kibana
  • Jenkins (Continuous Integration), Hudson
  • Git, GitHub, Subversion, SourceTree, CVS, RCS
  • Enterprise Architect, MagicDraw, Visual Paradigm
  • Talend Open Studio for Data Integration (ETL-Tool)
  • Glassfish, JBoss, Websphere, Jetty, Tomcat, BEA WebLogic
  • Jira, HP-Demand, HP Quality Center
  • Maven, m2eclipse
  • ANT
  • SQL Developer, SQL Data Modeler, DB Vizualizer, SQL Navigator
  • VMware Workstation
  • XML Spy
  • Microsoft Visual Studio (inkl. Microsoft Visual SourceSafe)
  • Rational Rose
  • lex und yacc, Statemate

 

Weitere Kenntnisse und Fähigkeiten

  • Entwurf und Entwicklung von Frameworks
  • Coaching im Umfeld der Softwareentwicklung (u.a. Java, Spring, Spring?Boot, Java EE, C++, UML, OOA, OOD, OPP)
  • Agile- und Iterative- Softwareentwicklung, Scrum
  • Entwurfsmuster
  • Projektleitung

 

Betriebssysteme

Linux
Windows
MacOs

Programmiersprachen

Java
TypeScript
SQL
Groovy

Datenbanken

Oracle
langjährige Erfahrung
PostgreSQL
SQL
langjährige Erfahrung
JDBC
langjährige Erfahrung

Datenkommunikation

Rest
Message Queues
GraphQL
SMTP
TCP/IP
Winsock

Branchen

Branchen

Versicherung

Telekommunikation

Automotiv
Logistik
Medizintechnik
Softwarehersteller

IT-Dienstleister

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.