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.
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.
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
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).
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)
Projekte:
Februar 1995-März 1995 -
Technomedia GmbH (Berlin) -
HTML programmer (Freelancer)
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
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:
Spezialisierungen: Übersetzerbau und Programmiersprachen (Prof. Goos) (), Informationssysteme, Datenbanksysteme (Prof. Lockemann) (), Betriebssysteme (Prof. Wettstein) ().
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
ISBN: 0-89791-123-7
Letzte Aktualisierung: Februar 2024.