Skills
• OO Software-Entwicklung - Analyse(v.a. JEE, Spring), C++
• SW-Architektur (JEE, Spring) und Softwareintegration
• Betrieb, Administration, Design, Aufbau, Implementierung
Erfahrung
• Architektur (JEE, Spring und C/S), SW-Design Entwicklung, Softwareintegration
• Betrieb, Administration, Betriebskonzepte (Design, Aufbau, Implementierung)
• Projektleitung / - koordination / - organisation
• Systemintegration
• Testmanagement
Spezialkenntnisse
(Auszug)
JEE, Spring, Java (Angular Typescript, JSF , JSP, Servlets , EJB, Swing, JMS, JDBC, RMI...), HTML, XML, XSL
JAVA, JavaScript,
OOA / OOD / OOP ; UML
EclipseLink, Hibernate, JPA EJB 3.2, JSF Facelets, Struts, Spring
Eclipse Photon, Webstorm, Visual Studio Code, Neon, Mars, Ganymade/Galileo, Kepler, Rational Software Architekt, RAD
IBM Websphere Liberty 19.0.0.3, WebSphere Application Server, Tomcat, JBoss, IBM Process Server, WID, Portal Server
Administration, Betrieb von WebSphere, Solaris, Lotus Notes, WIN Server, VMS-Cluster, Web-Servern
ORACLE, DB2 , SQL ,Derby, MySQL, MS SQL Server , MS Access etc
MQ Series
Branchen • Bank
• Automobilhersteller
• Versicherungen
• debis Systemhaus TKS (Telekommunikation)
• Softwarehäuser
• Selbständig
• Industrie
Projekthistorie
- Design, Entwicklung der Versicherungsapplikation AO für die Verwaltung des Aussendienstes
- Entwicklung von Usecases, Html Pages mit Angular
- Entwicklung von karma, yasmine Tests um die Funktionalität der Oberflächen zu testen
- Entwicklung von Unit Tests und für Komponenten, Services und Methoden des Backends
- Entwicklung von RestControllern für die interne und externe Applikationen mit Get, Post, Put und Delete Services
- Entwickeln von Services und Repositories für die Applikation, sowie die Verwendung von Envers für die Historisierung
- Erstellen von Datenbank Scripten zum Erstellen von Tabellen für die Postgres Datenbank
- Durchführen von Legacy Migrationen mit Kafka um Daten beim Speichern von einer Datenbank in die andere zu transferieren
- Durchführen von merge requests mit Bitbucket, sowie lokal um merge Konflikte auf zu lösen
- Implementieren von Native Queries für die Postgres Datenbank
Angular 12, Java 11, Angular CLI, HTML 5, CSS, Typescript 4.3.5, RxJS, YAML, OpenApi 3.x, Swagger, JSON, Webstorm 2021.1, karma, karma-yasmineIntellij 2021.1, Spring Boot 2.5.6, Spring 5.3.12, Hibernate, Hibernate envers, Postgres, Squirrel, Git, Bitbucket, Docker, Kafka, Nexus, Log4j, SCSS, JIRA, Jenkins, Confluence, Sonar, Stylesheets, Windows, SCRUM
Windows 10
- Design und Entwicklung der Bankdatenapplikation CSLD für die T2/T2S Salden mit einem host Backend
- Erstellung von Angular Komponenten und Entwicklung der Typescript Klassen und Templates
- Entwicklung von Usecases, Html Pages mit Angular
- Entwicklung von Unit Tests für Komponenten und Methoden
- Entwicklung der Angular Service Klassen um die Rest-Services im Backend auf zu rufen
- Entwicklung von Angular Pipes zur Darstellung von komplexen Werten
- Entwicklung von Rest Services mit RxJS um das Backend auf zu rufen
- Erstellung von Swagger YAML files für die Rest Schnittstelle mit dem Backend
- Entwicklung von komplexen Basis Komponenten auf der Basis von PrimeNG, Ablösung von bootstrap ngbTypeahead
- Fehlersuche und beheben der Bugs in unterschiedlichen Release Versionen
- Durchführen von merge requests mit Gitlab, sowie lokal um merge Konflikte zu lösen
Angular 12, Java 11, Angular CLI, HTML 5, bootstrap 6.x, Flexbox, CSS, Typescript 4.2.4, PrimeNG 11, RxJS, YAML, OpenApi 3.x, Swagger, JSON, Webstorm 2020.3, karma, karma-yasmine, jestEclipse 4.16, Spring Boot 2.3, JPA, DB2, DB, Visualizer 11.0.6, IBM HTTPD, Git, Gitlab, Docker, Nexus, SCSS, JIRA, Jenkins, Confluence, PMD, Sonar, Stylesheets, Windows, SCRUM
Windows 10, host
- Design und Entwicklung der Bankdatenapplikation Barista zur Ausschreibung von Anleihen
- Entwicklung von Rest Services mit RxJS im Backend mit entsprechender Backend Logik
- Entwicklung von Mapping Objekten mit MapStruct
- Entwicklung des Vier-Augenprinzips mit Rest Services
- Erstellung von Angular Komponenten und Entwicklung der TypeScript Klassen
- Entwicklung von Html Pages mit Angular
- Entwicklung von Angular Resolver Klassen um Daten zu laden
- Entwicklung der Angular Service Klassen um die Rest-Services mit RxJS im Backend auf zu rufen
- Unterstützung interner Mitarbeiter, Kommunikation mit dem Fachbereich
Plattform Windows 10, Linux
- Design und Entwicklung der Bankdatenapplikation SMART zur zentralen Pflege von Stammdaten für den Zahlungsverkehr
- Entwicklung einer generischen Konsistenzprüfung mit dem Einlesen von Abhängigkeiten aus einem csv file um Ahängigkeiten zwischen Datensätzen zu überprüfen
- Design und Entwicklung von DB2 Views um diese in Tabellen darzustellen
- Erweiterung der bestehenden Kontrollerfassung für das Vier-Augenprinzip
- Entwicklung von neuen Usecases wie Leitwegen, sowie einer automatischen Leitweganpassung
- Entwicklung von Named Queries und Criteria Queries für Backend Abfragen
- Umstellung der Anwendung auf WebSphere Liberty
- Umstellung von Date auf LocalDateTime, LocalDate und LocalTime
- Umstellung der Tests von TestNG auf JUnit mit mehreren Test Suites
- Unterstützung interner Mitarbeiter, Kommunikation mit dem Fachbereich
Windows 10, Linux
- Erweiterung und Entwicklung der Embargoapplikation Samaragd TCM um Finanztransaktionen über JMS, Webservices oder Files zu prüfen
- Erweiterung und Anpassung der File Schnittstelle zur Prüfung der Finanztransaktionen gegen die Embargolisten
- Erweiterung und Anpassung der JMS Schnittstelle zur Prüfung der Finanztransaktionen gegen die Embargolisten
- Erweiterung des Listeneditors um Listenergänzungen bestätigt oder im 4 AugenPrinzip zu persistieren
- Entwicklung eines EmbargoListen XML Imports mit dem SAX Parser
Windows 10, Linux
- Design und Entwicklung der Bankdatenapplikation SSM um Bankdaten mit JMS über MQ an die EZB zu übermittlen
- Ablösung des Datenimports durch Anbindung an die Stammdatenapplikation S2, Abfrage der Changes über publish-subcribe mit JMS über MQ
- Design und Entwicklung von Oracle Views um diese in virtuellen Tabellen dar zu stellen
- Optimierung von vorhandenen Views
- Entwicklung der neuen generischen Sollmeldungsableitung mit der Vollständigkeitskontrolle
- Entwicklung von Webservices für die Anbindung an externe Applikationen
- Durchführung von Code Reviews
- Entwicklung von GUI Masken mit JSF Prime Faces und die Anbindung mit Open JPA an die Oracle Datenbank
- Entwickeln von JUNIT Tests um Softwarekomponenten zu Testen mit TestNG, Arqullian
- Unterstützung von internen Kollegen durch Schulungen, Know How Transfer, Kommunikation mit dem Fachbereich
- Erstellen von Architektur und Design Dokumenten zur Anbindung an S2 und für die Vollständigkeitskontrolle
Windows, Solaris 10 Release 3.5.1
- Design und Entwicklung der Bankdatenapplikation SMART um Stammdaten für den Zahlungsverkehr zentral zu pflegen
- Durchführung von Code Reviews
- Entwicklung von GUI Masken mit JSF Prime Faces und die Anbindung mit Open JPA an die DB2 Datenbank
- Entwickeln von JUNIT Tests um Softwarekomponenten zu Testen
- Design und Entwicklung von DB2 Views um diese in Tabellen dar zu stellen
- Entwicklung von Konsitenzprüfungen um Abhängigkeiten zwischen Datensätzen zu überprüfen
- Entwicklung einer Kontrollerfassung für das 4 Augenprinzip
- Erstellen und deployen von Releases
- Unterstützung von internen Kollegen, Kommunikation mit dem Fachbereich
Windows, Solaris 10
- Design und Entwicklung der Bankdatenapplikation SSM um Bankdaten mit JMS über MQ an die EZB zu übermittlen
- Entwicklung von GUI Masken mit JSF Prime Faces und die Anbindung mit open JPA an die Oracle Datenbank
- Entwicklung von PDF downloads mit iText
- Entwickeln von JUNIT Tests um Softwarekomponenten zu Testen
- Optimierung des Institute File-Imports über MQ
- Design und Entwicklung von Oracle Views um diese in virtuellen Tabellen dar zu stellen
- Entwicklung von Webservices für die Anbindung an die Validierung
- Erstellen und deployen von Releases
- Unterstützung von internen Kollegen
Windows, Solaris 10
- Design und Entwicklung der Finanzierungsapplikation GLOBO um Finanzierungen für Kredite zu verkaufen
- Entwicklung von GUI Masken mit JSF Prime Faces und die Anbindung mit open JPA an die Datenbank
- Design und Entwicklung einer Aufgabenbackendanwendung um mit WebServices die Aufgaben über JPA zu erstellen, verändern und zu löschen
- Entwickeln von JUNIT Tests um Softwarekomponenten zu Testen
- Entwickeln eines Prototyps mit AngularJS
- Entwicklung von REST Services
- Mithilfe bei der Erstellung von Fachkonzepten und Vorschläge zur Verbesserung der Anforderungen
- Erstellen und deployen von Releases nach einem Sprint
Windows, Linux
- Design und Entwicklung einer Datafieldproperty Applikation zur Unterstützung der Datenpflege
- Design und Entwicklung einer Taskmanagement Applikation zur Unterstützung der Datenpflege
- Design und Entwicklung einer Releasemanagement Applikation um verschiedene Applikationen mit einem gemeinsamen Release live zu stellen
- Entwicklung von GUI Masken sowie Backend-services unter EJB 3.1
- Design und Entwicklung einer Preview Anwendung um mit WebServices und EJB 3.1 die Datenstände aus den verschiedenen Umgebungen an der Oberfläche dar zu stellen
- Erstellung der Prozesse mit dem Aris Business Architekten
- Erstellung der Sollprozesse mit dem Rational Software Architekten
- Modellierung des Datenmodells (UML, Java) mit dem Rational Software Architekten
- Mithilfe bei der Erstellung von Fachkonzepten mit dem Fachbereich
Windows, IBM AIX
- Entwicklung von Oberflächen zur Pflege von Kundenkonditionen, für die Datenversorgung XTie mit Javascript, Ajax, JQuery
- Entwicklung der Backendanbindung mit Hibernate und teilweise plain JDBC an die Oracle Datenbank
- Entwicklung eines Exports und Imports mit Oracle PL/SQL stored procedures um verschiedene Datenstände in die Applikation für den Calcloader zu importieren.
- Entwicklung von Javascript Ajax und JQuery Ajax requests um Daten im Frontend und mit Layer Popup Dialogen dar zu stellen
- Review der Fachkonzepte und Kommunikation mit dem Fachbereich bezüglich Anforderungen und Umsetzungen
Windows
- Design, Entwicklung von JSF Portlets, mit Apache JSF, MyFaces 1.2.x, Facelets, Javascript, Tomahawk, Spring, Spring Webflow für den WebSphere Portalserver
- Design, Entwicklung von Interkommunikations JSF Portlets um Events vom Quellportlet im Zielportlet dar zu stellen.
- Design, Entwicklung von JSF Portlets um die Human Task Workflow Zustände im Portal zu bearbeiten und dar zu stellen.
- Design, Entwicklung von JSF Portlets mit der IBM eigenen HX Library für den WebSphere Portalserver
- Design, Entwicklung von Applikations preferences zum Lesen, Schreiben mit dem Process Server über Hibernate in die Oracle Datenbank.
- Miterstellung von Designdokumenten, Prozessabläufen, Use Cases, Fachkonzepten.
Windows, IBM AIX
- Entwicklung im Projekt DQM unter Struts 1.2, Javascript, JDBC, DHTMLX und JSON wegen eines Engpasses
- Umstellung der Anwendung und des Imports von Hibernate auf EJB 3.0 JPA mit Stateless Session Beans und Entities unter Java 5
- Design, Entwicklung einer Hibernate Backend Anbindung mit JSF MyFaces Facelets(Tomahawk, Rich Faces), JavaScript, Ajax4jsf, EJB 2.1 an DB2 Datenbanken für die Stammdatenpflege
- Design, Entwicklung eines Imports um Berechnungsdaten über Hibernate in die Datenbank zu schreiben
- Design, Entwicklung eines Adapters zum Schreiben in Datenbanken über JMS und Message Driven Bean
- Design, Entwicklung des Zugriffs auf das PAI Directory für Dealer Daten
- Design, Entwicklung eines EJB Adapters an den Human Task Manager des IBM Process Servers
- Erstellung von WebServices mit dem RAD 7.x
- Design, Entwicklung eines Proof of Concepts unter IBM Process Server Version 6.1 und WebSphere Integration Developer 6.0.2.2 unter Java/J2EE
- Review von Anforderungsdokumenten und Mithilfe bei der Erstellung von Design Dokumenten nach dem HBSG
- Design, Entwicklung eines Finanzierungs, Leasing Moduls mit dem Gillardon Rechenkern
- Design, Entwicklung von BPEL Prozessen, Java Kompenenten, SCA Modulen
- Administration der Integrationsumgebung unter SUN Solaris, WebSphere 6.0, 6.1, ProcessServes, PAI sowie des IBM HttpServers.
- Durchführung des Deployments der Applikation unter WebSphere 6.0, 6.1, ProcessServers, HttpServers.
Windows, IBM AIX
- Vorbereitung und Koordination des laufenden Betriebs strategischer internationaler eCommerce/eBusiness Projekte des DC-Vertriebes und der Ländergesellschaften mit den Schwerpunkten: Architektur, Deployment(Rollout), Configuration- und Change Management, Problem Management Prozessen, Testing sowie Planung.
- Ausarbeitung und Prüfung der Softwarespezifikation- und Architektur sowie Prozessdefinitionen von Neuprojekten.
- Prüfung der Architektur ob diese PAI konform ist.
- Design und Entwicklung von Servlets, JSP's, EJBs 2.1 sowie Fehleranalyse in Bezug auf WebSphere 6
- Design und Entwicklung von Swing Applikationen zur Analyse von Auswertungen mit Hibernate DB2
- Beratung und Analyse bei Softwareproblemen in Zusammenhang mit WebSphere 4, 6 sowie Fehleranalyse mit dem RAD V6.x
- Definition des Sizings und Designs der Hardware- und Softwareplattform(Technologien) mit externen und internen Dienstleistern.
- Mit Hilfe bei der Erstellung von Anforderungs- und Designdokumenten
- Erstellung von Betriebskonzepten und Pflichtenheften
- Bewertung und Analyse der Angebote von Systembetreibern und Softwareanbietern.
- Verhandlung von Service Level Agreements.
- Systemeinführung- und Migration, Fehleranalyse
- Koordination aller Aktivitäten und Beteiligten im Linienbetrieb und Schnittstelle zu den internen IT-Abteilungen und externen Dienstleistern. Controlling des Betreibers und die Überprüfung der Servicelevels.
- Beratung und Analyse bei Softwareproblemen in Zusammenhang mit WebSphere 4, 6 sowie Fehleranalyse
- Erstellung und Erweiterung von Projektplänen nach Absprache mit den verschiedenen Business Partnern
- Gebrauchtfahrzeugdirektvertrieb
- VanProfiler
- Flottendatenbank
- DSCneu(Digital Sales Channel) Plattform für das gesamte DC Online Angebot für den WholeSales Bereich, basierend auf Websphere Appserver und DB2/Oracle, bestend aus:
- Car Configurator zum konfigurieren von Fahrzeugen
- Gebrauchtfahrzeugsuche über alle DC Händler
- Händlersuche über alle DC Händler
- ROC Dialoge Request of Customer
- EFS Direktbestellung von Autos für spezielle Kunden
- KDV Kundendaten Verwaltung
Java, J2EE, EJB, WebServices, Javascript, JMS, XML, XSL , UML, IBM Websphere Application Server (4, 6), IBM DB2 (7,8), Oracle DB(8,9), IBM HTTPD,CISM Tool(Ticketsystem), Websphere MQ/MQI, ANT 1.6, Subversion
Sun Solaris, Windows 2003 Server
- Analyse, Aufbau des Anforderungsmanagements, Aufnahme und Bewertung aller Anforderungen von Seiten des Auftraggebers an das Employee Portal. Einführung eines Prozesses wie Anforderungen zu stellen sind und wie sie zu bearbeiten, dokumentieren (Tool, DB), priorisieren und um zu setzen sind.
- Programmierung von Dynamic Webanwendungen mit JSPs und Servlets zur Auswertung von Logfiles um Auswertungen über das Userverhalten des Portals zu erhalten.
- Design und Entwicklung von Portlets für den PortalServer
- Aufbau und Automatisierung eines Content Staging Prozesses wie Content vom ContentMaster Server auf das produktive Portal übertragen wird (Contentmanagement).
- Systemeinführung- und Migration, Technische Architektur und Fehleranalyse.
- Design und Analyse ob die Architektur PAI konform ist und das Handbuch der Systemgestaltung eingehalten wurde.
- Erstellung von Configurationmanagement-, Changemanagement-, Problemmanagement- Prozessen um das Portal ein zu führen.
- Installieren, aufsetzen von Umgebungen, WebSphere 4.0.2, DB2 7.x, Webspere Portal Server 4.x um mit dem Portal Tests durchführen zu können.
IBM AIX, SUN Solaris
- Erstellung von Designdokumenten
- Prüfung der Softwareintegration von Peoplesoft in der vorhandenen Systemlandschaft
- Design der Hardware und der erforderlichen Komponenten
- Auswahl und Einführung eines Process Schedulers für Peoplesoft
- Evaluierung der Einführung der Software auf die vorhandene Netzwerkinfrastruktur
HP-UX
- Analyse, Design, Implementierung einer Gastronomielösung mit Visual C++ unter Windows 3.11, NT
- Implementierung der Kassen, Kellnerverwaltung, Warenwirtschaft, Netzwerkes, Bon-Druckersteuerung
- Projektierung, Aufbau, Implementierung von WINNT Servern und Clients sowie die Konfiguration der Protokolle (TCP, Netbui, Decnet).
- Projektierung, Aufbau, Implementierung und Betrieb von VMS-Clustern sowie den Anwendungen (Troubleticket, Systemmanagement).
- Projektierung, Aufbau, Implementierung und Betrieb von UNIX-Solaris Servern mit Netscape Internet Servern für das interne Intranet, sowie Voyager-Server für Daimler-Benz.
- Projektierung, Aufbau, Implementierung und Betrieb von Lotus-Notes-Servern und Domino-Servern für den Internet-Zugriff auf Basis WINNT sowie Solaris, AIX. Betrieb von Gateway-Servern um das Messaging zwischen dem debis Systemhaus und der DeTeSystem abzuwickeln.
WINNT,SUN Solaris, VMS Cluster, Lotus Notes Domino Server