Frank Seitz verfügbar

Frank Seitz

Senior | Database, Linux, Web | Developer, Admin

verfügbar
Profilbild von Frank Seitz Senior | Database, Linux, Web | Developer, Admin aus RellingenbeiHamburg
  • 25462 Rellingen bei Hamburg Freelancer in
  • Abschluss: Dipl.-Inform. (Uni Hamburg)
  • Stunden-/Tagessatz:
  • Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)
  • Letztes Update: 19.09.2020
SCHLAGWORTE
PROFILBILD
Profilbild von Frank Seitz Senior | Database, Linux, Web | Developer, Admin aus RellingenbeiHamburg
SKILLS
Programmierung, Administration, Optimierung, Migration, Dokumentation, Test von Systemen in den Bereichen Web, Datenbanken, Unix/Linux – eigenständig oder im Team des Kunden. Qualifizierte Lösung von Aufgabenstellungen im Server/Backend-Bereich.

Ausbildung, Beruf
Informatikstudium Universität Hamburg, Abschluss: Diplom. 05/1999 - heute: Freiberuflicher Informatiker.

Skills
  • Full Stack Developer, Database Admin/Architect, Unix/Linux Admin
  • Datenbanken, Data Warehouse: Administration, Modellierung, Programmierung, Migration, Tuning
  • Datenbanksysteme: Oracle, PostgreSQL, Greenplum, MySQL, MariaDB, SQLite, MS SQL Server
  • Unix/Linux: Administration, Programmierung, Migration, Deployment, Shell
  • Web-Programmierung: HTML, CSS, JavaScript, Web-Protokolle, Web-Services
  • Objektorientierte Programmierung: Python, Perl, PHP, JavaScript, C/C++
  • Qualitätssicherung, Dokumentation
  • Analytisches Denken, Fähigkeit zur schnellen Einarbeitung in neue Anwendungsbereiche und Technologien
  • Langjährige Berufserfahrung, Engagement, sorgfältige Arbeitsweise
Technologien
Mit folgenden Technologien arbeite ich: Unix, Linux, OS X, Solaris, AIX, HP-UX, Vmware, VirtualBox, AWS, Oracle, PostgreSQL, Greenplum, MySQL, MariaDB, SQLite, MS SQL Server, MongoDB, DWH, ETL, ELT, EDI, OOP, Perl, Python, JavaScript, PHP, C/C++, R, Shell, SQL, PL/SQL, GNU, Git, GitHub, SVN, CVS, CA Harvest SCM, RPM, HTML, CSS, JSON, SASS, SVG, XML, XPath, XSLT, Saxon, MVC, Mojolicious, jQuery, jQuery UI, React, Node.js, Plotly.js, Ajax, LAMP, REST, SOAP, WSDL, HTTP, Apache, Nginx, lighttpd, Unicode, VPN, OTRS, HP Service Manager, Jira, Confluence, MediaWiki, Enterprise Tester, Docker, Ansible, Jenkins, Eclipse, EPIC, Emacs, Komodo, nmon, gnuplot, PDF, LaTeX, FACT-Finder, Debian, Ubuntu, RHEL, X11, Xfce, Gnome, Unity, KDE

Kunden
Kunden, für die ich bislang tätig war oder tätig bin: Helmholtz-Zentrum Geesthacht, R+V Allgemeine Versicherung AG, Kühne + Nagel AG, EOS Technology Solutions GmbH, Deutsche DirektComputer GmbH, EOS IT Services GmbH, Zaunz Publishing GmbH, IBM Deutschland GmbH, dress-for-less GmbH, eSailors IT Solutions GmbH, wunderloop media services GmbH, Schaffhausen ITC Solutions GmbH, Bundesamt für Seeschifffahrt und Hydrographie, GKSS Forschungszentrum, SevenOne Media GmbH, ProSiebenSat.1 Media AG, Sat.1 Satellitenfernsehen GmbH

Homepage
http://fseitz.de
PROJEKTHISTORIE
  • 05/1999 - 09/2020

    • Helmholtz-Zentrum Geesthacht
    • Energie, Wasser und Umwelt
  • Database Architect, Web Developer
  • Speicherung, Bearbeitung, Visualisierung von Messdaten

    In diesem Projekt habe ich mehrere Datenbanken, Web-Anwendungen, Import/Export-Schnittstellen und Anwendungsprogramme im Auftrag des Kunden entworfen und programmiert. Das System dient der Verwaltung und Manipulation großer Mengen von Messdaten aus dem Bereich der Küstenforschung. Es ermöglicht den nutzenden Wissenschaftlern, Messnetz-Daten automatisiert zu importieren, in Online-Plots zu visualisieren, systematisch zu speichern, zu bearbeiten und internen und externen Interessenten zur Verfügung zu stellen. Dies ist ein lang laufendes Projekt, für das ich regelmäßig beauftragt werde. Mein jüngster Auftrag war, die Plots der Web-Anwendungen von serverseitig erzeugten, statischen Grafiken (PNGs) auf interaktive JavaScript-Plots auf Grundlage des Plot-Frameworks Plotly.js umzustellen.

    Skills

    • Daten-Modellierung (3NF)
    • Datenbank-Administration (Oracle, PostgreSQL)
    • Datenbank-Abfrage (SQL) und -Tuning
    • Objektorientierte Programmierung
    • UX-Design, Web-Programmierung (HTML, CSS, JavaScript)
    • Webserver-Administration (Apache)
    • Linux-Administration, Shell

  • 04/2018 - 06/2020

    • R+V Allgemeine Versicherung AG
    • Versicherungen
  • Data Warehouse Admin, ETL Developer
  • Data Warehouse Administration, ETL Entwicklung

    In diesem Projekt war ich als Mitglied des Teams tätig, das das konzernweite Data Warehouse des Kunden betreibt. Das Data Warehouse besteht aus einem Cluster von PostgreSQL-Datenbanken (Greenplum). Meine Aufgabenstellung im Bereich des Anwendungs-Management lag in der Incident-Bearbeitung und der Überwachung und Korrektur der ETL/ELT (Extract, Transform, Load) Prozesse. Ferner habe ich mehrere Entwickler-Aufträge zur Verbesserung und Optimierung der Systemlandschaft übernommen, unter anderem die Umstellung auf ein neues CPM (Copy Management), die Reimplementierung der Anbindung der hierarchischen Datenbanken (IMS) des Konzern-Hosts an das DWH, das Tuning der MS SQL-Datenbank, auf der die Steuerung der DWH-Prozesse basiert, sowie die Migration von mehreren hundert ETL/ELT-Programmen auf eine neue Version des DBMS.

    Skills

    • Datenbank-Administration (Greenplum)
    • Datenbank-Programmierung (SQL) und Tuning
    • ETL-Programmierung, Bugfixing, Portierung
    • Incident-Bearbeitung
    • Copy Management (CPM)
    • Reverse Engineering von Legacy Code
    • Schnittstellen-Reimplementierung
    • Migration von SQL und Programmcode
    • Linux, Shell

  • 09/2017 - 11/2017

    • Kühne + Nagel AG
    • Transport und Logistik
  • Backend Developer

  • Programmierung EDI Backendsystem

    In diesem Projekt habe ich eine Verarbeitungsphase für das EDI (Electronic Data Exchange) Backendsystem des Kunden realisiert, welche Nachrichten von Mandanten von einer JSON-Repräsentation in eine XML-Repräsentation wandelt, unter Rückgriff auf einen XSLT Server. Ferner habe ich Module und Deployment-Skripte in Ansible entwickelt sowie Bugfixing am Legacy System vorgenommen. Die Entwicklung fand in einer virtuellen Linux-Umgebung (RHEL) statt, die zunächst from scratch aufzusetzen war. Die Produktionsumgebung ist unter AIX angesiedelt.

    Skills

    • EDI Programmierung
    • Transformation von Daten-Repräsentationen (JSON, XML)
    • Programmierung von Deployments (Ansible, RPM)
    • Aufsetzen einer virtuellen Entwicklungsumgebung (VirtualBox)
    • AIX, Linux, Shell

  • 09/2016 - 08/2017

    • EOS Technology Solutions GmbH
    • Banken und Finanzdienstleistungen
  • Data Engineer
  • Überwachung und Betrieb externer Schnittstellen

    In diesem Projekt war ich Mitglied des Teams, das die zahlreichen Schnittstellen des Kernsystems des Kundens zu externen Systemen bei Mandanten, zu Banken und zu Anwendungen des eigenen Außendiensts betreut. Meine Aufgabe war, den Datenaustausch hinsichtlich auftretender Fehler beim Übergang in die Datenbank (Oracle) zu überwachen, diese Fehler zu analysieren und für eine Behebung zu sorgen, entweder durch Weitergabe an die entsprechende Fachabteilung zur manuellen Nachbearbeitung oder durch Programmierung. Desweiteren habe ich ad-hoc Lösungen für den Import von Mandanten-Daten programmiert, die von den betreffenden Mandanten einmalig übergeben worden sind. Die Aufgaben waren ticketgetrieben (Jira), meine Arbeitsergebnisse habe ich im Unternehmens-Wiki dokumentiert (Confluence).

    Skills

    • Datenbank-Abfragen (SQL, XPATH, PL/SQL)
    • Überwachung von Schnittstellen und Datenströmen
    • Entwicklung von Importprogrammen
    • Linux, Shell

  • 02/2016 - 06/2016

    • Deutsche DirektComputer GmbH
    • Konsumgüter und Handel
  • Web Developer Intranet
  • Reimplementierung Mandantenverwaltung

    Im Rahmen dieses Projekts habe ich die Mandantenverwaltung als Teil der unternehmenseigenen Intranet Web-Applikation des Kunden reimplementiert. Ferner habe ich eine SOAP-Schnittstelle für den Datenaustausch mit den Mandanten des Unternehmens realisiert. Die Arbeiten habe ich remote von meinem Büro aus durchgeführt.

    Skills

    • UX-Design, Web-Programmierung (HTML, CSS, JavaScript)
    • Datenbank-Programmierung (SQL)
    • Entwurf, Implementierung von Kommunikationsschnittstelle (SOAP)
    • Linux, Shell

  • 08/2013 - 05/2015

    • EOS IT Services GmbH
    • Banken und Finanzdienstleistungen
  • Performance Analyst, QA Engineer
  • Last- und Performance-Tests, Qualitätssicherung

    In diesem Projekt war meine Aufgabe, Last- und Performance-Tests für Komponenten und Programmabläufe aus der heterogenen Systemlandschaft des Kunden durchzuführen. Zielsetzung hierbei war, bereits erfolgte Optimierungen auf ihren Erfolg hin zu überprüfen und weitere Optimierungsmöglichkeiten im Bereich der C++-, Perl-, Shell- und Java-Programme sowie des Oracle-DBMS aufzuzeigen. Ferner war eine Prognose zu erstellen, wie sich das Laufzeitverhalten in den nächsten Jahren entwickeln wird, durch erwartete Zuwächse aus dem Tagesgeschäft sowie durch Firmenaufkäufe. Als Analyse-Werkzeug habe ich im Rahmen des Projektes eine Web-Applikation entwickelt, die die Performancedaten aller beteiligten Serverrechner gemeinsam in Plots visualisiert. Dies erwies sich als unverzichtbar bei der Beurteilung der verteilten Systemlast und bei der Erkennung von Bottlenecks. Das Werkzeug wird vom Kunden weiterhin zum laufenden Monitoring eingesetzt. Alle Projekt-Ergebnisse wurden detailliert im Unternehmens-Wiki (Confluence) dokumentiert. Darüber hinaus habe ich im Bereich der Qualitätssicherung, d.h. der Durchführung von manuellen Tests und der Programmierung von automatisierten Tests mitgewirkt.

    Skills

    • Monitoring Systemlast (nmon)
    • Daten-Visualisierung (gnuplot)
    • Performance-Analyse von Unix-Prozessen und Datenbank-Abfragen
    • Datenbank-Tuning (Oracle RAC)
    • Web-Programmierung (HTML, CSS, JavaScript)
    • Dokumentation von Analyseergebnissen (Confluence)
    • Erstellung und Ausführung von Testplänen (Enterprise-Tester)

  • 04/2013 - 07/2013

    • Zaunz Publishing GmbH
    • Internet und Informationstechnologie
  • Web Developer E-Commerce
  • E-Commerce, Shop-Entwicklung

    In diesem Projekt war meine Aufgabe, Anpassungen und -Erweiterungen an Web-Shops vorzunehmen, sowohl frontend-seitig (HTML, CSS, JavaScript, Ajax) als auch backend-seitig (Linux, Perl, MySQL). Die Web-Shops hat der Kunde seinen Endkunden auf Basis seiner E-Commerce-Plattform („CosmoShop“) bereitgestellt. Meine Aufgabe war, die individuellen Wünsche der Endkunden umzusetzen. Ferner hatte ich die Aufgabe, die Warenwirtschaft eines Endkunden an mehrere seiner Lieferanten anzubinden. Jeder Lieferant hatte hierbei eine eigene, proprietäre Schittstelle, basierend auf SOAP bzw. FTP+XML. Alle Arbeiten habe ich remote von meinem Büro aus ausgeführt. Die Aufgabenorganisation erfolgte über das Ticketsystem des Kunden.

    Skills

    • UX-Design, Web-Programmierung (HTML, CSS, JavaScript)
    • Datenbank-Programmierung (SQL)
    • Implementierung Kommunikationsschnittstelle nach Spezifikation (SOAP, FTP, XML)

  • 12/2012 - 01/2013

    • IBM Deutschland GmbH / ProSiebenSat.1 Media AG
    • Medien und Verlage
  • Backend Developer
  • Bugfixing Customer Relationship Management (CRM) System
     

    In diesem Projekt bestand meine Aufgabe im Bugfixing und der Stabilisierung zweier Intranet-Websysteme. In diesen von ProSiebenSat.1 eingesetzten CRM-Systemen waren Fehler aufgetreten, die analysiert und behoben werden sollten. Für diese Aufgabe hat man mich beauftragt. Über ein Virtual Private Network (VPN) wurde mir Shell-, Datenbank- und HTTP-Zugriff auf die beteiligten Rechner eingeräumt. Die Fehlerliste wurde dem Bugtracking-System entnommen und an mich übergeben. Diese Fehlerliste habe ich schrittweise abgearbeitet und die einzelnen Fehler behoben. Am Ende habe ich eine Beschreibung der durchgeführten Fixes angefertigt und dem Kunden übergeben. Die Arbeit habe ich remote von meinem Büro aus durchgeführt.

    Skills

    • Fehleranalyse, Bugfixing, Reporting

  • 08/2012 - 11/2012

    • EOS IT Services GmbH
    • Banken und Finanzdienstleistungen
  • QA Engineer
  • Qualitätssicherung Inkassosystem

    In diesem Projekt war ich als Verstärkung des QA-Teams des Kunden tätig, der seine Software größtenteils selbst entwickelt. Zur Systemlandschaft gehören GUI-Anwendungen, zahlreiche Backend-Prozesse („Batches“) und webbasierte B2B- und B2C-Plattformen. Zur Absicherung des neusten Release bestand meine Aufgabe darin, verschiedenste Softwareänderungen aus o.g. Bereichen im Rahmen von System- und Regressionstests auf ihre Korrektheit zu überprüfen. Der Aufgabenbereich umfasste die Erstellung des Testkonzepts, die manuelle Ausführung und Programmierung von Tests, sowie die Klärung/Abstimmung mit den Software-Entwicklern sowie das Reporting an die QA-Leitung.


  • 01/2000 - 03/2012

    • ProSiebenSat.1 Media AG, SevenOne Media AG
    • Medien und Verlage
  • Database Architect, Web Developer
  • Customer Relationship Management (CRM) System

    Dieses langjährige Projekt habe ich mit einem befreundeten Freiberufler zusammen realisiert. In diesem Projekt haben wir für unsere Kunden aus dem Medienbereich ein Customer Relationship System (CRM) als Intranet Web-Anwendung konzipiert und programmiert, mit welchem die Unternehmen Kontaktdaten aus dem Bereich der Presse, von Werbetreibenden, von Kunden und von Mitarbeitern erfassen und verwalten können. Eine zentrale Funktion ist der Versand von Dokumenten und Nachrichten über elaborierte Verteiler per Mail, SMS und Fax an bestimmte Empfängerkreise. Mittels Anbindung an die externen Webauftritte der Unternehmen können die Kontaktdaten von den Kontakten selbst gepflegt werden. Die Daten werden in einem anschließenden Workflow von den Konzernmitarbeitern geprüft, falls nötig korrigiert, systematisiert und strukturiert auf einer Datenbank abgelegt. Die Anwendung hat eine umfangreiche Bedienoberfläche und Datenbank-Struktur. Das Projekt wurde von 2010 an von IBM übernommen.

  • 10/2010 - 09/2011

    • dress-for-less GmbH
    • Konsumgüter und Handel
  • Web Developer, Linux Admin
  • Shop-Entwicklung, E-Commerce

    In diesem Projekt habe ich daran mitgewirkt die internationalen Online-Webshops des Kunden, die über einen Zeitraum von ca. 10 Jahre realisiert worden waren, zu konsolidieren und weiter zu entwickeln. Meine Hauptaufgaben hierbei waren: Verbesserung der Mehrsprachigkeit durch Entwicklung und Integration eines Übersetzungswerkzeugs für beliebig viele Sprachen, Entwicklung eines Werkzeugs zum Definieren und Schalten von Marketing-Aktionen, Umstellung der Shop-Navigation auf Facettensuche und After-Search-Navigation, Änderung der Zeichenkodierung auf Unicode (UTF-8) und Überarbeitung des Deployment-Prozesses. Darüber hinaus war ich in das Tagesgeschäft, also die Abarbeitung von Tickets, eingebunden.
     


  • 06/2010 - 09/2010

    • eSailors IT Solutions GmbH
    • Sonstiges
  • Database Developer, QA Engineer
  • Verifikation von Datenbanken

    In diesem Projekt hatte ich die Aufgabe, eine Testsuite zur Verifikation zweier Datenbanken zu entwickeln. Der Kunde hat für den Relaunch seiner Online-Verkaufsplattform mehrere Java Web-Applikationen und sein Datenbank-Modell (Oracle) redesigned und die Daten vom Alt-System auf das Neu-System migriert. Meine Aufgabe bestand darin, die Korrektheit der Migration zu verifizieren. Das Prüfergebnis diente gegenüber den Wirtschaftsprüfern des Unternehmens als Nachweis, dass die Migration korrekt durchgeführt worden ist. Wegen der Komplexität der Datenmodelle und der großen Datenvolumina waren umfangreiche Tuning-Maßnahmen erforderlich, damit das Validierungs-Programm unter den engen Zeit-Constraints (geringe Downtime) als Komponente in den Gesamt-Workflow der Migration integriert werden konnte.


  • 06/2009 - 10/2009

    • wunderloop media services GmbH
    • Internet und Informationstechnologie
  • QA Engineer, Test Developer
  • Regressionstest Backend-System

    In diesem Projekt hatte ich die Aufgabe, einen Regressionstest (Testsuite) zu entwickeln, der die Korrektheit eines Backend-Systems zur Analyse von Klickströmen sicherstellt. Der Kunde ist auf dem Gebiet der Zielgruppenanalyse im Web tätig und hat eine Komponente mit einer neuartigen Analyse-Technik entwickelt. Die Komponente ist Bestandteil eines komplexen Backend-Systems, das Klickströme verarbeitet und analysiert. Die entwickelte Testsuite stellt die Korrektheit des Backend-Systems sicher, bevor dieses in Produktion geht. Die Testsuite umfasst ca. 120.000 Einzeltests und gewährleistet damit, dass das System sich gemäß Spezifikation verhält. Die Testsuite ist unter Nutzung des Perl Unit-Test-Frameworks Test::Class entstanden. Entwickelt wurde auf Mac OSX unter Eclipse.


  • 03/2008 - 03/2008

    • Schaffhausen ITC Solutions GmbH
    • Internet und Informationstechnologie
  • Database Developer, Web Developer
  • Implementierung Blacklist-Service

    In diesem Projekt bestand meine Aufgabe in der Entwicklung eines Blacklist-Service für ein Shop-System zum Verkauf von Fußball-Eintrittskarten. Kunden, die negativ aufgefallen sind, weil sie z.B. ihre Rechnung nicht bezahlt haben, werden in einer Datenbankstruktur hinterlegt (Blacklist). Im Zuge des Bestellvorgangs werden die aktuellen Kundendaten gegen die Blacklist geprüft. Die Aufgabenstellung umfasste die Erstellung der Datenbankstruktur, die Programmierung eines Importprogramms für das Einspielen der Kundendaten und die Programmierung des Service auf Basis von HTTP gemäß einer bereits vorhandenen Protokollspezifikation.


  • 01/2006 - 03/2006

    • Bundesamt für Seeschifffahrt und Hydrographie
    • Energie, Wasser und Umwelt
  • Database Architect, Web Developer
  • Business-to-Business (B2B) System
     

    In diesem Projekt habe ich für den Kunden eine Webanwendung mit Datenbank entworfen und programmiert, das es diesem ermöglicht, einem Interessentenkreis Institutsdaten zur Verfügung zu stellen. Die Daten werden über die Webanwendung von den Interessenten selbst recherchiert und heruntergeladen. Die Anwendung läuft in der DMZ des Kunden und wird aus dem internen Netz mit den betreffenden Daten versorgt.


  • 05/1999 - 12/2002

    • Sat.1 Satellitenfernsehen GmbH
    • Medien und Verlage
  • Database Architect, Web Developer
  • Business-to-Business (B2B) System für die Presse

    Dieses mehrjährige Projekt habe ich mit einem befreundeten Freiberufler zusammen realisiert. Unsere Aufgabe war die Konzeption und Entwicklung eines Business-to-Business Systems als Extranet-Web-Anwendung, mittels welcher der Sender die Presse über sein Programm informieren und Material für Fernsehzeitschriften zum Download zur Verfügung stellen kann. Das System ist eine Business- to-Business Anwendung, die in vollem Umfang nur akkreditierten Benutzern zur Verfügung steht. Das Presse-Material, bestehend aus Texten, Bildern, Filmausschnitten, Biographien, Pressemitteilungen usw. wird mit 8 Wochen Vorlauf über den Webauftritt veröffentlicht. Das Material wird von uns aus verschiedenen hausinternen Autoren- und CMS-Systemen automatisiert zusammengezogen, konvertiert und nach bestimmten Richtlinien, u.a. auch lizenzrechtlichen Restriktionen, den Journalisten zur Verfügung gestellt. Diese können sich das Material interaktiv mittels eines Warenkorbs zum Herunterladen zusammenstellen.

ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
Verfügbar ab 10/2020, Raum Hamburg, südliches Schleswig-Holstein oder remote
SONSTIGE ANGABEN
Ich nehme auch gerne Projekte an, in denen ich meinen Horizont erweitern kann
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten:

WEITERE PROFILE IM NETZ