Cloudmigration; Systemarchitektur; hybride Cloudarchitektur; Microservices; Systemautomatisierung; Konsolidierung gewachsener IT-Architekturen;
Aktualisiert am 01.03.2024
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 30.09.2024
Verfügbar zu: 100%
davon vor Ort: 100%
SystemAutomatisierung
Unix/Linux
SystemArchitektur
Docker
Ansible
Perl
Bash Shell
Python
Podman
Datenmigration
Rechenzentrumsmigration
Deutsch
Muttersprache
Englisch
fluently speaking and writing
Englisch (fließend)

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Deutschland: bevorzugt remote

Ausland: generell ja, hängt vom Einzelfall ab.

möglich

Projekte

Projekte

1 Jahr 10 Monate
2022-06 - heute

Migration RHEL7 Docker nach RHEL8 Podman

IT-Berater RHEL Podman Docker
IT-Berater

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.

RHEL Satellite Podman Docker
RHEL Podman Docker
Rechenzentrum für FinanzInstitute
Remote
10 Monate
2022-07 - 2023-04

DockerMigration

Konzeption und Implementierung Python Docker Ansible ...
Konzeption und Implementierung

Migration einer On-Premise Anwendung in eine containerbasierte Infrastruktur

  • Entwurf der ContainerArchitektur
  • Aufbau Build- und DeploymentRepositories (Gitlab, Ansible)
  • Testentwicklung und -durchführung
  • Migrationskonzept
  • Durchführung der Migration

Gitlab Ansible Python Docker ALM-Octane
Python Docker Ansible Shellskript
Rechenzentrum für FinanzInstitute
Remote
1 Jahr 5 Monate
2021-02 - 2022-06

Systemaufbau für FinanzSoftware

Systemarchitekt und Systementwickler Python Perl Ansible
Systemarchitekt und Systementwickler

Aufbau einer neuen Umgebung für eine Finanzverwaltungssoftware:

  •  Aufbau Build- und DepoymentRepository mit Ansible und Gitlab
  • Entwicklung StagingKonzept
  • Architekturberatung der Anwendungsentwickler
  • Einrichtung der erforderlichen Infrastruktur (Datenbank, FIletransfer, Firewallkonfiguration, Logging, Containermanagement, ...)
  • Erstellung Handbuch für Betriebsführung
  • Unterstützung bei Fehleranalysen
  • Migration der Daten aus der abgelösten Anwendung
  • Betriebseinführung

Gitlab Ansible RHEL Docker Oracle Python SystemD ARS
Python Perl Ansible
Rechenzentrum für FinanzInstitute
Remote
2 Jahre 6 Monate
2019-01 - 2021-06

Aufbau der SystemUmgebungen für ein neues Produkt zur Ablösung einer LegacyAnwendung

SystemArchitekt und -entwickler Banking Software IT-Forensik Analytisches Verständnis ...
SystemArchitekt und -entwickler

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.

Gitlab Docker Kubernetes Ansible Oracle 11 Citrix Git RHEL7
Banking Software IT-Forensik Analytisches Verständnis Version Control Shellprogrammierung Perl application monitoring Automatisierung
FI-TS
Remote und Offenbach
1 Jahr 9 Monate
2017-04 - 2018-12

Komplette Migration einer Anwendungslandschaft in ein neues Rechenzentrum

Migrator Banking Software IT-Forensik Analytisches Verständnis ...
Migrator

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.

Gitlab Docker Kubernetes Ansible Oracle 11 Citrix Git RHEL7
Banking Software IT-Forensik Analytisches Verständnis Version Control Shellprogrammierung Perl application monitoring Automatisierung
F-I-TS
Offenbach/Homeoffice
5 Jahre 1 Monat
2012-03 - 2017-03

Modernisierung einer gewachsenen Onlineumgebung

Architekt + technische Projektleitung Scrum Kanban Continuous Integration ...
Architekt + technische Projektleitung
  • Entwicklung einer cloudfähigen 24x7-Architektur (Staging, Skalierbarkeit, REST-Services, Microservices)
  • Aufbau einer Dokumentations- und Ticketplattform (Jira, Confluence)
  • Implementierung eines revisionssicheren Deploymentverfahrens
  • Design einer Plattform zur Automatisierung von Build und Deployment (Git, Jenkins, Ansible)
  • Steuerung von Entwicklungsdienstleistern
  • Steuerung des Hostingdienstleistern (Managed Application Hosting)

Eine historisch gewachsene IT-Landschaft in einer Säulenarchitektur, bestehend aus mehreren monolithische Applikationen, sollte restrukturiert werden.

Die wichtigsten Ziele waren dabei

  • 24x7-Verfügbarkeit des Onlinebereiches
  • Verbesserung der Wartbarkeit
  • Vereinfachung von Weiterentwicklungen (Time to Market)
  • Reduktion der Komplexität
  • Vereinfachung der Vernetzung der fachlichen Bereiche
  • Kostenreduktion
Jenkins Git Atlassian JIRA Agile Atlassian Confluence Ansible RHEL PostgreSQL Oracle 12 JBoss Apache Tomcat Apache ActiveMQ Apache Maven Docker Kubernetes Nexus
Scrum Kanban Continuous Integration Continuous Delivery SOA Domain Driven Architecture
Aktion Mensch e.V.
Bonn
6 Monate
2011-08 - 2012-01

Refactoring und Erweiterung einer ReportingAnwendung

Entwickler + Architekt Atlassian Confluence Atlassian JIRA Oracle/SQL ...
Entwickler + Architekt
  • Entwicklung und Einführung einer neuen, modularen Architektur
  • Aufbau einer TestSuite inclusive der erforderlichen Testdaten
  • Dokumentation der entwickelten Bereiche

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.

Perl LaTeX Eclipse Oracle10 Administration Linux CPAN Git
Atlassian Confluence Atlassian JIRA Oracle/SQL LaTeX Perl Englisch (fließend)
Sulzbach
4 Jahre 6 Monate
2007-01 - 2011-06

Konzeption und Entwicklung eines DataWarehouse Systems

Architekt + Entwickler Oracle/SQL Java Perl ...
Architekt + Entwickler

Konzeption und Entwicklung eines DataWarehouse Systems zur Versorgung von KundenInformationsPortale und Reportinganwendungen für > 500.000 Kunden

  • Implemetierung und Pflege der Schnittstellen auf Basis eines Java-Frameworks (Eigententwicklung)
  • Datenmigration aus Altsystemen
  • Integration von Fremdsystemen
  • Architekturberatung angrenzender Projekte
  • Planung und Durchführung der Integration von Systemen beim Merger AGI - ComInvest
Eclipse Oracle10 Oracle11 OWB MediaWiki Subversion
Oracle/SQL Java Perl LaTeX Solaris
Allianz Global Investors
Frankfurt am Main
3 Jahre 10 Monate
2003-03 - 2006-12

Entwicklung eines modularen DatenIntegrationsSystems (ETL)

Architekt + Entwickler Java Multithread Architektur XPath ...
Architekt + Entwickler

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

  • modular
  • schnell
  • leichtgewichtig
  • zuverlässig
  • universell einsetzbar

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.

Eclipse Solaris10 SystemV-Paketierung Castor MediaWiki
Java Multithread Architektur XPath XSD
Allianz Global Investors
Frankfurt a.M.
1 Jahr 10 Monate
2001-08 - 2003-05

Technische Projektleitung für 2 Portal-Projekte

Technischer Projektleiter
Technischer Projektleiter

Für zwei parallel entwickelte Web-Portale sollte die technische Projektleitung bis zur Inbetriebnahme übernommen werden.

Die wichtigsten Arbeitspakete waren

  • Schnittstellenarchitektur
  • Codereview
  • Entwicklung und Durchsetzung eines revisionssicheren Build- und Deployment-Prozesses
  • Abstimmung der technischen Anforderungen zwischen Entwicklern und Betrieb

Solaris Ant CVS WebLogic Server Apache Oracle MQSeries Rational Rose
Deutscher Investment Trust (dit)
Frankfurt
1 Jahr
2000-07 - 2001-06

J2EE Projektcoaching

Architekt + beratender Entwickler J2EE REST Applets ...
Architekt + beratender Entwickler

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

JBoss WebSphere Solaris DB2 Oracle TogetherJ Apache Ant
J2EE REST Applets JNDI JDBC UML
Alcatel
Stuttgart
4 Monate
2000-03 - 2000-06

Redesign einer Datenbankarchitektur

Entwickler + Architekt Oracle/SQL C Java
Entwickler + Architekt

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.

Oracle8 HP/UX
Oracle/SQL C Java
Agilent Technologies
Böblingen
7 Monate
1999-08 - 2000-02

Überarbeitung einer Self-Service Anwendung für Mitarbeiter

Entwickler SSL Perl PL/SQL
Entwickler

Problemanalyse und Redesign einer Webapplikation zur Mitarbeiterzeiterfassung mit Schwerpunkt Performance und Sicherheit.

  • Schwachstellenanalyse
  • Erarbeitung eines Sicherheitskonzepts
  • Entwicklung eines Sessionservers zur persistenten Datenhaltung sessionbezogener Daten
  • Entwicklung eines webbasierten Verwaltungswerkzeugs
HP/UX Apache Oracle7 Paradigm+
SSL Perl PL/SQL
Agilent Technologies
Böblingen
4 Monate
1999-05 - 1999-08

Überarbeitung einerJava-basierten Webanwendung

Entwickler PL/SQL Java
Entwickler

Ein Intranet-Programm zur Selbstverwaltung von Mitarbeiterdaten solte aus 3 verschiedenen, historisch gewachsenen Strängen in eine einheitliche Anwendung überführt werden.

HP/UX Oracle7 VisualSourceSafe
PL/SQL Java
Hewlett Packard
Böblingen
6 Monate
1999-01 - 1999-06

Entwicklung von Tools zu Systemadministration

Entwickler Perl CPAN CVS ...
Entwickler

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.

Perl-Qt Qt Flex
Perl CPAN CVS Administration Linux C++
Delix /RedHat
Stuttgart
5 Monate
1998-09 - 1999-01

Entwurf und Implementierung eines interaktiven Präsentations- und Demonstrationsprogramms

Architekt + Entwickler Perl CPAN C++
Architekt + Entwickler

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.

Qt Perl-Qt CVS
Perl CPAN C++
Delix / RedHat
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

Autodidakt
1993 nebenberuflich Softwareentwickler
1998 freier Softwareentwickler
2012 Systemarchitekt
Workshops zu Continuous Livecycle Management
Permanente Weiterbildung "on the job" , Workshops, Seminare und durch Uni-Kontakte (TU Darmstadt, Uni Bonn)

Position

Position

Cloudmigration, auch hybride Cloud-Architekturen

Systemautomatisierungen (Continuous Delivery)

Automation Architect

Entwicklung nachhaltiger Architekturen

Restrukturierung gewachsener IT-Landschaften

Kompetenzen

Kompetenzen

Top-Skills

SystemAutomatisierung Unix/Linux SystemArchitektur Docker Ansible Perl Bash Shell Python Podman Datenmigration Rechenzentrumsmigration

Aufgabenbereiche

application monitoring
Fortgeschritten
IT-Forensik
Fortgeschritten
Migrationsprojekte
Experte
Systemautomatisierung
Experte

Produkte / Standards / Erfahrungen / Methoden

Analytisches Verständnis
Ansible
Ant
Apache
Apache ActiveMQ
Apache Tomcat
Applets
Atlassian Confluence
Atlassian JIRA
Atlassian JIRA Agile
Banking Software
Castor
Citrix
Continuous Delivery
Continuous Integration
CPAN
CVS
Docker
Domain Driven Architecture
Eclipse
Git
IP Netzwerk
JBoss
Kanban
Kubernetes
Maven
MediaWiki
Multithread Architektur
Nexus
Nutanix
OWB
Paradigm+
Qt
Rational Rose
REST
Scrum
SOA
SSL
Subversion
SystemV-Paketierung
TogetherJ
UML
Version Control
VisualSourceSafe
WebLogic Server
WebSphere
XPath
XSD
Werkzeuge
===========
  Ant - Build Tool
  Apache - Webserver
  ActiveMQ
  Docker
  Eclipse - Java-IDE
  Git - Version management
  JBoss - Enterprise Application Server
  Jenkins - Continuous Integration  IntelliJ - Idea
  Maven - Build Tool
  Tomcat  
  SubVersion - Version Management

Hybride Cloudarchitekturen
Microservice-Architekturen
Systemarchitektur

Schnittstellenkonsolidierung

Verteilte Systeme

MicroKernel Architekturen

Objektorientierte Analyse/Programmierung/DesignRefactoring komplexer Anwendungslandschaften

Parallele Prozesse
Deploymentautomatisierung
Funktionale Programmierung
Troubleshooting
Qualitätssicherung
Sicherheitstests
Testerfahrung
Compilerbau
Scrum
XP

 

 

 

Betriebssysteme

Administration Linux
HP/UX
LaTeX
RHEL
RHEL7
Fortgeschritten
Solaris
Solaris10
Unix
Linux: sehr detaillierte Systemkenntnisse (Schwerpunkt RedHat und Ableger)
Windows
Grundkenntnisse des Betriebssystems
RHEL8
Fortgeschritten

Programmiersprachen

Automatisierung
Experte
Bash Shell
Fortgeschritten
C
Grundlagen
C++
detaillierte Kenntnisse
Flex
J2EE
Java
Java: detaillierte Kenntnisse
JNDI
LaTeX
Fortgeschritten
Oracle/SQL
Perl
sehr intime Kenntnisse
PL/SQL
sehr gute Kenntnisse
Shell
gutes Werkzeug
Shellprogrammierung
Fortgeschritten
TeX, LaTeX
solide Kenntnisse
Python

Datenbanken

DB2
JDBC
JDBC2.0
MySQL
gute Kenntnisse
Oracle
7.6, 8, 9, 10, 11, 12
Oracle 11
Oracle 12
Oracle10
Oracle11
Oracle7
Oracle8
PostgreSQL
gute Kenntnisse
SQL
und PL/SQL - sehr gute Kenntnisse

Datenkommunikation

Internet, Intranet
HybridCloud-Konzepte
Message Queuing
JMS, ActiveMQ
MQSeries
TCP/IP
Socket-Programmierung
Webservices
REST/JSON, SSL

Design / Entwicklung / Konstruktion

Gitlab
Jenkins
VisualParadigm

Branchen

Branchen

Handel
Finanzdienstleistung
Sozialeinrichtungen
Betriebswirtschaft
Softwarehersteller
Kommunikation
Rechenzentrum

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Deutschland: bevorzugt remote

Ausland: generell ja, hängt vom Einzelfall ab.

möglich

Projekte

Projekte

1 Jahr 10 Monate
2022-06 - heute

Migration RHEL7 Docker nach RHEL8 Podman

IT-Berater RHEL Podman Docker
IT-Berater

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.

RHEL Satellite Podman Docker
RHEL Podman Docker
Rechenzentrum für FinanzInstitute
Remote
10 Monate
2022-07 - 2023-04

DockerMigration

Konzeption und Implementierung Python Docker Ansible ...
Konzeption und Implementierung

Migration einer On-Premise Anwendung in eine containerbasierte Infrastruktur

  • Entwurf der ContainerArchitektur
  • Aufbau Build- und DeploymentRepositories (Gitlab, Ansible)
  • Testentwicklung und -durchführung
  • Migrationskonzept
  • Durchführung der Migration

Gitlab Ansible Python Docker ALM-Octane
Python Docker Ansible Shellskript
Rechenzentrum für FinanzInstitute
Remote
1 Jahr 5 Monate
2021-02 - 2022-06

Systemaufbau für FinanzSoftware

Systemarchitekt und Systementwickler Python Perl Ansible
Systemarchitekt und Systementwickler

Aufbau einer neuen Umgebung für eine Finanzverwaltungssoftware:

  •  Aufbau Build- und DepoymentRepository mit Ansible und Gitlab
  • Entwicklung StagingKonzept
  • Architekturberatung der Anwendungsentwickler
  • Einrichtung der erforderlichen Infrastruktur (Datenbank, FIletransfer, Firewallkonfiguration, Logging, Containermanagement, ...)
  • Erstellung Handbuch für Betriebsführung
  • Unterstützung bei Fehleranalysen
  • Migration der Daten aus der abgelösten Anwendung
  • Betriebseinführung

Gitlab Ansible RHEL Docker Oracle Python SystemD ARS
Python Perl Ansible
Rechenzentrum für FinanzInstitute
Remote
2 Jahre 6 Monate
2019-01 - 2021-06

Aufbau der SystemUmgebungen für ein neues Produkt zur Ablösung einer LegacyAnwendung

SystemArchitekt und -entwickler Banking Software IT-Forensik Analytisches Verständnis ...
SystemArchitekt und -entwickler

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.

Gitlab Docker Kubernetes Ansible Oracle 11 Citrix Git RHEL7
Banking Software IT-Forensik Analytisches Verständnis Version Control Shellprogrammierung Perl application monitoring Automatisierung
FI-TS
Remote und Offenbach
1 Jahr 9 Monate
2017-04 - 2018-12

Komplette Migration einer Anwendungslandschaft in ein neues Rechenzentrum

Migrator Banking Software IT-Forensik Analytisches Verständnis ...
Migrator

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.

Gitlab Docker Kubernetes Ansible Oracle 11 Citrix Git RHEL7
Banking Software IT-Forensik Analytisches Verständnis Version Control Shellprogrammierung Perl application monitoring Automatisierung
F-I-TS
Offenbach/Homeoffice
5 Jahre 1 Monat
2012-03 - 2017-03

Modernisierung einer gewachsenen Onlineumgebung

Architekt + technische Projektleitung Scrum Kanban Continuous Integration ...
Architekt + technische Projektleitung
  • Entwicklung einer cloudfähigen 24x7-Architektur (Staging, Skalierbarkeit, REST-Services, Microservices)
  • Aufbau einer Dokumentations- und Ticketplattform (Jira, Confluence)
  • Implementierung eines revisionssicheren Deploymentverfahrens
  • Design einer Plattform zur Automatisierung von Build und Deployment (Git, Jenkins, Ansible)
  • Steuerung von Entwicklungsdienstleistern
  • Steuerung des Hostingdienstleistern (Managed Application Hosting)

Eine historisch gewachsene IT-Landschaft in einer Säulenarchitektur, bestehend aus mehreren monolithische Applikationen, sollte restrukturiert werden.

Die wichtigsten Ziele waren dabei

  • 24x7-Verfügbarkeit des Onlinebereiches
  • Verbesserung der Wartbarkeit
  • Vereinfachung von Weiterentwicklungen (Time to Market)
  • Reduktion der Komplexität
  • Vereinfachung der Vernetzung der fachlichen Bereiche
  • Kostenreduktion
Jenkins Git Atlassian JIRA Agile Atlassian Confluence Ansible RHEL PostgreSQL Oracle 12 JBoss Apache Tomcat Apache ActiveMQ Apache Maven Docker Kubernetes Nexus
Scrum Kanban Continuous Integration Continuous Delivery SOA Domain Driven Architecture
Aktion Mensch e.V.
Bonn
6 Monate
2011-08 - 2012-01

Refactoring und Erweiterung einer ReportingAnwendung

Entwickler + Architekt Atlassian Confluence Atlassian JIRA Oracle/SQL ...
Entwickler + Architekt
  • Entwicklung und Einführung einer neuen, modularen Architektur
  • Aufbau einer TestSuite inclusive der erforderlichen Testdaten
  • Dokumentation der entwickelten Bereiche

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.

Perl LaTeX Eclipse Oracle10 Administration Linux CPAN Git
Atlassian Confluence Atlassian JIRA Oracle/SQL LaTeX Perl Englisch (fließend)
Sulzbach
4 Jahre 6 Monate
2007-01 - 2011-06

Konzeption und Entwicklung eines DataWarehouse Systems

Architekt + Entwickler Oracle/SQL Java Perl ...
Architekt + Entwickler

Konzeption und Entwicklung eines DataWarehouse Systems zur Versorgung von KundenInformationsPortale und Reportinganwendungen für > 500.000 Kunden

  • Implemetierung und Pflege der Schnittstellen auf Basis eines Java-Frameworks (Eigententwicklung)
  • Datenmigration aus Altsystemen
  • Integration von Fremdsystemen
  • Architekturberatung angrenzender Projekte
  • Planung und Durchführung der Integration von Systemen beim Merger AGI - ComInvest
Eclipse Oracle10 Oracle11 OWB MediaWiki Subversion
Oracle/SQL Java Perl LaTeX Solaris
Allianz Global Investors
Frankfurt am Main
3 Jahre 10 Monate
2003-03 - 2006-12

Entwicklung eines modularen DatenIntegrationsSystems (ETL)

Architekt + Entwickler Java Multithread Architektur XPath ...
Architekt + Entwickler

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

  • modular
  • schnell
  • leichtgewichtig
  • zuverlässig
  • universell einsetzbar

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.

Eclipse Solaris10 SystemV-Paketierung Castor MediaWiki
Java Multithread Architektur XPath XSD
Allianz Global Investors
Frankfurt a.M.
1 Jahr 10 Monate
2001-08 - 2003-05

Technische Projektleitung für 2 Portal-Projekte

Technischer Projektleiter
Technischer Projektleiter

Für zwei parallel entwickelte Web-Portale sollte die technische Projektleitung bis zur Inbetriebnahme übernommen werden.

Die wichtigsten Arbeitspakete waren

  • Schnittstellenarchitektur
  • Codereview
  • Entwicklung und Durchsetzung eines revisionssicheren Build- und Deployment-Prozesses
  • Abstimmung der technischen Anforderungen zwischen Entwicklern und Betrieb

Solaris Ant CVS WebLogic Server Apache Oracle MQSeries Rational Rose
Deutscher Investment Trust (dit)
Frankfurt
1 Jahr
2000-07 - 2001-06

J2EE Projektcoaching

Architekt + beratender Entwickler J2EE REST Applets ...
Architekt + beratender Entwickler

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

JBoss WebSphere Solaris DB2 Oracle TogetherJ Apache Ant
J2EE REST Applets JNDI JDBC UML
Alcatel
Stuttgart
4 Monate
2000-03 - 2000-06

Redesign einer Datenbankarchitektur

Entwickler + Architekt Oracle/SQL C Java
Entwickler + Architekt

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.

Oracle8 HP/UX
Oracle/SQL C Java
Agilent Technologies
Böblingen
7 Monate
1999-08 - 2000-02

Überarbeitung einer Self-Service Anwendung für Mitarbeiter

Entwickler SSL Perl PL/SQL
Entwickler

Problemanalyse und Redesign einer Webapplikation zur Mitarbeiterzeiterfassung mit Schwerpunkt Performance und Sicherheit.

  • Schwachstellenanalyse
  • Erarbeitung eines Sicherheitskonzepts
  • Entwicklung eines Sessionservers zur persistenten Datenhaltung sessionbezogener Daten
  • Entwicklung eines webbasierten Verwaltungswerkzeugs
HP/UX Apache Oracle7 Paradigm+
SSL Perl PL/SQL
Agilent Technologies
Böblingen
4 Monate
1999-05 - 1999-08

Überarbeitung einerJava-basierten Webanwendung

Entwickler PL/SQL Java
Entwickler

Ein Intranet-Programm zur Selbstverwaltung von Mitarbeiterdaten solte aus 3 verschiedenen, historisch gewachsenen Strängen in eine einheitliche Anwendung überführt werden.

HP/UX Oracle7 VisualSourceSafe
PL/SQL Java
Hewlett Packard
Böblingen
6 Monate
1999-01 - 1999-06

Entwicklung von Tools zu Systemadministration

Entwickler Perl CPAN CVS ...
Entwickler

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.

Perl-Qt Qt Flex
Perl CPAN CVS Administration Linux C++
Delix /RedHat
Stuttgart
5 Monate
1998-09 - 1999-01

Entwurf und Implementierung eines interaktiven Präsentations- und Demonstrationsprogramms

Architekt + Entwickler Perl CPAN C++
Architekt + Entwickler

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.

Qt Perl-Qt CVS
Perl CPAN C++
Delix / RedHat
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

Autodidakt
1993 nebenberuflich Softwareentwickler
1998 freier Softwareentwickler
2012 Systemarchitekt
Workshops zu Continuous Livecycle Management
Permanente Weiterbildung "on the job" , Workshops, Seminare und durch Uni-Kontakte (TU Darmstadt, Uni Bonn)

Position

Position

Cloudmigration, auch hybride Cloud-Architekturen

Systemautomatisierungen (Continuous Delivery)

Automation Architect

Entwicklung nachhaltiger Architekturen

Restrukturierung gewachsener IT-Landschaften

Kompetenzen

Kompetenzen

Top-Skills

SystemAutomatisierung Unix/Linux SystemArchitektur Docker Ansible Perl Bash Shell Python Podman Datenmigration Rechenzentrumsmigration

Aufgabenbereiche

application monitoring
Fortgeschritten
IT-Forensik
Fortgeschritten
Migrationsprojekte
Experte
Systemautomatisierung
Experte

Produkte / Standards / Erfahrungen / Methoden

Analytisches Verständnis
Ansible
Ant
Apache
Apache ActiveMQ
Apache Tomcat
Applets
Atlassian Confluence
Atlassian JIRA
Atlassian JIRA Agile
Banking Software
Castor
Citrix
Continuous Delivery
Continuous Integration
CPAN
CVS
Docker
Domain Driven Architecture
Eclipse
Git
IP Netzwerk
JBoss
Kanban
Kubernetes
Maven
MediaWiki
Multithread Architektur
Nexus
Nutanix
OWB
Paradigm+
Qt
Rational Rose
REST
Scrum
SOA
SSL
Subversion
SystemV-Paketierung
TogetherJ
UML
Version Control
VisualSourceSafe
WebLogic Server
WebSphere
XPath
XSD
Werkzeuge
===========
  Ant - Build Tool
  Apache - Webserver
  ActiveMQ
  Docker
  Eclipse - Java-IDE
  Git - Version management
  JBoss - Enterprise Application Server
  Jenkins - Continuous Integration  IntelliJ - Idea
  Maven - Build Tool
  Tomcat  
  SubVersion - Version Management

Hybride Cloudarchitekturen
Microservice-Architekturen
Systemarchitektur

Schnittstellenkonsolidierung

Verteilte Systeme

MicroKernel Architekturen

Objektorientierte Analyse/Programmierung/DesignRefactoring komplexer Anwendungslandschaften

Parallele Prozesse
Deploymentautomatisierung
Funktionale Programmierung
Troubleshooting
Qualitätssicherung
Sicherheitstests
Testerfahrung
Compilerbau
Scrum
XP

 

 

 

Betriebssysteme

Administration Linux
HP/UX
LaTeX
RHEL
RHEL7
Fortgeschritten
Solaris
Solaris10
Unix
Linux: sehr detaillierte Systemkenntnisse (Schwerpunkt RedHat und Ableger)
Windows
Grundkenntnisse des Betriebssystems
RHEL8
Fortgeschritten

Programmiersprachen

Automatisierung
Experte
Bash Shell
Fortgeschritten
C
Grundlagen
C++
detaillierte Kenntnisse
Flex
J2EE
Java
Java: detaillierte Kenntnisse
JNDI
LaTeX
Fortgeschritten
Oracle/SQL
Perl
sehr intime Kenntnisse
PL/SQL
sehr gute Kenntnisse
Shell
gutes Werkzeug
Shellprogrammierung
Fortgeschritten
TeX, LaTeX
solide Kenntnisse
Python

Datenbanken

DB2
JDBC
JDBC2.0
MySQL
gute Kenntnisse
Oracle
7.6, 8, 9, 10, 11, 12
Oracle 11
Oracle 12
Oracle10
Oracle11
Oracle7
Oracle8
PostgreSQL
gute Kenntnisse
SQL
und PL/SQL - sehr gute Kenntnisse

Datenkommunikation

Internet, Intranet
HybridCloud-Konzepte
Message Queuing
JMS, ActiveMQ
MQSeries
TCP/IP
Socket-Programmierung
Webservices
REST/JSON, SSL

Design / Entwicklung / Konstruktion

Gitlab
Jenkins
VisualParadigm

Branchen

Branchen

Handel
Finanzdienstleistung
Sozialeinrichtungen
Betriebswirtschaft
Softwarehersteller
Kommunikation
Rechenzentrum

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.