Umsetzung fachlicher Anforderungen.
Umstellung einer Businessapplikation von Java 8 auf Java 11.
Migration einer Businessapplikation von Oracle 12 auf Oracle 19.
Entwicklung und Pflege von Jenkins-Jobs.
Entwicklung einer neuen Webapplikation mit REST und Vue.
Erstellung eines Sichrheitskonzeptes.
Entwicklung einer neuen Serviceapplikation mit Anbindung an einen ESB (Messaging).
Implementierung von Business-Anforderungen.
Wartung vorhandener Funktionalität.
Unterstützung Anforderungsanalyse.
Fehleranalyse, Tracking und Bugfixing.
Unterstützung Aufwandschätzung.
Implementierung gesetzlicher Anforderungen.
Durchführung von Workshops.
Unterstützung Deployment und Test.
Mitarbeit in der Softwarekonzeption.
Mitarbeit bei der Einführung neuer Technologien.
Mitarbeitercoaching.
Agile Entwicklung von kundenindividuellen Anforderungen.
Optimierung und Wartung vorhandener Services.
Mitarbeit bei der Erstellung und Schätzung von User Stories.
Umsetzung fachlicher Anforderungen.
Bugfixing.
Abstimmungen mit in- und externen Partnern.
Implementierung neuer Anforderungen.
Optimierung und Wartung vorhandener Dienste.
Implementierung der Datenbankanwendungen mit Oracle PL/SQL.
Konzept und Refactoring to EJB3.
Optimierung des Buildprozesses.
Konzept und Implementierung der automatischen Generierung der Online-Anwendungsdokumentation (spezialisiertes maven-Plugin).
Konzept und Implementierung der automatischen Generierung der Testspezifikation aus dem Sourcecode (spezialisiertes Doclet).
Design und Implementierung neuer Anforderungen.
Erweiterung, Optimierung und Wartung vorhandener Services.
Implementierung von unterstützenden Datenbank-Anwendungen auf Basis von Oracle.
Konzept und Implementierung neuer Anforderungen unter Einsatz agiler Software-Entwicklungstechniken (Extreme Programming, Scrum, TDD) und Testverfahren zur Qualitätssicherung (automatische Unit-Tests, Continuous Integration, Jenkins).
Konzept und Implementierung des Druck-Subsystems für Policen und sonstige Dokumente als Modernisierungsmassnahme der vorhandenen Lösung. Technische Projektleitung.
Konzept und Implementierung eines firmeninternen Webservice zum Kirchensteuermerkmal- und Steuer-ID Abruf bei Bundeszentralamt für Steuern (KIST). Technische Projektleitung.
Konzept und Implementierung des Hinweis und Informationssystems (HIS).
Konzept und Implementierung der Kommunikation mit der Zentralen Zulagenstelle für Altersvermögen bei der Deutschen Rentenversicherung (ZfA) in Bezug auf die Übermittlung der Meldung der Beiträge zu einem Basisrentenvertrag (MZ20-Meldung).
Produktionsbetreuung, Wartung und Fehlerbehebung.
Optimierung des Systems in Bezug auf die Performance (u.A. Kundenbenachrichtigung-Massendruck, VNB) und Einsatz neuer Technologien und Testverfahren.
Presentation der Vorschläge zur Systemverbesserung (u.A. Rechenkern-Anbindung, Kundendatenbank-Redesign).
Couching der Mitarbeiter.
Analyse und Erfassung der Anforderungen für Order- und Asset-Management Anwendung.
Erstellung des Use-Case Modells.
Planung der Architektur.
Erstellung des Domain-Modells.
Aufsetzen der Entwicklungsumgebung.
Design und Implementierung der ersten Iteration als Proof of Concept.
Design und Implementierung neuer Anforderungen nach Rational Unified Process (RUP).
Erweiterung, Optimierung und Wartung vorhandener Applikationen.
Design und Implementierung von unterstützenden Datenbank-Anwendungen auf Basis von Oracle.
Implementierung von automatisierten Installation-Prozeduren unter Unix.
Konzept, Design und Implementierung einer Datenbank-Anwendung im Bereich Data-Warehouse.
Oracle-Server Programmierung.
Oracle-Tuning.
Prozesssteuerung.
Datenmigration.
Partition-Management.
Java-Anwendungsprogrammierung (Applicationserver).
Analyse und Design einer Internet-Applikation nach Rational Unified Process (RUP).
Erstellen von Vision- und Requirements-Dokumente (Beschreibung der UseCases).
Erstellen von Analyse- und Design-Modellen unter Verwendung der OO-Tools (TogetherJ), also UseCase-Modell, Key Abstractions, UseCase Realizations (Analyse- und Design Level).
User-Experience Modell (Screens, Navigation-Maps, UseCase Story-Boards).
Planung der System-Architektur unter Einsatz der J2EE-Plattform.
Aufbau einer kompletten Website als Software- und Hardware-Lösung.
Design und Entwicklung eines Internet-Portals für Online-Banking/-Trading und andere Finanzdienste mit J2EE Technologie.
Wartung des Systems und Second-Level Support.
Weiterentwicklung der bereits vorhandenen Komponenten.
Anbindung des Portals an KANA-System.
Unterstützung der internen Mitarbeiter der Bank bei der Übernahme des Systems.
Entwicklung einer Überwachungskomponente mit Web-Interface für Software-Verteilung in der Produktion.
Design und Entwicklung eines SNA/TCPIP-Gateways für die Geldausgabeautomaten unter Linux in einem exclusiven Projekt als Ersatz für IBMs 4700-System.
Linux System- und Kernel-Programmierung.
Linux-Driver Entwicklung für SDLC/HDLC Controller.
Implementierung des SNA-Protokolls (IBM) und QLLC-Protokolls.
Pilotierung des Systems in der produktiven Umgebung.
Implementierung einer Software-Enwicklungsumgebung mit Sourcecode-Verwaltung.
Kundenspezifische Perl-Portierung auf Windows-NT und AIX.
Kundensupport.
Systemadministration eines IBM Banking-Systems für Geldausgabeautomaten auf einem IBM AIX Cluster.
Systemadministration der Testumgebungen.
Administration einer Oracle-Datenbank mit Cluster-Technologie auf IBM AIX und SUN Solaris.
Entwicklung eines Software-Verteilung und Überwachungssystems für Cluster-Systeme.
First-Level Support 7/24.
Design und Implementierung einer Unix-Datenbank (Locking, Performanceverbesserung, Service-Tools, Test- und Repair-Tools) für eine Komponente des Intelligent Network Systems (Siemens SCP-System, Telekommunikation).
Analyse, Design und Implementierung der Index-Verwaltung der Datenbank.
Design und Implementierung von Cluster-Invalidierung für Unix-Cluster.
Programmierung des ORACLE Distributed Lock Manager (DLM von ORACLE Parallel Server/Pyramid).
Design und Implementierung einer Netzwerk-Kommunikationssoftware für die Datenmigration.
Design und Implementierung eines plattformübergreifendes Softwareverteilung- und Management-Systems.
Betriebssystemübergreifende Netzwerkprogrammierung.
Selbständig seit 7/1991
Enterprise Integration
Testing (Unit-, Integration-)
Continuous Integration
Agile-Techniken: Scrum, Extreme Programming
Design PatternsUmsetzung fachlicher Anforderungen.
Umstellung einer Businessapplikation von Java 8 auf Java 11.
Migration einer Businessapplikation von Oracle 12 auf Oracle 19.
Entwicklung und Pflege von Jenkins-Jobs.
Entwicklung einer neuen Webapplikation mit REST und Vue.
Erstellung eines Sichrheitskonzeptes.
Entwicklung einer neuen Serviceapplikation mit Anbindung an einen ESB (Messaging).
Implementierung von Business-Anforderungen.
Wartung vorhandener Funktionalität.
Unterstützung Anforderungsanalyse.
Fehleranalyse, Tracking und Bugfixing.
Unterstützung Aufwandschätzung.
Implementierung gesetzlicher Anforderungen.
Durchführung von Workshops.
Unterstützung Deployment und Test.
Mitarbeit in der Softwarekonzeption.
Mitarbeit bei der Einführung neuer Technologien.
Mitarbeitercoaching.
Agile Entwicklung von kundenindividuellen Anforderungen.
Optimierung und Wartung vorhandener Services.
Mitarbeit bei der Erstellung und Schätzung von User Stories.
Umsetzung fachlicher Anforderungen.
Bugfixing.
Abstimmungen mit in- und externen Partnern.
Implementierung neuer Anforderungen.
Optimierung und Wartung vorhandener Dienste.
Implementierung der Datenbankanwendungen mit Oracle PL/SQL.
Konzept und Refactoring to EJB3.
Optimierung des Buildprozesses.
Konzept und Implementierung der automatischen Generierung der Online-Anwendungsdokumentation (spezialisiertes maven-Plugin).
Konzept und Implementierung der automatischen Generierung der Testspezifikation aus dem Sourcecode (spezialisiertes Doclet).
Design und Implementierung neuer Anforderungen.
Erweiterung, Optimierung und Wartung vorhandener Services.
Implementierung von unterstützenden Datenbank-Anwendungen auf Basis von Oracle.
Konzept und Implementierung neuer Anforderungen unter Einsatz agiler Software-Entwicklungstechniken (Extreme Programming, Scrum, TDD) und Testverfahren zur Qualitätssicherung (automatische Unit-Tests, Continuous Integration, Jenkins).
Konzept und Implementierung des Druck-Subsystems für Policen und sonstige Dokumente als Modernisierungsmassnahme der vorhandenen Lösung. Technische Projektleitung.
Konzept und Implementierung eines firmeninternen Webservice zum Kirchensteuermerkmal- und Steuer-ID Abruf bei Bundeszentralamt für Steuern (KIST). Technische Projektleitung.
Konzept und Implementierung des Hinweis und Informationssystems (HIS).
Konzept und Implementierung der Kommunikation mit der Zentralen Zulagenstelle für Altersvermögen bei der Deutschen Rentenversicherung (ZfA) in Bezug auf die Übermittlung der Meldung der Beiträge zu einem Basisrentenvertrag (MZ20-Meldung).
Produktionsbetreuung, Wartung und Fehlerbehebung.
Optimierung des Systems in Bezug auf die Performance (u.A. Kundenbenachrichtigung-Massendruck, VNB) und Einsatz neuer Technologien und Testverfahren.
Presentation der Vorschläge zur Systemverbesserung (u.A. Rechenkern-Anbindung, Kundendatenbank-Redesign).
Couching der Mitarbeiter.
Analyse und Erfassung der Anforderungen für Order- und Asset-Management Anwendung.
Erstellung des Use-Case Modells.
Planung der Architektur.
Erstellung des Domain-Modells.
Aufsetzen der Entwicklungsumgebung.
Design und Implementierung der ersten Iteration als Proof of Concept.
Design und Implementierung neuer Anforderungen nach Rational Unified Process (RUP).
Erweiterung, Optimierung und Wartung vorhandener Applikationen.
Design und Implementierung von unterstützenden Datenbank-Anwendungen auf Basis von Oracle.
Implementierung von automatisierten Installation-Prozeduren unter Unix.
Konzept, Design und Implementierung einer Datenbank-Anwendung im Bereich Data-Warehouse.
Oracle-Server Programmierung.
Oracle-Tuning.
Prozesssteuerung.
Datenmigration.
Partition-Management.
Java-Anwendungsprogrammierung (Applicationserver).
Analyse und Design einer Internet-Applikation nach Rational Unified Process (RUP).
Erstellen von Vision- und Requirements-Dokumente (Beschreibung der UseCases).
Erstellen von Analyse- und Design-Modellen unter Verwendung der OO-Tools (TogetherJ), also UseCase-Modell, Key Abstractions, UseCase Realizations (Analyse- und Design Level).
User-Experience Modell (Screens, Navigation-Maps, UseCase Story-Boards).
Planung der System-Architektur unter Einsatz der J2EE-Plattform.
Aufbau einer kompletten Website als Software- und Hardware-Lösung.
Design und Entwicklung eines Internet-Portals für Online-Banking/-Trading und andere Finanzdienste mit J2EE Technologie.
Wartung des Systems und Second-Level Support.
Weiterentwicklung der bereits vorhandenen Komponenten.
Anbindung des Portals an KANA-System.
Unterstützung der internen Mitarbeiter der Bank bei der Übernahme des Systems.
Entwicklung einer Überwachungskomponente mit Web-Interface für Software-Verteilung in der Produktion.
Design und Entwicklung eines SNA/TCPIP-Gateways für die Geldausgabeautomaten unter Linux in einem exclusiven Projekt als Ersatz für IBMs 4700-System.
Linux System- und Kernel-Programmierung.
Linux-Driver Entwicklung für SDLC/HDLC Controller.
Implementierung des SNA-Protokolls (IBM) und QLLC-Protokolls.
Pilotierung des Systems in der produktiven Umgebung.
Implementierung einer Software-Enwicklungsumgebung mit Sourcecode-Verwaltung.
Kundenspezifische Perl-Portierung auf Windows-NT und AIX.
Kundensupport.
Systemadministration eines IBM Banking-Systems für Geldausgabeautomaten auf einem IBM AIX Cluster.
Systemadministration der Testumgebungen.
Administration einer Oracle-Datenbank mit Cluster-Technologie auf IBM AIX und SUN Solaris.
Entwicklung eines Software-Verteilung und Überwachungssystems für Cluster-Systeme.
First-Level Support 7/24.
Design und Implementierung einer Unix-Datenbank (Locking, Performanceverbesserung, Service-Tools, Test- und Repair-Tools) für eine Komponente des Intelligent Network Systems (Siemens SCP-System, Telekommunikation).
Analyse, Design und Implementierung der Index-Verwaltung der Datenbank.
Design und Implementierung von Cluster-Invalidierung für Unix-Cluster.
Programmierung des ORACLE Distributed Lock Manager (DLM von ORACLE Parallel Server/Pyramid).
Design und Implementierung einer Netzwerk-Kommunikationssoftware für die Datenmigration.
Design und Implementierung eines plattformübergreifendes Softwareverteilung- und Management-Systems.
Betriebssystemübergreifende Netzwerkprogrammierung.
Selbständig seit 7/1991
Enterprise Integration
Testing (Unit-, Integration-)
Continuous Integration
Agile-Techniken: Scrum, Extreme Programming
Design Patterns