Deutschland, aber Remote >80%
Für ein mittelgroßes IT-Dienstleistungsunternehmen (ca. 60 Mitarbeiter) wurde die historisch gewachsene Linux Infrastruktur modernisiert. Der Fokus wurde auf Automatisierung und Reproduzierbarkeit gelegt.
Zu Beginn wurden Build, Test und Deployment für das wichtigste Projekt angegangen.
Im nächsten Schritt wurden die vorhandenen Workstations und Server erneuert. Dabei wurden die Linux VMs an das Active Directory der Firma angebunden um Single Sign On zu
ermöglichen. Alle VMs werden aus goldenen Images erzeugt und danach mit Ansible angepasst. Das ermöglicht es Jenkins Agents in 20 Minuten zu erzeugen und anzubinden.Als letzter Schritt wurden Vagrant-Basisboxen erzeugt die es den Entwicklern ermöglichen lokal auf ihren Laptops entwickeln zu können. Damit wurde angestrebt die auf Proxmox basierten Entwicklungsmaschinen abzulösen um den Faktor Netzwerk aus der Entwicklung zu nehmen und die Software Entwicklungsumgebung zu vereinheitlichen.
Komplette Überarbeitung der existierenden Jenkins Instanz im Java Umfeld.
Für ein Proof of Concept Projekt wurden Build, Deployment und Release automatisiert.
Der in Gitlab eingecheckte Source Code wird in Gitlab Pipelines kontinuierlich kompiliert, getestet und anschliessend ein Docker Image gebaut.
Die Images werden mit Helm in eine OpenShift Instanz deployed.
Die Pipelines und Helm Charts wurden von mir erstellt und weiterentwickelt.
? Anpassung Maven Buildfiles an CI Anforderungen.
? Anpassung Gradle Buildfiles an CI Anforderungen.
? Erstellung einer Projekt-Dokumentation mit asciidoc
Weitere Tätigkeiten
Für ein Wartungsprojekt der Bahn wurden Build und Deployment modernisiert und automatisiert. Build und Release wird in Jenkins durchgeführt (CI, CD). Seit Januar 2018 unterstütze ich das Projekt nur noch im Umfang von bis zu 2 PT pro Monat. Ein Vollzeit Nachfolger wurde nicht benötigt da alle Tätigkeiten automatisiert wurden.
Für dieses Projekt war ich erstmals tätig von 10/1997 bis 06/2000, dann von 11/2002 bis 07/2003 und 07/2009-08/2010.
Für ein Wartungsprojekt wurden die folgenden Projekte durchgeführt
Zeitraum : 11/2003 - 01/2005
Firma/Institut: Perot Systems Deutschland
Teamgrösse : 30
Projekt : Order Management System T-Online
Position : Configuration Managment / ClearCase Support
Anforderungen : ClearCase unter Windows
o Schulung / Support der Entwickler
o Entwicklung von Tools
CAL ( ClearCase Automation Library ) unter Python
o Umlegen der Releaseplanung auf ClearCase und
Sicherstellen des engen Terminplans
Zeitraum : 11/2002 - 07/2003
Firma/Institut: Gerling Konzern Leben
Position : Software Developer
Projekt : Migration des alten Bestandsystems
( siehe 10/1997 - 06/2000 )
Aufgaben : Entwicklung / Design
Anforderungen : Oracle, C, C++, SQL-Loader, ClearCase
Zeitraum : 07/2001 - 9/2002
Firma/Institut: Commerzbank Investmentbanking
Position : Configuration Management
Projekt : Entwicklung eines Gesamtkonzepts zur Weiterentwicklung der
Development Architecture
o Implementierung von Tools zur Unterstützung des "Software
Development Process"
* Design und Implementierung eines Perl Moduls das einfache
Transaktionen für Cleartool Kommandos bereitstellt
* Im Dialog die weitere Strategie für das Konfiguration
Management geplant und dann umgesetzt.
- Releasestrategien
- Parallele Entwicklung
o Administration des Project Documentation Servers
( Apache, PHP, MySql, TWiki, phpCollab, HtDig )
Aufgaben : ClearCase Support / ClearCase Entwicklung / Design
Anforderungen : Rational ClearCase ( in die Tiefe aus Anwendersicht,
Administrationskenntnisse vorhanden ),
Rational ClearQuest (Installation, Administration ),
Perl, div. Shell Derivate, Scriptsprachen
SUN Solaris 7 und 8
Zeitraum : 11/2000 - 06/2001 ( parallel zu INAS )
Firma/Institut: Debis Systemhaus / intern
Position : Technical Advisor
Projekt : Konsolidierung / Redesign des Intranets
o Installation, Konfiguration des Linux / Apache Web Servers
o Installation, Konfiguration Tomcat, Cocoon, WebDAV
o Entwicklung einer XML/XSLT Anwendung (Protokoll Anwendung)
Aufgaben : Technischer Support und Beratung
Anforderungen : HTML, JavaScript, XML, XSLT, FOP, Java Server Pages (JSP),
Servlets, Linux, Apache, Tomcat, Cocoon, DAV, LDAP
Zeitraum : 07/2000 - 06/2001
Firma/Institut: Debis Systemhaus / Telekommunikation
Position : Software Developer
Projekt : Pflege und Wartung eines "Intelligent Network Administration
System" (INAS) ( C++, Oracle )
o Anpassungen aufgrund div. Updates
- Solaris 2.5 -> 2.6
- Oracle 7.3.4 -> 8.1.6
- Sun CC 4.2 -> 5.0
o Redesign, Implementierung des "Watchdogs"
( zentrale Überwachungsinstanz )
o Einführung von ProLint in das Projekt
23.01.2020
5
von 8
Aufgaben : Entwicklung / Design
Anforderungen : Solaris, Embedded SQL, SunCC, MKSSI, MKSTI, Dec/Bea MQ
Zeitraum : 10/1997 - 06/2000
Firma/Institut: Gerling E&L
Position : Software Developer
Projekt : Entwicklung eines Bestandsverwaltungssystem für
Lebensversicherungen ( C++, Oracle DB )
Im Zuge dieses Großprojektes wurden folgende Projekte realisiert
o Entwurf und Entwicklung eines Provisionsabrechnungssystem
o Entwurf und Entwicklung einer Konditionsverwaltung
für Makler und Mehrfachagenten
o Weiterentwicklung der Rechnungslegung gemäß Fachvorgaben
Anforderungen : Windows NT, HP/UNIX, Oracle, Embedded SQL, PLSQL, Purify, Quantify
ProLint, ClearCase, ClearQuest
Deutschland, aber Remote >80%
Für ein mittelgroßes IT-Dienstleistungsunternehmen (ca. 60 Mitarbeiter) wurde die historisch gewachsene Linux Infrastruktur modernisiert. Der Fokus wurde auf Automatisierung und Reproduzierbarkeit gelegt.
Zu Beginn wurden Build, Test und Deployment für das wichtigste Projekt angegangen.
Im nächsten Schritt wurden die vorhandenen Workstations und Server erneuert. Dabei wurden die Linux VMs an das Active Directory der Firma angebunden um Single Sign On zu
ermöglichen. Alle VMs werden aus goldenen Images erzeugt und danach mit Ansible angepasst. Das ermöglicht es Jenkins Agents in 20 Minuten zu erzeugen und anzubinden.Als letzter Schritt wurden Vagrant-Basisboxen erzeugt die es den Entwicklern ermöglichen lokal auf ihren Laptops entwickeln zu können. Damit wurde angestrebt die auf Proxmox basierten Entwicklungsmaschinen abzulösen um den Faktor Netzwerk aus der Entwicklung zu nehmen und die Software Entwicklungsumgebung zu vereinheitlichen.
Komplette Überarbeitung der existierenden Jenkins Instanz im Java Umfeld.
Für ein Proof of Concept Projekt wurden Build, Deployment und Release automatisiert.
Der in Gitlab eingecheckte Source Code wird in Gitlab Pipelines kontinuierlich kompiliert, getestet und anschliessend ein Docker Image gebaut.
Die Images werden mit Helm in eine OpenShift Instanz deployed.
Die Pipelines und Helm Charts wurden von mir erstellt und weiterentwickelt.
? Anpassung Maven Buildfiles an CI Anforderungen.
? Anpassung Gradle Buildfiles an CI Anforderungen.
? Erstellung einer Projekt-Dokumentation mit asciidoc
Weitere Tätigkeiten
Für ein Wartungsprojekt der Bahn wurden Build und Deployment modernisiert und automatisiert. Build und Release wird in Jenkins durchgeführt (CI, CD). Seit Januar 2018 unterstütze ich das Projekt nur noch im Umfang von bis zu 2 PT pro Monat. Ein Vollzeit Nachfolger wurde nicht benötigt da alle Tätigkeiten automatisiert wurden.
Für dieses Projekt war ich erstmals tätig von 10/1997 bis 06/2000, dann von 11/2002 bis 07/2003 und 07/2009-08/2010.
Für ein Wartungsprojekt wurden die folgenden Projekte durchgeführt
Zeitraum : 11/2003 - 01/2005
Firma/Institut: Perot Systems Deutschland
Teamgrösse : 30
Projekt : Order Management System T-Online
Position : Configuration Managment / ClearCase Support
Anforderungen : ClearCase unter Windows
o Schulung / Support der Entwickler
o Entwicklung von Tools
CAL ( ClearCase Automation Library ) unter Python
o Umlegen der Releaseplanung auf ClearCase und
Sicherstellen des engen Terminplans
Zeitraum : 11/2002 - 07/2003
Firma/Institut: Gerling Konzern Leben
Position : Software Developer
Projekt : Migration des alten Bestandsystems
( siehe 10/1997 - 06/2000 )
Aufgaben : Entwicklung / Design
Anforderungen : Oracle, C, C++, SQL-Loader, ClearCase
Zeitraum : 07/2001 - 9/2002
Firma/Institut: Commerzbank Investmentbanking
Position : Configuration Management
Projekt : Entwicklung eines Gesamtkonzepts zur Weiterentwicklung der
Development Architecture
o Implementierung von Tools zur Unterstützung des "Software
Development Process"
* Design und Implementierung eines Perl Moduls das einfache
Transaktionen für Cleartool Kommandos bereitstellt
* Im Dialog die weitere Strategie für das Konfiguration
Management geplant und dann umgesetzt.
- Releasestrategien
- Parallele Entwicklung
o Administration des Project Documentation Servers
( Apache, PHP, MySql, TWiki, phpCollab, HtDig )
Aufgaben : ClearCase Support / ClearCase Entwicklung / Design
Anforderungen : Rational ClearCase ( in die Tiefe aus Anwendersicht,
Administrationskenntnisse vorhanden ),
Rational ClearQuest (Installation, Administration ),
Perl, div. Shell Derivate, Scriptsprachen
SUN Solaris 7 und 8
Zeitraum : 11/2000 - 06/2001 ( parallel zu INAS )
Firma/Institut: Debis Systemhaus / intern
Position : Technical Advisor
Projekt : Konsolidierung / Redesign des Intranets
o Installation, Konfiguration des Linux / Apache Web Servers
o Installation, Konfiguration Tomcat, Cocoon, WebDAV
o Entwicklung einer XML/XSLT Anwendung (Protokoll Anwendung)
Aufgaben : Technischer Support und Beratung
Anforderungen : HTML, JavaScript, XML, XSLT, FOP, Java Server Pages (JSP),
Servlets, Linux, Apache, Tomcat, Cocoon, DAV, LDAP
Zeitraum : 07/2000 - 06/2001
Firma/Institut: Debis Systemhaus / Telekommunikation
Position : Software Developer
Projekt : Pflege und Wartung eines "Intelligent Network Administration
System" (INAS) ( C++, Oracle )
o Anpassungen aufgrund div. Updates
- Solaris 2.5 -> 2.6
- Oracle 7.3.4 -> 8.1.6
- Sun CC 4.2 -> 5.0
o Redesign, Implementierung des "Watchdogs"
( zentrale Überwachungsinstanz )
o Einführung von ProLint in das Projekt
23.01.2020
5
von 8
Aufgaben : Entwicklung / Design
Anforderungen : Solaris, Embedded SQL, SunCC, MKSSI, MKSTI, Dec/Bea MQ
Zeitraum : 10/1997 - 06/2000
Firma/Institut: Gerling E&L
Position : Software Developer
Projekt : Entwicklung eines Bestandsverwaltungssystem für
Lebensversicherungen ( C++, Oracle DB )
Im Zuge dieses Großprojektes wurden folgende Projekte realisiert
o Entwurf und Entwicklung eines Provisionsabrechnungssystem
o Entwurf und Entwicklung einer Konditionsverwaltung
für Makler und Mehrfachagenten
o Weiterentwicklung der Rechnungslegung gemäß Fachvorgaben
Anforderungen : Windows NT, HP/UNIX, Oracle, Embedded SQL, PLSQL, Purify, Quantify
ProLint, ClearCase, ClearQuest
"Der Consultant war verantwortlich für die Implementierung der Abbildungsregeln bei der Migration unserer Verträge in ein neues Verwaltungssystem. Er hat seine Aufgaben selbstständig, kompetent und zügig erledigt. Durch seine Kenntnisse über unser Verwaltungssystem aus den Jahren 1997 - 2000 benötigte er eine sehr kurze Einarbeitungszeit. Hinsichtlich der Anpassung seiner Kapazitäten im Rahmen des Projektfortschrittes zeigte er große Flexibilität. Wir waren mit seiner Leistung sehr zufrieden und werden ihn bei Bedarf jederzeit wieder beschäftigen."
— Projekt C,C++-Entwicklung unter HP-UX 11 und Oracle 8 von 11/02 - 07/03
Referenz durch Projektleiter Entwicklung bei einer Lebenserversicherung vom 29.09.03
"Der Consultant war für uns von Juli 2001 bis September 2002 tätig. In diesem Zeitraum hat er maßgeblich an der Weiterentwicklung, dem Design und der Implementierung eines Software Development Prozesses auf Basis Solaris 2.x und Rational ClearCase mitgewirkt. Die Implementierung wurde von ihm eigenständig in Perl durchgeführt. Er verfügt über ein breites und tiefes Fachwissen in Objektorientierten Techniken und Strategien was sich in der Implementierung sehr positiv niederschlug. Die Qualität der erbrachten Leistungen ermöglichte eine problemlose Übergabe des Projektes am Ende der Vertragslaufzeit. Ich war mit dem Consultant sehr zufrieden und würde ihn jederzeit wieder beschaftigen."
— Projekt Administration und Anwendungsentwicklung ClearCase von 07/01 - 09/02
Referenz durch Teamleiter Development Environment, Großbank in Frankfurt vom 14.08.03