Deutschland: bevorzugt remote
Ausland: generell ja, hängt vom Einzelfall ab.
Beratung und Unterstützung bei der Migration von RHEL7 mit Docker nach RHEL8 mit Podman.
Betroffen sind >200 Server mit ca 50 Anwendungen
Ziel ist eine Migration mit möglichst keiner oder geringer Downtime für den Kunden.
Migration einer On-Premise Anwendung in eine containerbasierte Infrastruktur
Aufbau einer neuen Umgebung für eine Finanzverwaltungssoftware:
Aufbau einer ServerUmgebung für 4 Stages und 7 Umgebungen.
Einrichtung, Aufbau und Pflege der erforderlichen GitLab-Projekte.
Entwicklung und Implementierung der Deploymentprozesse und erforderlicher Skripte und Tools für Maintenance und Reporting der Anwendung.
Einrichtung von Automatisierungen von AnwendungsProzessen.
Unterstützung bei Fehleranalyse und Lösungsfindung.
Dokumentation im Wiki.
Aufgabe war die Migration eines komplexen, über Jahrzehnte gewachsenen Anwendungsgefüges einer Bank von einem auf physischen Servern basierenden fremden Rechenzentrum in eine mit VMware, Ansible, Gitlab und Docker betriebene Umgebung der F-I-TS.
Neben der Analyse der Abhängigkeiten der Programme untereinander und der Entwicklung von Lösungen zur Adaption an die neue Infrastruktur sind hier auch Prozesse zum zuverlässigen Betrieb und eines effektiven Störungsmanagements zu entwickeln und in der Praxis zu verfeinern.
Vollständige Nachvollziehbarkeit aller Änderungen in der ProduktivUmgebung und deren Absicherung gegen unbeabsichtigte und unautorisierte Eingriffe ist dabei ebenso wichtig wie die Implementierung einer hohen Ausfallsicherheit und schnellen Wiederherstellbarkeit der Systeme.
Eine historisch gewachsene IT-Landschaft in einer Säulenarchitektur, bestehend aus mehreren monolithische Applikationen, sollte restrukturiert werden.
Die wichtigsten Ziele waren dabei
Die bestehende Anwendung ist eine in Perl geschriebene LegacyAnwendung (Älter als 10 Jahre) mit sehr heterogener Struktur und nicht existierender Dokumentation.
Die Herausforderung bestand vor allem darin, aus dem bestehenden Code und der immer noch laufenden DatenmodellEntwicklung ein Verständnis der erforderlichen Prozesse zu entwickeln, und darauf eine zukunftsfähige Architektur aufzubauen.
Konzeption und Entwicklung eines DataWarehouse Systems zur Versorgung von KundenInformationsPortale und Reportinganwendungen für > 500.000 Kunden
Für die Integration externer und interner Datenquellen, Erstellung verschiedener Reports und Bereitstellung von Daten für interne und externe Systeme sollte ein modulares ETL-Framework in Java entwickelt werden.
Die Anforderungen waren
Das entwickelte Produkt wurde zum Standard für die Implementierung von Daten- und Systemschnittstellen
innerhalb der AGI.
Daneben wurde ein standardisiertes Deploymentverfahren für verschiedene Projekte entwickelt und etabliert und die Prozesse zwischen Entwicklung und Betrieb optimiert (DevOps).
Ein Wiki zur Systemdokumentation wurde eingeführt.
Für zwei parallel entwickelte Web-Portale sollte die technische Projektleitung bis zur Inbetriebnahme übernommen werden.
Die wichtigsten Arbeitspakete waren
Tools zur Erfassung von projektbezogenen Plandaten und Metriken, die aus verschiedenen Frontends und Datenbanken stammen, sollten überarbeitet und erweitert werden.
Im Zuge dessen sollte eine moderne J2EE-Architektur mit den Schwerpunkten Modularität und Sicherheit eingeführt werden.
Das bestehende Entwicklerteam sollte in die Lage versetzt werden, die eingeführte Architektur selbstständig weiterzuführen und anzupassen.
Umgesetzt wurde dies auf der Basis von JBoss mit REST-basierten Schnittstellen und einem Administrations-Applet
Redesign von Datenbank-Interfaces zum Abgleich verschiedener
verteilter Datenbanken im Bereich Mitarbeiterverwaltung
(VerwaltungSelf-servicePayroll) um den Datenbankverbund 7x24-fähig zu machen.
Einarbeitung eines neuen angestellten Mitarbeiters zur Übernahme der Produktverantwortung.
Problemanalyse und Redesign einer Webapplikation zur Mitarbeiterzeiterfassung mit Schwerpunkt Performance und Sicherheit.
Ein Intranet-Programm zur Selbstverwaltung von Mitarbeiterdaten solte aus 3 verschiedenen, historisch gewachsenen Strängen in eine einheitliche Anwendung überführt werden.
Portierung einer Suite von Tools zur Systemadministration
von textbasierten Dialogen (ncurses) zu grafischer Benutzerführung(Qt).
Entwicklung eines Frameworks für Perl zum vereinfachten
Aufbau der Dialoge.
Entwicklung und Integration neuer Tools zur Systemadministration.
Für die Einführung unerfahrener Linux-Neulinge sollte eine interaktive Anwendung erstellt werden, die den Anwender durch die wichtigsten Systembereiche führt und mit den Grundlagen des Umgangs mit Linux vertraut macht.
Cloudmigration, auch hybride Cloud-Architekturen
Systemautomatisierungen (Continuous Delivery)
Automation Architect
Entwicklung nachhaltiger Architekturen
Restrukturierung gewachsener IT-Landschaften
Schnittstellenkonsolidierung
Verteilte Systeme
Objektorientierte Analyse/Programmierung/DesignRefactoring komplexer Anwendungslandschaften
Deutschland: bevorzugt remote
Ausland: generell ja, hängt vom Einzelfall ab.
Beratung und Unterstützung bei der Migration von RHEL7 mit Docker nach RHEL8 mit Podman.
Betroffen sind >200 Server mit ca 50 Anwendungen
Ziel ist eine Migration mit möglichst keiner oder geringer Downtime für den Kunden.
Migration einer On-Premise Anwendung in eine containerbasierte Infrastruktur
Aufbau einer neuen Umgebung für eine Finanzverwaltungssoftware:
Aufbau einer ServerUmgebung für 4 Stages und 7 Umgebungen.
Einrichtung, Aufbau und Pflege der erforderlichen GitLab-Projekte.
Entwicklung und Implementierung der Deploymentprozesse und erforderlicher Skripte und Tools für Maintenance und Reporting der Anwendung.
Einrichtung von Automatisierungen von AnwendungsProzessen.
Unterstützung bei Fehleranalyse und Lösungsfindung.
Dokumentation im Wiki.
Aufgabe war die Migration eines komplexen, über Jahrzehnte gewachsenen Anwendungsgefüges einer Bank von einem auf physischen Servern basierenden fremden Rechenzentrum in eine mit VMware, Ansible, Gitlab und Docker betriebene Umgebung der F-I-TS.
Neben der Analyse der Abhängigkeiten der Programme untereinander und der Entwicklung von Lösungen zur Adaption an die neue Infrastruktur sind hier auch Prozesse zum zuverlässigen Betrieb und eines effektiven Störungsmanagements zu entwickeln und in der Praxis zu verfeinern.
Vollständige Nachvollziehbarkeit aller Änderungen in der ProduktivUmgebung und deren Absicherung gegen unbeabsichtigte und unautorisierte Eingriffe ist dabei ebenso wichtig wie die Implementierung einer hohen Ausfallsicherheit und schnellen Wiederherstellbarkeit der Systeme.
Eine historisch gewachsene IT-Landschaft in einer Säulenarchitektur, bestehend aus mehreren monolithische Applikationen, sollte restrukturiert werden.
Die wichtigsten Ziele waren dabei
Die bestehende Anwendung ist eine in Perl geschriebene LegacyAnwendung (Älter als 10 Jahre) mit sehr heterogener Struktur und nicht existierender Dokumentation.
Die Herausforderung bestand vor allem darin, aus dem bestehenden Code und der immer noch laufenden DatenmodellEntwicklung ein Verständnis der erforderlichen Prozesse zu entwickeln, und darauf eine zukunftsfähige Architektur aufzubauen.
Konzeption und Entwicklung eines DataWarehouse Systems zur Versorgung von KundenInformationsPortale und Reportinganwendungen für > 500.000 Kunden
Für die Integration externer und interner Datenquellen, Erstellung verschiedener Reports und Bereitstellung von Daten für interne und externe Systeme sollte ein modulares ETL-Framework in Java entwickelt werden.
Die Anforderungen waren
Das entwickelte Produkt wurde zum Standard für die Implementierung von Daten- und Systemschnittstellen
innerhalb der AGI.
Daneben wurde ein standardisiertes Deploymentverfahren für verschiedene Projekte entwickelt und etabliert und die Prozesse zwischen Entwicklung und Betrieb optimiert (DevOps).
Ein Wiki zur Systemdokumentation wurde eingeführt.
Für zwei parallel entwickelte Web-Portale sollte die technische Projektleitung bis zur Inbetriebnahme übernommen werden.
Die wichtigsten Arbeitspakete waren
Tools zur Erfassung von projektbezogenen Plandaten und Metriken, die aus verschiedenen Frontends und Datenbanken stammen, sollten überarbeitet und erweitert werden.
Im Zuge dessen sollte eine moderne J2EE-Architektur mit den Schwerpunkten Modularität und Sicherheit eingeführt werden.
Das bestehende Entwicklerteam sollte in die Lage versetzt werden, die eingeführte Architektur selbstständig weiterzuführen und anzupassen.
Umgesetzt wurde dies auf der Basis von JBoss mit REST-basierten Schnittstellen und einem Administrations-Applet
Redesign von Datenbank-Interfaces zum Abgleich verschiedener
verteilter Datenbanken im Bereich Mitarbeiterverwaltung
(VerwaltungSelf-servicePayroll) um den Datenbankverbund 7x24-fähig zu machen.
Einarbeitung eines neuen angestellten Mitarbeiters zur Übernahme der Produktverantwortung.
Problemanalyse und Redesign einer Webapplikation zur Mitarbeiterzeiterfassung mit Schwerpunkt Performance und Sicherheit.
Ein Intranet-Programm zur Selbstverwaltung von Mitarbeiterdaten solte aus 3 verschiedenen, historisch gewachsenen Strängen in eine einheitliche Anwendung überführt werden.
Portierung einer Suite von Tools zur Systemadministration
von textbasierten Dialogen (ncurses) zu grafischer Benutzerführung(Qt).
Entwicklung eines Frameworks für Perl zum vereinfachten
Aufbau der Dialoge.
Entwicklung und Integration neuer Tools zur Systemadministration.
Für die Einführung unerfahrener Linux-Neulinge sollte eine interaktive Anwendung erstellt werden, die den Anwender durch die wichtigsten Systembereiche führt und mit den Grundlagen des Umgangs mit Linux vertraut macht.
Cloudmigration, auch hybride Cloud-Architekturen
Systemautomatisierungen (Continuous Delivery)
Automation Architect
Entwicklung nachhaltiger Architekturen
Restrukturierung gewachsener IT-Landschaften
Schnittstellenkonsolidierung
Verteilte Systeme
Objektorientierte Analyse/Programmierung/DesignRefactoring komplexer Anwendungslandschaften
"Entwicklung und Coaching der Entwicklung eines Java Application Server basierten Project Management Systems - Fachliche Qualifikation:
- exzellentes Wissen in den Bereichen
: Java Entwicklung, d.h. Java Development Tools, Java Application Server Konzept, Java Coding and Testing
: allgemeine Softwarearchitektur
: UNIX Betriebssystem
: Perl, HTML
- ausgezeichnete Dokumentation der entwickelten Software
- effizientes und adäquates Coaching der Kollegen bei der Entwicklung der Anwendung, insbesondere des— Projekt Entwicklung eines Project Management Systems, 10/00 - 06/01
Referenz durch Teamleiter Telekommunikationsunternehmen (110000 MA) vom 22.06.01
Java Application Server Konzeptes
Persönliche Qualifikationen:
Der Consultant arbeitete vollkommen selbstständig, schnell und zuverlässig. Er ließ seine Kollegen zu jeder Zeit an seinem Wissen teilhaben. Besonders hat mir gefallen, dass er sowohl stets den gesamten Kontext des Projektes im Blick behielt, als auch immer wieder die Requirements hinterfragte und konstruktive Vorschläge machte."— Projekt Peoplesoft Employee self service Application Entwicklung mit PERL/ORACLE/Apache, 11/99-06/00
Referenz durch Team Manager einer Technologieunternehmen mit 40.000 Mitarb. v.16.05.00