Jochen Hayek

Augsburger Str. 33
D-10789 Berlin

Email: recruiting (AT) Jochen.Hayek.name

Ziele

Linux-System-Administration, DevOps (Kubernetes, Docker, Ansible, Terraform), CI/CD (Jenkins, GitLab CI/CD), Build- und Release-Management inkl. Deployment und Repository-Management (JFrog Artifactory).

Entwicklung von Skripten unter UNIX (inkl. Linux, AIX, Apple macOS und Solaris), Cygwin und BusyBox in Shell (bash, zsh, ksh, ash), Perl, Python, und Ruby.

Ich will noch mehr Parser implementieren, insbesondere mit ANTLR.

Ich will noch einen Haufen nützliche Kommando-Zeilen-Tools in Go programming language (oder Perl oder Python oder Rust) schreiben.

Ich möchte noch einen weiteren Parser mit ANTLR implementieren.

Erstellung von Reports mit JasperReports.

XML-Auswertungen mit Hilfe von XPath und XQuery.

Entwicklung von XML-Spezifikationen mit RELAX NG.

Kenntnisse

Sprachen / Fremdsprachen: Deutsch (Muttersprache), Englisch (fließend), Französisch (gut).

Shells: bash, Korn-Shell (ksh), Almquist Shell (ash), Bourne-Shell (sh), zsh, C-Shell (csh).

Interpretierte Programmiersprachen: Perl, Python, Ruby, Tcl/Tk+expect, awk, snobol/ spitbol, verschiedene LISP-Dialekte inkl. xlisp.

CI/CD: GitLab CI/CD, Jenkins, Atlassian Bamboo, CruiseControl.

Repository-Management: JFrog Artifactory.

File-Transfer-Software: rsync, curl, wget, ....

Verschiedenste weitere UNIX-Werkzeuge: sed, seq, ....

Processing-Virtualisierung / VMs: Oracle VirtualBox, VMware.

UNIX-artige Betriebssysteme: macOS, Linux(SuSE, Redhat, CentOS, Debian, Ubuntu), SysV R4, Solaris, BSD, SunOS, Cygwin.

Weitere Betriebssysteme: Microsoft Windows..., VMS, BS2000.

Relationale Datenbanksysteme: MySQL, Oracle, PostgreSQL, Sybase, Informix, GeminiRDBMS.

Reporting-Software / Business Intelligence: JasperReports, iReport, JasperReports Server.

Testen: Selenium(erworben bei DigitalPerformance.de (2010-10), ergänzt durch selbständige, weitergehende Lektüre), Expect(die Tcl-Erweiterung).

Übersetzte Programmiersprachen: CRustGo, Ada, Modula-2, Pascal.

Assembler-Sprachen: Intel 8080, Motorola 68k, IBM 370.

Übersetzerbau-Werkzeuge: LEX, YACC, GNU bison, reguläre Ausdrücke, DIANA, IDL, attributierte Grammatiken.

Batch-Control-Software: GitLab CI/CD, Jenkins, AutoSys, crontab.

Configuration-Management inkl. Software zur Versionskontrolle: git, Subversion, CVS, RCS.

Make-Werkzeuge: make, rake(make à la Ruby), Ant.

Schriftsatz mit Markup-Sprachen: markdown, DocBook, texinfo, troff (mm, man, me, ms).

Schriftsatz / WYSIWIG: Open Office, Microsoft Word, FrameMaker, Interleaf.

Tabellenkalkulation: Microsoft Excel, Lotus-123.

Markup-Sprachen: XML, SGML: Ant, xmlresume, DocBook.

CASE – computer-aided software engineering: methodologies, graphical design and specification tools, documentation tools, code generation tools.

CASE: Spezifikations- und Design-Methoden: Automaten und Maschinen (endliche ..., Keller-), Klassen und Vererbung, "Composition", Entity-Relationship-Modell.

CASE: Spezifikations- und Design-Werkzeuge: Teamwork (SA/RT), SADT.

Ausgeübte Tätigkeiten


December 2023-Gegenwart - uni-assist (Berlin, Germany) - Linux-System-Engineer, DevOps-Engineer (Freelancer)

Projekte:


September 2023-November 2023 - IQTIG = Institut für Qualitätssicherung und Transparenz im Gesundheitswesen (Berlin, Germany) - Linux-System-Engineer, DevOps-Engineer (Freelancer)

Projekte:


Mai 2023-August 2023 - BNotK = Bundesnotarkammer (freelance, parttime) (Berlin, Germany) - Linux-System-Engineer, DevOps-Engineer (Freelancer)

Projekte:


Mai 2021-April 2023 - KVBB – Kassenärztliche Vereinigung Brandenburg (Potsdam) - Linux-System-Engineer, DevOps-Engineer (befristet angestellt)

Linux-System-Administration für RHEL- und CentOS-Linux-Server, Spacewalk

MySQL-DB-Administration mit MySQL Workbench

Issue-Tracking mit Redmine (seine Markup-Sprache: Textile) und TOPdesk

VMware vSphere zum Hosten der Linux-VMs

SELinux

Windows Subsystem for Linux

Microsoft OneNote

Atlassian Confluence

Password-Manager-Software: Netwrix Password Secure, früher: MATESO Password Safe

administrativer Support für die KV-Applikation Kassenanträge

Projekte:

Erreichte Ziele:


September 2020-April 2021 - atene KOM GmbH (Berlin) - Linux-System-Engineer, DevOps-Engineer

DevOps-System-Administration von Linux-Servern und Desktop-PCs (Ubuntu)

Projekte:

Erreichte Ziele:


Juni 2019-August 2020 - Volkswagen / communardo (Wolfsburg, Niedersachsen) - JFrog Artifactory und Atlassian Supporter und Administrator (Freelancer)

JFrog Artifactory; Atlassian: JIRA, Confluence, Bamboo, SonarQube, Bitbucket, Crowd, HipChat. Windows 10, Outlook, Skype, Cygwin, git, das Java-Universum

Projekte:


November 2018-April 2019 - (European railways business) (Mannheim) - Senior Software Engineer (Freelancer)

JFrog Artifactory, APT repository technology (aptly). Debian Linux, Windows, Cygwin, git. CI/CD, Jenkins. DokuWiki

Projekte:


August 2017-September 2018 - European Energy Exchange (Leipzig) - Senior Software Engineer (Freelancer)

Oracle DB, Perl, Bash, Debian Linux, Windows, Cygwin, git, GitLab

Projekte:


Juni 2017-Juli 2017 - Searchmetrics (Berlin) - Senior Software Engineer (Freelancer)

Ablösung der hauseigenen Crawler-Software n3-audit-crawler

Projekte:

Erreichte Ziele:


Januar 2017-März 2017 - Commerz Finanz (München) - Senior Software Engineer (Freelancer)

Sofico Miles, JasperReports

Projekte:

Erreichte Ziele:


August 2016-Dezember 2016 - TDK EPCOS (München) - Senior Software Engineer (Freelancer)

Web-Entwicklung in Perl + JavaScript + Bootstrap + HTML + CSS + PostgreSQL unter openSUSE Linux

Projekte:

Erreichte Ziele:


September 2015-Juli 2016 - Dräger Safety (Lübeck) - Senior Software Engineer / Jenkins etc Supporter (Freelancer)

Arbeitsumgebung: Windows 7, Cygwin, GitLab

Einsatz von Jenkins (CI/CD) als Job-Control-Umgebung, u.a. für Build-Management

Entwicklung von Skripts in Python, Perl, Bash, .bat

Einsatz von XML-Technologie: XPath mit Python, XPath mit XMLStarlet, XQuery

Einsatz von Atlassian JIRA und Atlassian Confluence

Projekte:

Erreichte Ziele:


Oktober 2012-Juni 2015 - (Ein sehr großes internationales Logistik Unternehmen im Bereich Logistik mit allen Facetten) (Hamburg) - Senior Software Engineer / Zentraler Supporter der globalen EDI (Freelancer)

die Haupt-Aufgabe: Trouble-Shooting von irregulären Vorkommnissen und involvierten Korn-Shell- und Perl-Skripts

perl, Shell (Korn Shell), Makefile, EDISTAR, Request Tracker (RT), CVS, AIX

perl: TAP (das Test Anything Protocol), Test::More

Unicode, UTF-8, UTF-16

NAS-Administration

Erreichte Ziele:


April 2012-July 2012 - (Ein mittelständisches Unternehmen im Bereich E-Kommerz) (Berlin) - Senior Software Engineer (Freelancer)

Die Report-Generator Software-Suite von Jaspersoft (iReport, JasperReports (BI)); PostgreSQL, SQL.

Entwicklung von Software in Perl unter Linux.

Einsatz von Subversion für Versions- und Release-Mananagement.


Februar 2012-März 2012 - Aleph Soft GmbH (Berlin) - Senior Software Engineer (Freelancer)

Web-/HTML-Scraping (ETL)

Projekte:


November 2011-Dezember 2011 - Deutsche Bank Suisse (Genf, Schweiz) - Senior Software Engineer (Freelancer)

Skript-Entwicklung für File-Transfers

Projekte:


Oktober 2011-Oktober 2011 - MySailingGuide (Berlin) - Senior Software Engineer (Freelancer)

Web-/HTML-Scraping (ETL)

Projekte:


August 2011-September 2011 - Loyalty Partner (München) - Senior Software Engineer (Freelancer)

Configuration-, Build- und Deployment-Management: Einsatz der Skript-Sprache Python, von Maven, des Oracle WebLogic Servers

Projekte:


Juni 2011-Juli 2011 - groupon (Berlin) - Senior Software Engineer (Freelancer)

Die Report-Generator Software-Suite von Jaspersoft (iReport, JasperReports (BI)); PostgreSQL, SQL.

Einsatz von Subversion für Versions- und Release-Mananagement; Entwicklungsmethode: Agile / Scrum.

Projekte:


November 2010-Mai 2011 - Real Garant (Zurich Group) (Neuhausen auf den Fildern, Baden-Württemberg) - Senior Software Engineer (Freelancer)

Entwicklung von Software in Perl und Java unter Linux, PDF-Formulare; die Report-Generator-Software-Suite von Jaspersoft (iReport, JasperReports (BI)).

Projekte:


November 2009-Mai 2010 - Hamburger Sparkasse (Hamburg) - Senior Software Engineer und Trouble-Shooting (Freelancer)

Entwicklung von Software unter Einsatz der Skript-Sprache Python, auch Java, Oracle 10, alles unter Microsoft Windows; Trouble-Shooting.

Einsatz von Subversion für Versions- und Release-Mananagement Entwicklungsmethode: Agile / Scrum.

Projekte:


Mai 2008-August 2009 - Krauss-Maffei Wegmann (Kassel+München) - Senior Software Engineer (Freelancer)

Entwicklung von Realtime-Software in Ada (ObjectAda von Aonix) unter Linux and Microsoft Windows, Zielmaschine war ein embedded system, die Kommunikation dort geschah mit der CANopen-API über einen Feldbus namens CAN bus (API).

Erzeugung von Ada-Code aus dem von mir entworfenen CANopen-XML unter Einsatz von Perl, shell und Ruby-Makefiles ("Rakefiles").

Projekte:


März 2008-April 2008 - Rheinmetall Defence Electronics (Bremen) - Senior Software Engineer (Freelancer)

Entwicklung von Software in Ada (GNU Ada ("GNAT")) und C unter Debian Linux.

Ada, Shell und Ruby-Makefiles ("Rakefiles").

Projekte:


August 2007-Dezember 2007 - ImmobilienScout (Berlin) - Senior Software Engineer und Trouble-Shooter in "Build&Release&Deploy" (Freelancer)

Pflege bzw. Entwicklung von Skripts in Ruby, Perl, Ant; Tagging von Releases in Subversion; Durchführung von Hot-Fixes; Verwendung von Ticket- / Bug-Tracking-Systemen; Erweiterung der Dokumentation im Wiki; Betriebssysteme: Linux (Redhat resp. CentOS), Microsoft Windows; CI/CD (CruiseControl), Processing-Virtualisierung (VMware).

Ruby, Perl, Shell und Ruby-Makefiles ("Rakefiles").


Juli 2006-September 2006 - HP (Böblingen, Baden-Württemberg) - Senior Software Engineer (Freelancer)

Software-Entwicklung: UNIX, SGML, Shell, Perl, C, DSSSL (SGML-Style-Sheets), Processing-Virtualisierung (VMware)


April 2006-Juni 2006 - orange.NL (wanadoo) (Amsterdam, Niederlande) - Senior Software Engineer, OSS-Mitarbeiter (Freelancer)

Perl, Shell, Erweiterung der Dokumentation im Wiki, OSS: Production-Monitoring mit Big Brother, Betriebssysteme: Solaris


April 2002-Juli 2007 - Allianz Asset Management, InvestmentDataServices (München) - Senior Software Engineer, OSS-Mitarbeiter inkl. Trouble-Shooting (Freelancer)

Perl, DBI, Shell-Skripts (bash, zsh), Oracle, PostgreSQL, UNIX (Solaris); Training des Teams. Trouble-Shooting.

Projekte:

Erreichte Ziele:


Dezember 1998-Juni 2001 - Commerzbank Frankfurt, Investment Banking, Risk Management (Frankfurt am Main) - Senior Software Engineer, OSS-Mitarbeiter inkl. Trouble-Shooting (Freelancer)

OSS: Panorama Collateral (collateral management), RiskWatch und weitere Risk-Management-Systeme; Erweiterungen in Shell (bash), Perl, CGI, UNIX (Solaris). Trouble-Shooting.


Januar 1998-Dezember 1998 - Derwent Information (Thomson Information) (London, Großbritannien) - Senior Software Engineer (Freelancer)

Daten-Konvertierung in Perl; Shell (bash); Web-GUI in Perl/CGI; UNIX (Solaris); Y2K-Umstellungen.

Entwicklung von IMAP-Utilities in der Script-Sprache Python.


Juli 1997-Dezember 1997 - Salomon Brothers (CitiGroup) (London, Großbritannien) - Senior Software Engineer, OSS-Mitarbeiter (Freelancer)

Projekte:


März 1997-Juli 1997 - Zurich Insurance (BAT Group); die Risk-Management-Abteilung (Zürich, Schweiz) - Senior Software Engineer und Trouble-Shooting (Freelancer)

RiskWatch: OSS, kundenspezifische Erweiterungen in Perl, Shell (bash), Automatisierung des Data-Retrieval; Betriebssysteme: UNIX (Solaris)


August 1996-Februar 1997 - Agfa-Gevaert (Antwerpen, Belgien) - Senior Software Engineer, Configuration-Manager (Freelancer)

Projekte:


Mai 1996-August 1996 - GLI (München) - Senior Software Engineer (Freelancer)

GUI-Implementierung in Tcl/Tk für ein EDI- / EDIFACT-System; Entwicklung von Erweiterung für den Tcl-Kern in C++; Erstellung einer GUI mit Hilfe der Bibliothek bzw. API Tk; Shell (bash); Einrichtung einer RCS-basierten Versionskontrolle (inkl. Training des Teams); Betriebssysteme: UNIX (Solaris).


Februar 1996-April 1996 - Peek Traffic (Manchester, Großbritannien) - Senior Software Engineer (Freelancer)

Implementierung von Test-Suiten in Tcl und expect; Training des Teams in Tcl/Tk, expect, UNIX, Shell, GNU emacs; Betriebssysteme: UNIX.


Dezember 1995-Januar 1996 - Deutsche Telekom, R&D (Berlin) - Software-Entwicklung und -Training (Freelancer)

NNTP-Server, Apache – Portierung und Einrichtung von Software, Mitarbeiter-Training


April 1995-September 1995 - EADS / DASA Space Division (ERNO) (Bremen) - Senior Software Engineer (Freelancer)

Ada, C, Oracle, xview GUI library.

Projekte:


Februar 1995-März 1995 - Technomedia GmbH (Berlin) - HTML programmer (Freelancer)

HTML

Projekte:


1994-1994 - Sietec Systemtechnik; Projekt Kompaktarchiv (Berlin) - Software Engineer

Anpassungen, Skript-Entwicklung in awk und Perl, Pflege von Software in C++ und shell (bash, ksh)


1992-1993 - Sietec Systemtechnik; Projekt IN-DBPT (Berlin) - Software Engineer

Projekte:


1989-1992 - Sietec Systemtechnik; Projekt OSCAR - Software für Medizinsysteme: CT und MRT (Berlin) - Software Engineer

die bildgebenden Medizinsysteme CT (AKA computed axial tomography scan and MRT (AKA magnetic resonance tomography sollte auf Workstations von Sun Microsystems laufen.

die Workstations waren mit dem Betriebssystem Solaris (einem Mitglied der Unix-Betriebssystemfamilie) ausgestattet, die Software wurde in der Programmiersprache C geschrieben.

die GUI sollte mithilfe des XView-Widget-Toolkits von Sun implementiert werden. XView bot eine Open Look-Benutzeroberfläche für das X Window System mit einer objektorientierten API für die Programmiersprache C. XView folgte NeWS, dem revolutionären Fenstersystem von Sun Microsystems, das auf PostScript basierte, also nicht auf dem X Window System.

Einsatz des CASE-Systems Teamwork auf Sun-Workstations (gemäß der OOA/OOD-Methodik von Yourdon/ DeMarco und Ward-Mellor).

Projekte:

Erreichte Ziele:


Oktober 1988-1989 - Sietec Systemtechnik; Kleinods Ada-Kompetenz-Center (Berlin) - Consultant

Ada-Unterricht, Compiler-Evaluationen


März 1988-September 1988 - Sietec Systemtechnik; das Gemini-RDBMS (Berlin) - Software Engineer

Ada, C, Shell (ksh, sh, msh), awk: Implementierung des relationalen Gemini (später BiiN) DBMS in Ada unter OSIRIS; Betriebssysteme: Vax UNIX, OSIRIS.


1987-Februar 1988 - PCS (Kienzle, Mannesmann), Jürgen Gulbins Zweigstelle (Karlsruhe) - Junior Programmer

Projekte:


1987-1987 - Fraunhofer Gesellschaft, Röhrichs Institut (Karlsruhe) - Hilfsassistent

Projekte:


1987-1987 - Fraunhofer Gesellschaft / GMD, die Modula-2-Gruppe (Karlsruhe) - Hilfsassistent

Projekte:


1985-1986 - Siemens, E85G, Projekt Gemini (Nürnberg) - Junior Programmer

Projekte:


1983-1985 - Fraunhofer Gesellschaft / GMD, the Karlsruhe Ada Compiler group (Karlsruhe) - Hilfsassistent

Laufzeitsysteme, Code-Generatoren; Entwicklung in C, Ada, mit Übersetzerbau-Werkzeugen and Assembler (auch: Shell); unter UNIX, BS2000, VMS, eine nackte 68000-basierte Mikroprozessor-Umgebung.


1982-1983 - Technische Hochschule Karlsruhe, Fakultät für Informatik, Lehrstuhl Prof. Goos ("Übersetzerbau und Programmiersprachen"), die Karlsruhe Ada Compiler-Gruppe (Karlsruhe) - Hilfsassistent

verschiedenste Anteile am Karlsruhe AdaCompiler mit folgenden Zielmaschinen: Siemens BS2000, Motorola 68000 und Vax VMS (auch: Shell).

Projekte:


1981-1982 - Technische Hochschule Karlsruhe, Fakultät für Informatik, Lehrstuhl Prof. Wettstein ("Betriebssysteme") (Karlsruhe) - Hilfsassistent

Projekte:


1980-1981 - Technische Hochschule Karlsruhe, Rechenzentrum (Karlsruhe) - Hilfsassistent

Beratung für Programmiersprachen: Fortran, Algol;

Projekte:

Akademische Ausbildung

Berufliche Mitgliedschaften

Verschiedenes

Kurse, an welchen ich teilnahm:

2023-09-20: Agile for Everybody, https://learning.oreilly.com/live-events/-/0636920067636/0636920092613/

2023-08-29: Google Cloud Essentials, https://learning.oreilly.com/videos/getting-started-with/9780135181522

2023-08-24: Go in 4 Hours, https://learning.oreilly.com/live-events/-/0636920069801/0636920093549/

2023-08-23: Python Environments and Best Practices, https://learning.oreilly.com/live-events/-/0636920444237/0636920092859/

2023-08-22: ITIL Foundation Essentials ITIL 4 Edition - The ultimate revision guide, second edition, https://learning.oreilly.com/library/view/itil-foundation-essentials/9781787782150/

2023-08-17: AWS Command Line Essentials, https://learning.oreilly.com/live-events/-/0636920069699/0636920092156/

2023-08-11: Learn How to Program with JavaScript, https://learning.oreilly.com/live-events/-/0636920065016/0636920093027/

2023-08-08..09: Hashicorp Certified: Terraform Associate Certification Crash Course mit Benjamin Muschko (beinhaltete aws,) https://learning.oreilly.com/live-events/-/0636920072267/0636920091198/

2023-08-02: Rust in 4 Hours mit Andy Olsen, https://learning.oreilly.com/live-events/-/0636920063666/0636920092728/

2021-03-09: Kubernetes in 4 Hours mit Sander van Vugt

2021-03-05..09: Hands-on Kubernetes mit Sander van Vugt, https://learning.oreilly.com/videos/hands-on-kubernetes/9780136702887

2021-02-11..23: Docker for the Absolute Beginner mit Mannambeth Mumshad, https://learning.oreilly.com/videos/docker-for-the/9781788991315

2021-03-24: Mastering systemd mit Sander van Vugt, https://learning.oreilly.com/live-training/courses/mastering-systemd/0636920051439/

2021-01-20: Automating with Ansible" AKA "Ansible Advanced mit Sander van Vugt, https://learning.oreilly.com/live-training/courses/automating-with-ansible/0636920490371/

2021-01-19: Ansible in 4 Hours mit Sander van Vugt, https://learning.oreilly.com/live-training/courses/ansible-in-4-hours/0636920490203/

2011-07 (4 days) : Jaspersoft v4.1 Technical Training JasperReports, Jaspersoft ETL resp. Talend … ETL

Veröffentlichungen

Hobbies

Letzte Aktualisierung: Februar 2024.