Aktuell Computer Vision, Unix/Linux-Admin mit Web/Java/J2EE, Paketierung, Programmierung, CQ5 (AEM)
Aktualisiert am 13.11.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.12.2024
Verfügbar zu: 90%
davon vor Ort: 0%
Linux
Java
Computer Vision
Deutsch
Muttersprache
Englisch
fließend, mündlich und schriftlich
Französisch
Lesen, technische Texte
Italienisch
lesen, verstehen
Niederländisch
lesen
Portugiesisch
lesen, verstehen
Spanisch
Muttersprache

Einsatzorte

Einsatzorte

Remote.

möglich

Projekte

Projekte

2019 - heute: Computer Vision

Kunde: Monitorfish GmbH, Berlin & AquaMaof Aquaculture Technologies Ltd., Israel

Aufgaben
  • Computer Vision & Machine Learning
    • Inbetriebnahme von Tensorflow Object Detection API zur Erzeugung von Object-Detection und Keypoint-Detection Modellen.
    • Alternative Verarbeitungsarchitektur für die kontaktlose, auf Stereobildern basierende Vermessung der Abstände zwischen Keypoints als Anwendung für RAS-Fischzucht.
    • Umsetzung von CenterNet mit Hourglass zur gleichzeitigen Objekt- und Keypoint-Erkennung.
    • Umsetzung von DETR (Detection Transformer) auf Torch-Basis zur Stereopaar-, sowie Objekt- und Keypoint-Erkennung.
    • Filterung der für Keypoints ermittelten 3D Koordinatenvorschläge (OpenCV Triangulation) nach Plausibilitätskriterien (Blickfeld des Kamerasystems).
    • Filterung der ermittelten Abstände zwischen Keypoints nach Inter-Quartile-Range.
    • Auswahl der besten anwendbaren Gewichts-Regressionsformel(n) für die im Einzelfall verfügbaren Abstände.
    • Aufstellung des statistischen Verteilungsmodells für Längen und abgeleitetes Gewicht
    • Annotation von Bildmaterial und Training von Modellen zur Objekt- und Keypoint-Erkennung für verschiedene Arten, sowohl in Rundtanks, wie auch in Offshore-Netzkäfigen
    • Ausarbeitung von Arbeitsanweisungen für Annotatoren, Training und Überwachung der Resultate
    • Spezifikation, Auswertung und Anpassung der Anweisungen der Anlage und Revision von Annotationen
    • Aufbau und Implementierung unter Apache-Spark einer Filter-Pipeline für den Ausschluss nicht plausibler Vorschläge auf der Grundlage von:
      • Konfidenzwerten
      • Sichtfeldanalyse
      • groben Plausibilitätsgrenzen
      • statistischer Ausreißererkennung
    • Implementierung mehrerer alternativer Regressionsverfahren zur Gewichtsschätzung:
      • Korpulenzfaktor
      • Potenzfunktion
      • polynomiale Regression
      • Auf Deep Neural Network basierendes Verfahren
      • Principal Component Regression
      • Partial Least Squares Regression
    • Automatisierung
      • der Aufbereitung von Annotationen
      • der Einrichtung von Trainingsprojekten
      • des Deployments von Trainingsprojekten
      • der Trainingsprozesse an sich
    • Redaktion der Bedienungsanleitungen für die einzelnen Schritte in Projektentwicklung und Produktionsbetrieb

2016 - 2018: Erneuerung der Marketingsysteme

Kunde: Deutsche Bank

Aufgaben
  • Systemadministration
    • Unterstützung bei der Inbetriebnahme der Adobe-Software
    • Bereitstellung von RPM-Paketen und Installationsskripten zur Übertragung der Anwendungen auf die Zielplattformen
    • Umsetzung der Deployment-Verfahren
    • Change-Management (ITIL)
    • Unterstützung der Implementierung der Adobe-Systeme (AEM 6.1, Campaign 6.1). Third Level Support
    • Unterstützung der Migration nach AEM 6.3
  • Software-Entwicklung
    • Entwicklung von Proxy-Servlets für den kontrollierten Zugriff auf interne Komponenten
    • Scripting (bash) für administrative Aufgaben
  • Beratung, Management
    • Unterstützung bei der Organisation der Umgebung für continuous build & continuous integration
    • Unterstützung bei der Nutzung von Git/Bitbucket, Maven, Nexus und Jenkins
    • Tracking und Qualitätssicherung im Change-Management

2015 - 2015: WebCenter

Kunde: Fiducia-GAD

Aufgaben
  • Systemadministration?
    • Unterstützung von Bereitstellung und Betrieb der CQ5-basierten Content-Management-Lösung ?WebCenter? für Hunderte von Banken
    • Nutzung von UC4 (Automic) für Bereitstellung und Rollouts
    • Performance-Analyse und Maßnahmen zum Performance-Tuning
  • Software-Entwicklung
    • Programmierung von Ad-Hoc-Komponenten (Servlets, Services) zur Bewältigung kritischer Aufgaben im Content-Management und Bereitstellung von Workarounds. Java mit Eclipse
    • Bash- und vor allem Perl-Skripte für Tagesaufgaben

2013 - 2014: verschiedenes

Kunde: Lufthansa Systems

Aufgaben
  • Systemadministration
    • Unterstützung der Migration des weltweiten Lufthansa-Intranets von Dokumentum nach Adobe AEM (ehemals Day CQ5); RHEL6, Java6, JCR2, Sling
    • Durchführung der Last- und Performance-Tests
    • Skripterstellung (Bash, Ant, Perl, Java/JMX) für Betrieb, Wartung und Monitoring, Abholung externer Daten
    • Historisierung der Konfigurationsdateien mit Subversion
    • Erzeugung der Httpd-Konfiguration (Dispatcher) mittels Maven
  • Software-Entwicklung
    • Entwicklung von Last-, Sättigungs- und Performance-Tests mit JMeter, HtmlUnit, Selenium, JUnit4. Performance-Analyse und -Diagnose unter Einsatz der Navigation/ Timing-Schnittstelle
    • Entwicklung der Veröffentlichung von Contentauszügen nach inkompatiblen Zielplattformen mittels XSLT
    • Erstellung, Durchführung und Auswertung von Performance-, Stabilitäts- und Sättigungstests mit JMeter
    • Adhoc Java-Programmierung mit JCR (Jackrabbit) und Sling im Zusammenhang der Content-Administration, darunter insbesondere ein rekursiver, streamender Querybuilder-Ersatz für das Durchlaufen sehr großer Content-Bäume
    • Organisation und Umsetzung von Qualitätsprüfungen und Software-Metriken im Jenkins/Maven-Umfeld
    • Umfassendes Refactoring der Eigenentwicklungen und deren Build-Automatisierung
  • Beratung, Management
    • Einführung von Subversion, Artifactory und Jenkins zur Verwaltung von Konfigurationen, Bibliotheken und Build-Management
    • Konzepterstellung für Teilbereiche (Shadow-Site, Multichannel Publishing, u.a.m.)
    • Identifizierung, Bewertung und Behebung von Inkonsistenzen im Content

2013 - 2014: Migration von Webanwendungen

Kunde: Lufthansa Systems

Aufgaben
  • Software-Entwicklung
    • Migration einer auf dem Apache-Struts Framework basierenden Gruppe von Webanwendung von Oracle-DB nach MySQL
    • Reversekompilierung und Wiederherstellung des sonst nicht mehr verfügbaren Quelltexts der Anwendungen zur Erzeugung und Verwaltung von Marketing-Materialien

2012 - 2013: Anpassung einer Webanwendung

Kunde: Miles & More

Aufgaben
  • Software-Entwicklung
    • Anpassung einer Webanwendung (Tomcat6, Turbine-Framework) an die aktuellen Bedürfnisse im Workflow-Management
    • Migration der Anwendung von Oracle DB-Backend nach MySQL

2003 - 2013: Systemadministration/ Software-Entwicklung

Kunde: auf Anfrage

Aufgaben
  • Systemadministration/ Software-Entwicklung
    • Mitglied des Kernteams und Veröffentlichung zahlreicher Java-RPM-Pakete (über 8400)

2011- 2012: Konfiguration der Proxy-Server

Kunde: Deutsche Post AG

Aufgaben
  • Systemadministration
    • Konfiguration der Proxy-Server (Apache httpd) im Rahmen der Rückmigration nach Deutschland
    • Qualitätssicherung, sowie Fehlerdiagnose und -behebung im Zuge der Migration
  • Beratung, Management
    • Beratung des Migrationsprojekts zu den genannten Webauftritten

2008 - 2012: verschiedenes

Kunde: Lufthansa Systems

Aufgaben
  • Systemadministration
    • Last-Level-Support für den Anwendungsbetrieb, insbesondere hinsichtlich Linux, Perl, Java und Datenbanken (hauptsächlich Oracle und MySQL)
    • Fehlerdiagnose und -prävention im Zusammenhang mit sich ständig verändernden Systemanforderungen
    • Wahrnehmung von Sonderaufgaben als Unix/Linux Administrator
  • Software-Entwicklung?
    • Entwicklung von Tools für Ablaufsteuerung und Monitoring des Applikationsbetriebs, größtenteils in Perl, sowohl unter Unix/Linux, wie auch Windows
    • Entwicklung der Datenintegration (?IO-Handler?) der Optimierungsplattform im Revenue-Management, sowie deren Überwachung und Auswertung, mit Perl, Java, Servlets
    • Entwicklung einer Java-Anwendung zur Unterstützung der Kundeninterviews bei der Bedarfsaufnahme zur Übernahme neuer Anwendungen in den Betrieb (konfigurierbare dynamische Formulare)
    • Anpassung veralteter Java-Anwendungen an aktuelle Systemumgebungen: in diesem Zusammenhang, Diagnose und Fehlerkorrektur mit Reverse-Engineering, Hinzufügen neuer Schnittstellen
  • Beratung, Management
    • Projektkoordination und -abwicklung bei der Übernahme von Anwendungen (i.d.R. ?Exoten?) in den Betrieb
    • Ständiger Kundenkontakt (meist ?interne? Kunden) zwecks Erarbeitung von Lösungsansätzen hinsichtlich neuer Bedürfnisse und deren Umsetzung
    • Beratung bei der Ressourcenplanung
    • Beratung bei der Härtung von Middleware-Komponenten

2009 - 2010: Support

Kunde: verschiedene

Aufgaben
  • Beratung, Management
    • Kleinere Einzelaufträge zur Unterstützung bei Anwendungsbetrieb, Softwarepaketierung, Day CQ (Jackrabbit) Content-Management

2008 - 2009: rpm-Pakete

Kunde: Red Hat Canada Ltd.

Aufgaben
  • Software-Entwicklung
    • Erarbeitung von rpm-Paketen zwecks Überführung von Open-Source Java-Software in den Paketbestand von Red Hat

2005 - 2008: verschiedenes

Kunde: Deutsche Post AG

Aufgaben
  • Systemadministration
    • Management von apt/yum Repositories für Solaris und RHEL3
    • Support für Plattforminstallation und -migration, sowie Deployment und Betrieb von JPackage-basierten Anwendungen unter Solaris 9 und RHEL, mit Tomcat5 und JBoss4, insbesondere für DHL (Track and Trace)
    • Support für Plattforminstallation, Deployment und Betrieb von Weblogic81-basierten Portalen
    • RPM-Paketierung von Middleware und Kundenanwendungen
    • Inbetriebnahme von Software-Loadbalancing auf der Grundlage von LVS
    • Unterstützung der Inbetriebnahme von OCFS2 (Oracle Cluster File System) im Rahmen einer Anwendung mit besonderen Hochverfügbarkeitsanforderungen. Linux Kernel Debugging & Testing
  • Beratung, Management
    • Allgemeine Beratung zu J2EE
    • Unterstützung der Festlegung technischer Standards für den Betrieb von Kundenanwendungen
    • Überwachung der Einhaltung dieser Standards

2006 - 2006: RPM-Paketierung

Kunde: Red Hat Canada Ltd.

Aufgaben
  • Software-Entwicklung
    • RPM-Paketierung von Java-Software: JBoss Application-Server und seine Voraussetzungen.
    • Zuarbeit für ?Red Hat Application Stack?, sowie für Fedora Extras.

2002 - 2003: verschiedenes

Kunde: EnBW Service GmbH, Karlsruhe

Aufgaben
  • Systemadministration
    • Inventur und kritische Analyse der Web-Auftritte und Intranet-Anwendungen im EnBW-Firmenverbund
    • Unterstützung der Erweiterung des Auftritts (URL auf Anfrage) (LAMP) mit neuen Java-basierten Bereichen
  • Beratung, Management
    • Knowhow-Transfer zu Tomcat4/5, sowie mod_jk und mod_jk2
    • Knowhow-Transfer zu J2EE
    • Unterstützung der Einführung von Eclipse als Entwicklungsumgebung

weitere Projekte auf Anfrage

Aus- und Weiterbildung

Aus- und Weiterbildung

1974 - 1975
Studium - Elektrotechnik
Universität Bremen
Schwerpunkt Technische Kybernetik
Abschluss: Diplomingenieur

1970 - 1973
Studium - Elektrotechnik
Universidad Técnica Federico Santa María, Valparaíso, Chile

1959 - 1969
allgemeine Hochschulreife
Deutsche Schule, Valparaíso, Chile Licencia secundaria

Position

Position

Systemingenieur

Kompetenzen

Kompetenzen

Top-Skills

Linux Java Computer Vision

Produkte / Standards / Erfahrungen / Methoden

Computer Vision & Machine Learning
Fortgeschritten
Unix/Linux allgemein (ab 1981 mit System III, dann Xenix, SCO, ESIX, AIX, SunOS)
Solaris (alle)
Sun-Cluster (2, 3)
Linux (insbesondere RedHat, auch SuSE, Mandrake, Debian, Conectiva)
Apache Httpd (1.3, 2.0, 2.2)
Tomcat ((3), 4.1, 5.0, 5.5, 6.0, 7.0)
Jetty (4, 5, 6, 7)
mod_jk, mod_jk2, mod_proxy
Jboss (3, 4, 5)
Jonas, Geronimo
Weblogic (8.1, 9)
Loadbalancer (HydraWEB, LDirector, HAProxy)
Linux Virtual Server
SQL-DBs aus Admin-Sicht (Oracle, PostgreSQL, mySQL)
RPM (3, 4) Einsatz und Paketbau, auch unter Unix
JPackage (Java-Softwaremanagement mit RPM) auch unter Unix
Day CQ5 (Adobe AEM), auch Jackrabbit, Sling

Erfahrungen der letzten Jahre:
- Betrieb von Web- und App-Server Plattformen
- Qualitätssicherung im Inter/Intranet
- Migration von Web- und App-Server Plattformen
- Resource-Management, Resource-Accounting Web-Plattformen
- Entwicklung Spring-Framework
- Oracle Cluster Filesystem, Debugging
- Datenintegration, Monitoring, Prognose von Batchabläufen
- Entwicklung von Monitoring und IO-Handler Lösungen mit
  Bash, Perl, Java, C++, XML
- Content-Management, CQ5 (AEM)
- Last- und Performance-Tests
Entwicklung/Design:
- Eclipse-IDE und Plugins
- UML-Tools: ArgoUML/Poseidon, Omondo (eclipseuml)
- DB-Design (ER)
- Ant, Maven, Jenkins

Standards:
- J2EE, JavaEE
- JCR

Spezialkenntnisse:
- Geographische Informationssysteme
- Compiler, Parser (lex/yacc, antlr, javacc)
- Grafik: PHIGS, Java2D, Java3D

- XML, XSL, XSD, Anwendungen (u.a. SVG)

- OpenCV


Open Source Aktivitäten:
- Committer bei JPackage.org
- Paketierung von quelloffener Java-Software

 

Betriebssysteme

HPUX
Fortgeschritten
SUN OS, Solaris
Fortgeschritten
Unix
Fortgeschritten
Linux
Fortgeschritten
Verschiedene Unix-Dialekte seit 1980, bei Linux insbesondere Red Hat

Programmiersprachen

Assembler
früher
Basic
wenn es sein muss
C
gut
C#
wie Java
C++
gut
CORBA IDL
ESQL/C
ja
Imake, GNU-Make, Make-Maker etc...
make, ant, maven
Java
gut
JavaScript
ja
Pascal
Perl
gut
Phigs
früher
PHP
ja
PL/SQL
ja
Powerbuilder
früher
Python
auch Jython
Qt
ja
Shell
gut
Tcl/Tk
kein Hauptinteresse
yacc/lex
ja
XML, XSL (XPath, etc.), XML-Schema, XML-Anwendungen (SVG, etc.)

Datenbanken

Informix
vor 1996
JDBC
gut
MySQL
dba
ODBC
Oracle
dba, weniger sysadm
Postgres
dba, weniger sysadm
SQL
seit 1988
auch (Oracle)-BerkeleyDB
auch hsqldb, derby, axion
auch ORM, wie OJB und hibernate

Datenkommunikation

CORBA
Grundlagen
Ethernet
Internet, Intranet
Hauptfokus
ISDN
LAN, LAN Manager
Message Queuing
Grundlagen
Router
RS232
SMTP
TCP/IP
UUCP
Loadbalancer: HydraWeb, LDirector, HAProxy

Hardware

Knowhow vorhanden aber nicht Hauptfokus

Design / Entwicklung / Konstruktion

AutoCAD

ArcInfo, TNT-Mips (Digitale Kartographie, Geographische Informationssysteme)

Branchen

Branchen

Kommunikation
Logistik
Luftfahrt
Bergbau

Geologie

Fischwirtschaft

Einsatzorte

Einsatzorte

Remote.

möglich

Projekte

Projekte

2019 - heute: Computer Vision

Kunde: Monitorfish GmbH, Berlin & AquaMaof Aquaculture Technologies Ltd., Israel

Aufgaben
  • Computer Vision & Machine Learning
    • Inbetriebnahme von Tensorflow Object Detection API zur Erzeugung von Object-Detection und Keypoint-Detection Modellen.
    • Alternative Verarbeitungsarchitektur für die kontaktlose, auf Stereobildern basierende Vermessung der Abstände zwischen Keypoints als Anwendung für RAS-Fischzucht.
    • Umsetzung von CenterNet mit Hourglass zur gleichzeitigen Objekt- und Keypoint-Erkennung.
    • Umsetzung von DETR (Detection Transformer) auf Torch-Basis zur Stereopaar-, sowie Objekt- und Keypoint-Erkennung.
    • Filterung der für Keypoints ermittelten 3D Koordinatenvorschläge (OpenCV Triangulation) nach Plausibilitätskriterien (Blickfeld des Kamerasystems).
    • Filterung der ermittelten Abstände zwischen Keypoints nach Inter-Quartile-Range.
    • Auswahl der besten anwendbaren Gewichts-Regressionsformel(n) für die im Einzelfall verfügbaren Abstände.
    • Aufstellung des statistischen Verteilungsmodells für Längen und abgeleitetes Gewicht
    • Annotation von Bildmaterial und Training von Modellen zur Objekt- und Keypoint-Erkennung für verschiedene Arten, sowohl in Rundtanks, wie auch in Offshore-Netzkäfigen
    • Ausarbeitung von Arbeitsanweisungen für Annotatoren, Training und Überwachung der Resultate
    • Spezifikation, Auswertung und Anpassung der Anweisungen der Anlage und Revision von Annotationen
    • Aufbau und Implementierung unter Apache-Spark einer Filter-Pipeline für den Ausschluss nicht plausibler Vorschläge auf der Grundlage von:
      • Konfidenzwerten
      • Sichtfeldanalyse
      • groben Plausibilitätsgrenzen
      • statistischer Ausreißererkennung
    • Implementierung mehrerer alternativer Regressionsverfahren zur Gewichtsschätzung:
      • Korpulenzfaktor
      • Potenzfunktion
      • polynomiale Regression
      • Auf Deep Neural Network basierendes Verfahren
      • Principal Component Regression
      • Partial Least Squares Regression
    • Automatisierung
      • der Aufbereitung von Annotationen
      • der Einrichtung von Trainingsprojekten
      • des Deployments von Trainingsprojekten
      • der Trainingsprozesse an sich
    • Redaktion der Bedienungsanleitungen für die einzelnen Schritte in Projektentwicklung und Produktionsbetrieb

2016 - 2018: Erneuerung der Marketingsysteme

Kunde: Deutsche Bank

Aufgaben
  • Systemadministration
    • Unterstützung bei der Inbetriebnahme der Adobe-Software
    • Bereitstellung von RPM-Paketen und Installationsskripten zur Übertragung der Anwendungen auf die Zielplattformen
    • Umsetzung der Deployment-Verfahren
    • Change-Management (ITIL)
    • Unterstützung der Implementierung der Adobe-Systeme (AEM 6.1, Campaign 6.1). Third Level Support
    • Unterstützung der Migration nach AEM 6.3
  • Software-Entwicklung
    • Entwicklung von Proxy-Servlets für den kontrollierten Zugriff auf interne Komponenten
    • Scripting (bash) für administrative Aufgaben
  • Beratung, Management
    • Unterstützung bei der Organisation der Umgebung für continuous build & continuous integration
    • Unterstützung bei der Nutzung von Git/Bitbucket, Maven, Nexus und Jenkins
    • Tracking und Qualitätssicherung im Change-Management

2015 - 2015: WebCenter

Kunde: Fiducia-GAD

Aufgaben
  • Systemadministration?
    • Unterstützung von Bereitstellung und Betrieb der CQ5-basierten Content-Management-Lösung ?WebCenter? für Hunderte von Banken
    • Nutzung von UC4 (Automic) für Bereitstellung und Rollouts
    • Performance-Analyse und Maßnahmen zum Performance-Tuning
  • Software-Entwicklung
    • Programmierung von Ad-Hoc-Komponenten (Servlets, Services) zur Bewältigung kritischer Aufgaben im Content-Management und Bereitstellung von Workarounds. Java mit Eclipse
    • Bash- und vor allem Perl-Skripte für Tagesaufgaben

2013 - 2014: verschiedenes

Kunde: Lufthansa Systems

Aufgaben
  • Systemadministration
    • Unterstützung der Migration des weltweiten Lufthansa-Intranets von Dokumentum nach Adobe AEM (ehemals Day CQ5); RHEL6, Java6, JCR2, Sling
    • Durchführung der Last- und Performance-Tests
    • Skripterstellung (Bash, Ant, Perl, Java/JMX) für Betrieb, Wartung und Monitoring, Abholung externer Daten
    • Historisierung der Konfigurationsdateien mit Subversion
    • Erzeugung der Httpd-Konfiguration (Dispatcher) mittels Maven
  • Software-Entwicklung
    • Entwicklung von Last-, Sättigungs- und Performance-Tests mit JMeter, HtmlUnit, Selenium, JUnit4. Performance-Analyse und -Diagnose unter Einsatz der Navigation/ Timing-Schnittstelle
    • Entwicklung der Veröffentlichung von Contentauszügen nach inkompatiblen Zielplattformen mittels XSLT
    • Erstellung, Durchführung und Auswertung von Performance-, Stabilitäts- und Sättigungstests mit JMeter
    • Adhoc Java-Programmierung mit JCR (Jackrabbit) und Sling im Zusammenhang der Content-Administration, darunter insbesondere ein rekursiver, streamender Querybuilder-Ersatz für das Durchlaufen sehr großer Content-Bäume
    • Organisation und Umsetzung von Qualitätsprüfungen und Software-Metriken im Jenkins/Maven-Umfeld
    • Umfassendes Refactoring der Eigenentwicklungen und deren Build-Automatisierung
  • Beratung, Management
    • Einführung von Subversion, Artifactory und Jenkins zur Verwaltung von Konfigurationen, Bibliotheken und Build-Management
    • Konzepterstellung für Teilbereiche (Shadow-Site, Multichannel Publishing, u.a.m.)
    • Identifizierung, Bewertung und Behebung von Inkonsistenzen im Content

2013 - 2014: Migration von Webanwendungen

Kunde: Lufthansa Systems

Aufgaben
  • Software-Entwicklung
    • Migration einer auf dem Apache-Struts Framework basierenden Gruppe von Webanwendung von Oracle-DB nach MySQL
    • Reversekompilierung und Wiederherstellung des sonst nicht mehr verfügbaren Quelltexts der Anwendungen zur Erzeugung und Verwaltung von Marketing-Materialien

2012 - 2013: Anpassung einer Webanwendung

Kunde: Miles & More

Aufgaben
  • Software-Entwicklung
    • Anpassung einer Webanwendung (Tomcat6, Turbine-Framework) an die aktuellen Bedürfnisse im Workflow-Management
    • Migration der Anwendung von Oracle DB-Backend nach MySQL

2003 - 2013: Systemadministration/ Software-Entwicklung

Kunde: auf Anfrage

Aufgaben
  • Systemadministration/ Software-Entwicklung
    • Mitglied des Kernteams und Veröffentlichung zahlreicher Java-RPM-Pakete (über 8400)

2011- 2012: Konfiguration der Proxy-Server

Kunde: Deutsche Post AG

Aufgaben
  • Systemadministration
    • Konfiguration der Proxy-Server (Apache httpd) im Rahmen der Rückmigration nach Deutschland
    • Qualitätssicherung, sowie Fehlerdiagnose und -behebung im Zuge der Migration
  • Beratung, Management
    • Beratung des Migrationsprojekts zu den genannten Webauftritten

2008 - 2012: verschiedenes

Kunde: Lufthansa Systems

Aufgaben
  • Systemadministration
    • Last-Level-Support für den Anwendungsbetrieb, insbesondere hinsichtlich Linux, Perl, Java und Datenbanken (hauptsächlich Oracle und MySQL)
    • Fehlerdiagnose und -prävention im Zusammenhang mit sich ständig verändernden Systemanforderungen
    • Wahrnehmung von Sonderaufgaben als Unix/Linux Administrator
  • Software-Entwicklung?
    • Entwicklung von Tools für Ablaufsteuerung und Monitoring des Applikationsbetriebs, größtenteils in Perl, sowohl unter Unix/Linux, wie auch Windows
    • Entwicklung der Datenintegration (?IO-Handler?) der Optimierungsplattform im Revenue-Management, sowie deren Überwachung und Auswertung, mit Perl, Java, Servlets
    • Entwicklung einer Java-Anwendung zur Unterstützung der Kundeninterviews bei der Bedarfsaufnahme zur Übernahme neuer Anwendungen in den Betrieb (konfigurierbare dynamische Formulare)
    • Anpassung veralteter Java-Anwendungen an aktuelle Systemumgebungen: in diesem Zusammenhang, Diagnose und Fehlerkorrektur mit Reverse-Engineering, Hinzufügen neuer Schnittstellen
  • Beratung, Management
    • Projektkoordination und -abwicklung bei der Übernahme von Anwendungen (i.d.R. ?Exoten?) in den Betrieb
    • Ständiger Kundenkontakt (meist ?interne? Kunden) zwecks Erarbeitung von Lösungsansätzen hinsichtlich neuer Bedürfnisse und deren Umsetzung
    • Beratung bei der Ressourcenplanung
    • Beratung bei der Härtung von Middleware-Komponenten

2009 - 2010: Support

Kunde: verschiedene

Aufgaben
  • Beratung, Management
    • Kleinere Einzelaufträge zur Unterstützung bei Anwendungsbetrieb, Softwarepaketierung, Day CQ (Jackrabbit) Content-Management

2008 - 2009: rpm-Pakete

Kunde: Red Hat Canada Ltd.

Aufgaben
  • Software-Entwicklung
    • Erarbeitung von rpm-Paketen zwecks Überführung von Open-Source Java-Software in den Paketbestand von Red Hat

2005 - 2008: verschiedenes

Kunde: Deutsche Post AG

Aufgaben
  • Systemadministration
    • Management von apt/yum Repositories für Solaris und RHEL3
    • Support für Plattforminstallation und -migration, sowie Deployment und Betrieb von JPackage-basierten Anwendungen unter Solaris 9 und RHEL, mit Tomcat5 und JBoss4, insbesondere für DHL (Track and Trace)
    • Support für Plattforminstallation, Deployment und Betrieb von Weblogic81-basierten Portalen
    • RPM-Paketierung von Middleware und Kundenanwendungen
    • Inbetriebnahme von Software-Loadbalancing auf der Grundlage von LVS
    • Unterstützung der Inbetriebnahme von OCFS2 (Oracle Cluster File System) im Rahmen einer Anwendung mit besonderen Hochverfügbarkeitsanforderungen. Linux Kernel Debugging & Testing
  • Beratung, Management
    • Allgemeine Beratung zu J2EE
    • Unterstützung der Festlegung technischer Standards für den Betrieb von Kundenanwendungen
    • Überwachung der Einhaltung dieser Standards

2006 - 2006: RPM-Paketierung

Kunde: Red Hat Canada Ltd.

Aufgaben
  • Software-Entwicklung
    • RPM-Paketierung von Java-Software: JBoss Application-Server und seine Voraussetzungen.
    • Zuarbeit für ?Red Hat Application Stack?, sowie für Fedora Extras.

2002 - 2003: verschiedenes

Kunde: EnBW Service GmbH, Karlsruhe

Aufgaben
  • Systemadministration
    • Inventur und kritische Analyse der Web-Auftritte und Intranet-Anwendungen im EnBW-Firmenverbund
    • Unterstützung der Erweiterung des Auftritts (URL auf Anfrage) (LAMP) mit neuen Java-basierten Bereichen
  • Beratung, Management
    • Knowhow-Transfer zu Tomcat4/5, sowie mod_jk und mod_jk2
    • Knowhow-Transfer zu J2EE
    • Unterstützung der Einführung von Eclipse als Entwicklungsumgebung

weitere Projekte auf Anfrage

Aus- und Weiterbildung

Aus- und Weiterbildung

1974 - 1975
Studium - Elektrotechnik
Universität Bremen
Schwerpunkt Technische Kybernetik
Abschluss: Diplomingenieur

1970 - 1973
Studium - Elektrotechnik
Universidad Técnica Federico Santa María, Valparaíso, Chile

1959 - 1969
allgemeine Hochschulreife
Deutsche Schule, Valparaíso, Chile Licencia secundaria

Position

Position

Systemingenieur

Kompetenzen

Kompetenzen

Top-Skills

Linux Java Computer Vision

Produkte / Standards / Erfahrungen / Methoden

Computer Vision & Machine Learning
Fortgeschritten
Unix/Linux allgemein (ab 1981 mit System III, dann Xenix, SCO, ESIX, AIX, SunOS)
Solaris (alle)
Sun-Cluster (2, 3)
Linux (insbesondere RedHat, auch SuSE, Mandrake, Debian, Conectiva)
Apache Httpd (1.3, 2.0, 2.2)
Tomcat ((3), 4.1, 5.0, 5.5, 6.0, 7.0)
Jetty (4, 5, 6, 7)
mod_jk, mod_jk2, mod_proxy
Jboss (3, 4, 5)
Jonas, Geronimo
Weblogic (8.1, 9)
Loadbalancer (HydraWEB, LDirector, HAProxy)
Linux Virtual Server
SQL-DBs aus Admin-Sicht (Oracle, PostgreSQL, mySQL)
RPM (3, 4) Einsatz und Paketbau, auch unter Unix
JPackage (Java-Softwaremanagement mit RPM) auch unter Unix
Day CQ5 (Adobe AEM), auch Jackrabbit, Sling

Erfahrungen der letzten Jahre:
- Betrieb von Web- und App-Server Plattformen
- Qualitätssicherung im Inter/Intranet
- Migration von Web- und App-Server Plattformen
- Resource-Management, Resource-Accounting Web-Plattformen
- Entwicklung Spring-Framework
- Oracle Cluster Filesystem, Debugging
- Datenintegration, Monitoring, Prognose von Batchabläufen
- Entwicklung von Monitoring und IO-Handler Lösungen mit
  Bash, Perl, Java, C++, XML
- Content-Management, CQ5 (AEM)
- Last- und Performance-Tests
Entwicklung/Design:
- Eclipse-IDE und Plugins
- UML-Tools: ArgoUML/Poseidon, Omondo (eclipseuml)
- DB-Design (ER)
- Ant, Maven, Jenkins

Standards:
- J2EE, JavaEE
- JCR

Spezialkenntnisse:
- Geographische Informationssysteme
- Compiler, Parser (lex/yacc, antlr, javacc)
- Grafik: PHIGS, Java2D, Java3D

- XML, XSL, XSD, Anwendungen (u.a. SVG)

- OpenCV


Open Source Aktivitäten:
- Committer bei JPackage.org
- Paketierung von quelloffener Java-Software

 

Betriebssysteme

HPUX
Fortgeschritten
SUN OS, Solaris
Fortgeschritten
Unix
Fortgeschritten
Linux
Fortgeschritten
Verschiedene Unix-Dialekte seit 1980, bei Linux insbesondere Red Hat

Programmiersprachen

Assembler
früher
Basic
wenn es sein muss
C
gut
C#
wie Java
C++
gut
CORBA IDL
ESQL/C
ja
Imake, GNU-Make, Make-Maker etc...
make, ant, maven
Java
gut
JavaScript
ja
Pascal
Perl
gut
Phigs
früher
PHP
ja
PL/SQL
ja
Powerbuilder
früher
Python
auch Jython
Qt
ja
Shell
gut
Tcl/Tk
kein Hauptinteresse
yacc/lex
ja
XML, XSL (XPath, etc.), XML-Schema, XML-Anwendungen (SVG, etc.)

Datenbanken

Informix
vor 1996
JDBC
gut
MySQL
dba
ODBC
Oracle
dba, weniger sysadm
Postgres
dba, weniger sysadm
SQL
seit 1988
auch (Oracle)-BerkeleyDB
auch hsqldb, derby, axion
auch ORM, wie OJB und hibernate

Datenkommunikation

CORBA
Grundlagen
Ethernet
Internet, Intranet
Hauptfokus
ISDN
LAN, LAN Manager
Message Queuing
Grundlagen
Router
RS232
SMTP
TCP/IP
UUCP
Loadbalancer: HydraWeb, LDirector, HAProxy

Hardware

Knowhow vorhanden aber nicht Hauptfokus

Design / Entwicklung / Konstruktion

AutoCAD

ArcInfo, TNT-Mips (Digitale Kartographie, Geographische Informationssysteme)

Branchen

Branchen

Kommunikation
Logistik
Luftfahrt
Bergbau

Geologie

Fischwirtschaft

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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