Senior PostgreSQL- und Perl-Consultant, Systemarchitekt, DBA; Spezialist für Performance-Tuning und Software-Qualität, Qualitätssicherung; Modern Perl
Aktualisiert am 18.05.2019
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Verfügbar ab: 01.08.2019
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
Französisch
Bruchstücke

Einsatzorte

Einsatzorte

Stuttgart (+100km)
Deutschland, Österreich, Schweiz

Deutschland: Bevorzugt Raum Stuttgart, evtl. Bundesweit

Weitere Länder: Verhandlungssache.

Keine Datenschutz-Beratung in Baden-Württemberg.

nicht möglich

Projekte

Projekte

6 Jahre 4 Monate
2017-12 - heute

Referent für technischen Datenschutz und Informationsfreiheit

Datenschutz DSGVO DS-GVO ...
Datenschutz DSGVO DS-GVO GDPR
Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg
Stuttgart
7 Jahre 3 Monate
2017-01 - heute

Betrieb der Mail- und Webserver

Geschäftsführender Gesellschafter
Geschäftsführender Gesellschafter

Geschäftsführender Gesellschafter.

Unter anderem Betrieb der Mail- und Webserver (Cyrus IMAP, Exim, SpamAssassin, Apache, FreeBSD).

Exim Prosody Apache FreeBSD Nextcloud PostgreSQL Cyrus IMAP
Kesselgestalten oHG
20 Jahre 1 Monat
2004-03 - heute

Durchführung von Schulungen und Trainings

Trainer
Trainer
Seit 2004 Konzeption und Durchführung verschiedener  Schulungen und Coachings im Bereich Perl (Einsteiger, Fortgeschrittene, „Modern Perl“, Moose, ...) und SQL (PostgreSQL, Performance-Optimierung, PL/pgSQL, Replikation, Architektur, ...), Security, Qualitätskontrolle und Code-Review.
 
Durchführung sowohl Inhouse beim den Kunden (häufig auch Coaching im Projekt) sowie auch als typische Schulung im Schulungszentrum.
 
2005 bis 2013 Trainer für IBM Training (hauptsächlich Perl).

 

Verschiedene Fach-Vorträge auf nationalen und internationalen Entwickler-Konferenzen.
Perl Comprehensive Perl Archive Network CPAN PostgreSQL SQL
4 Jahre 4 Monate
2014-04 - 2018-07

Systemarchitekt Datenbanken, Datenbank-Administrator

DBA, Datenbank-Administrator Datenbank-Administration Systemadministration Unix/Linux DBA ...
DBA, Datenbank-Administrator

PostgreSQL-Datenbank-Administration und -Betrieb, u.a. mit den folgenden Aufgaben:

  • Datenbank-Administrator (DBA)
  • Migration von Oracle nach PostgreSQL
  • Performance-Optimierung und Monitoring für Postgres
  • Auditierung nach BSI Grundschutz
  • Betreuung einer großen Anzahl an Datenbank-Servern, Einrichtung und Verwaltung von Replikation (Streaming Replicaton), Load Balancing (pgpool-II), Konfigurations-Management (Puppet).
  • Beratung der Software-Entwickler bzgl. PostgreSQL Best Practices und Performance-Tuning, Betrieb der Linux-Server, Sicherheit usw.
  • Patch-Management
PostgreSQL Perl Puppet Linux Ubuntu pgpool-II Eclipse pgBadger Postgres Postgres
Datenbank-Administration Systemadministration Unix/Linux DBA SQL Scrum BSI Grundschutz Grundschutz IT-Grundschutz
ELSTER/Bayerisches Landesamt für Steuern
München, Nürnberg, Regensburg
12 Jahre 3 Monate
2005-07 - 2017-09

Konzeption und Entwicklung einer überparteilichen Bundestags-Kandidaten-Vergleichs-Webseite

Konzeption und Entwicklung der Bundestags-Kandidaten-Vergleichs-Webseite WEN WÄHLEN?, mit Datenbank aller Kandidaten, Befragung aller Kandidaten und Kandidatenvergleich.

Tätigkeiten unter anderem:

  • Konzeption und Planung des Gesamtprojekts
  • Erstellung des Fragenkatalogs
  • Software-Entwicklung
    • Datenbank-Backend (PostgreSQL, PL/pgSQL)
    • Applikation (Perl u.a. mit Kelp, Moose, PSGI/Plack bzw. mod_perl bis 2009)
    • Apache als Frontend-Server und für das Load-Balancing
    • Frontend / User-Interface: HTML, CSS (mit Bootstrap), JavaScript (u.a. mit jQuery, jQuery UI), HighCharts.
  • Betrieb und Administration (FreeBSD mit Jails, Cyrus IMAP, Exim, …)
  • Live-Interviews mit Kandidaten auf YouTube

Perl PostgreSQL CPAN PL/pgSQL HTML CSS Bootstrap FreeBSD Apache HighCharts Kelp PSGI Plack Exim Cyrus IMAP ZFS JavaScript jQuery jQuery UI YouTube FinalCut Pro X
2 Jahre 9 Monate
2014-06 - 2017-02

TLS-Check, Entwicklung einer Open-Source-Software zur Ermittlung von Sicherheits-Kennzahlen

Software-Architekt und Software-Entwickler IT-Sicherheit Verschlüsselungsverfahren TLS ...
Software-Architekt und Software-Entwickler

Architektur und Entwicklung einer Software, um Kennzahlen zur Sicherheit von Webseiten zu ermitteln.

Getestet werden u.a. ob die Web- und Mailserver der Mitgliedsunternehmen des Kunden IPv6 und Verschlüsselung unterstützen, für diverse gängige Angriffe anfällig sind oder gar Sicherheitslücken haben sowie welche Verschlüsselungsverfahren (Cipher-Suiten, SSL/TLS-Versionen) sie unterstützen.

Um alle Informationen über die Verschlüsselung zu ermitteln, wurde der SSL/TLS-Handshake implementiert.

Perl Eclipse CPAN Moose Github OpenSSL
IT-Sicherheit Verschlüsselungsverfahren TLS SSL Testing Cipher Modern Perl
IHK Region Stuttgart
Stuttgart
2 Jahre 11 Monate
2014-03 - 2017-01

Wissenschaftlicher Mitarbeiter im Deutschen Bundestag

Berater Netzpolitik Politik Datenschutz ...
Berater

Beratung einer Bundestagsabgeordneten im Bereich der Netzpolitik bzw. im Ausschuss Digitale Agenda des Deutschen Bundestages.

Netzpolitik Politik Datenschutz Verbraucherschutz Netzneutralität Medienpolitik
Saskia Esken, MdB
Berlin / Nagold
10 Monate
2013-02 - 2013-11

Performance-Optimierung PostgreSQL-Datenbank

Software-Entwickler Performance-Analyse Performance-Optimierung Datenbanken ...
Software-Entwickler

PostgreSQL- sowie allgemeine SQL-Performance-Optimierung für eine unter hoher Last stehende Web-Anwendung, ca. 60000 kontinuierliche Queries pro Sekunde in Spitzenzeiten. Einrichtung von Streaming-Replication, Load-Balancing (pgPool-II) usw. Optimierung von komplexen Queries (beispielsweise mit dutzenden Subselects), PostgreSQL-Konfiguration und Anwendungs-Logik.

Datenbank-Administration, Qualitätskontrolle, Entwicklung; Unterstützung Operations.

PostgreSQL pgPool-II Linux
Performance-Analyse Performance-Optimierung Datenbanken SQL
SC Networks GmbH
3 Jahre
2010-05 - 2013-04

Mitglied der Enquete-Kommission ?Internet und Digitale Gesellschaft? des Deutschen Bundestages

Sachverständiger
Sachverständiger

Mitglied in der Enquête-Kommission „Internet und digitale Gesellschaft“ des Deutschen Bundestages als unabhängiger, benannter Sachverständiger.

Die Kommission setzte sich aus 17 Abgeordneten und 17 Sachverständigen zusammen. Ihre Aufgabe war, losgelöst vom politischen Tagesgeschäft Fragen zu allen Themen rund um Internet und digitale Gesellschaft zu behandeln und politische  Handlungsempfehlungen zu geben.

Unter anderem Mitglied der Projektgruppen „Zugang, Struktur und Sicherheit im Netz“, „Datenschutz“, „Netzneutralität“, „Interoperabilität, Standards und Freie Software“ und „Medienkompetenz“ und damit auch Mitautor der jeweiligen Berichte.

Deutscher Bundestag
Berlin
11 Monate
2012-02 - 2012-12

Datenbank-Migration von Sybase ASE zu PostgreSQL

Datenbank-Administrator, Software-Entwickler, Berater Scrum Datenbanken Performance-Tuning ...
Datenbank-Administrator, Software-Entwickler, Berater

Konzeptionierung, Beratung und Software-Entwicklung im Rahmen der Migration der Domain-Registrierungs-Datenbank der kompletten  .de-Zone von Sybbase ASE zu PostgreSQL.

Team-Arbeit mit 10 Mitarbeitern. Das Projekt wurde durchgehend als agiles Scrum-Projekt durchgeführt. 

Tätigkeiten u.a.:

  • Migration, Entwicklung und Pflege von PL/pgSQL-Funktionen und Triggern.
  • Entwicklung einer umfangreichen Test-Suite für SQL-Funktionen und Trigger mit über 1500 Einzeltests. 
  • Qualitätssicherung, Beratung zu Style-Guide usw.
  • Vergleichende Performance-Tests, u.a. mit unterschiedlicher Architektur und verschiedenen Betriebssystemen.
  • Performance-Optimierung (PostgreSQL-Konfiguration, SQL-Queries, Filesysem, Indexe, Funktionen usw.
  • Replikation, Streaming-Replication.
  • Backup und Restore (Binärbackup inkl. PITR und SQL-Dump).
  • Erstellung der Migrations-Anwendung für die Daten, inkl. Konvertierung, Parallelisierung, Qualitätssicherung.
  • SAN-Storage, ZFS-Tuning. 
  • Datenbank-Administration via psql und pgAdmin-III 

PostgreSQL Perl CPAN Moose Solaris ZFS Zabbix pgTAP Sybase ASE
Scrum Datenbanken Performance-Tuning Monitoring SAN Linux SQL PL/pgSQL DNS
DENIC eG
Frankfurt am Main
8 Monate
2011-05 - 2011-12

Teil-Migration von Sybase ASE zu PostgreSQL

Berater, Software-Entwickler, Datenbankadministrator Scrum SQL Whois ...
Berater, Software-Entwickler, Datenbankadministrator

Migration der kompletten Domain-Datenbank für die komplette .de-Zone von Sybase ASE nach PostgreSQL, um im ersten Schritt die öffentlichen Auskunftsdienste (Whois, Domaincheck) über Postgres abzuwickeln. 

  • Konzeption des manuell entwickelten Replikations- und Synchronisations-Verfahrens der weiterhin vorhandenen Sybase-Datenbank.
  • Entwicklung und Pflege von PL/pgSQL-Funktionen (PostgreSQL) und Stored Procedures (Sybase).
  • Planung und Durchführung von vergleichenden Performance-Tests (Vergleich verschiedener Konfigurationen, inkl. Filesysteme, RAID, ZFS-Konfiguration, ...), grafische Aufarbeitung der umfangreichen Ergebnisse.
  • Performance-Optimierung (PostgreSQL-Konfiguration, SQL-Queries, Filesysem).
  • Anpassungen der SQL-Queries des RESTful Application-Servers.
  • Mehrere PostgreSQL-Schulungen für die Mitarbeiter, spezifisch für verschiedene Abteilungen.
  • Erstellung von RPM-Paketen für die automatisierte Installation.
  • Beratung, Consulting und Coaching.

Das Projekt wurde durchgehend als Scrum-Projekt durchgeführt.

PostgreSQL Linux Solaris Perl Moose Sybase ASE
Scrum SQL Whois REST DNS
DENIC eG
Frankfurt am Main
2 Monate
2011-10 - 2011-11

Technisches Gutachten zur Vorratsdatenspeicherung

Autor Datenschutz Vorratsdatenspeicherung
Autor

Erstellung eines technischen Gutachtens zu den zu den technischen Fragen, die sich im Zusammenhang mit der Vorratsdatenspeicherung ergeben.

 

Datenschutz Vorratsdatenspeicherung
SPD-Bundestagsfraktion
1 Monat
2010-05 - 2010-05

Code-Review einer extern entwickelten Web-Anwendung

IT-Sicherheit IT-Sicherheitsarchitektur

Code-Review bei einem Web-gestützten Berufseigungstest. Unter anderem Prüfung auf Sicherheitslücken, Code-Qualität, Prüfung verschiedener Angriffsmöglichkeiten, Überprüfung von Security-Richtlinien usw.

Der Fokus bei dem Codereview lag bei der Überprüfung des Perl-Codes. Dabei wurde der Code manuell und maschinell auf typische Implementierungsfehler und Sicherheitslücken untersucht und Empfehlungen für die zukünftige Entwicklung gegeben. 

Erstellung eines Reports u.a. unter Verwendung von Perl::Critic.

 

Perl Perl::Critic
IT-Sicherheit IT-Sicherheitsarchitektur
Kaiserslautern, Stuttgart
2 Jahre 3 Monate
2008-03 - 2010-05

Automatisierung Websphere-Administration und Deployment bei Europas größter Websphere-Installation

Trainer und Berater, Software-Entwickler Perl CPAN Comprehensive Perl Archive Network
Trainer und Berater, Software-Entwickler

Perl Schulung und Coaching; Entwicklung/Programmierung, Konzeption für die Neu-Entwicklung einer umfangreichen Websphere-Administrations-Applikation zur Verwaltung und Administration von mehreren tausend Websphere-Instanzen im Bankenbereich. Konzeption und Entwicklung einer Lösung zur Verteilung versionierter Softwarepakete für unterschiedliche Plattformen. Entwicklung von Test-Plänen (Test Driven Development), Coding-Richtlinien/Styleguide.

Perl CPAN Comprehensive Perl Archive Network SQLite Oracle Strawberry-Perl Eclipse Subversion Solaris AIX Unix WIndows DBIx::Class PAR Class::Accessor Module::Build Devel::Cover XML::Compile XML::Simple Moose WebSphere
Perl CPAN Comprehensive Perl Archive Network
Finanz Informatik GmbH & Co. KG
Fellbach, München, Hannover
4 Jahre 6 Monate
2005-08 - 2010-01

Administration und Betrieb Mail- und Kommunikationsserver

Mailserver Fileserver Spamabwehr

Installation, Administration und Betrieb der Mailserver (IMAP) sowie Kommunikations- und Fileserver.

Spam-Abwehr mittels SpamAssassin.

Cyrus Imapd Postfix Apache Samba FreeBSD ejabberd
Mailserver Fileserver Spamabwehr
5 Gestalten GmbH
10 Jahre 2 Monate
1998-11 - 2008-12

Entwicklung und Betrieb der Community-Webseite Assoziations-Blaster

Konzeption, Planung und Software-Entwicklung für die Community-Webseite „Assoziations-Blaster“, einem Interaktiven Textnetzwerk, in dem sich alle eingetragenen Texte mit nicht-linearer Echtzeit-Verknüpfung automatisch miteinander verbinden. Administration und Betrieb von Web- und Mailserver – anfangs unter Windows NT, später Linux und seit 2001 unter FreeBSD.

Preisträger beim Internet-Literaturwettbewerb des Landes Baden-Württemberg 1999

Weiterbetrieb der Webseite im Originalzustand bis heute.

Perl mod_perl Apache Windows NT Internet Information Server Linux FreeBSD Cyrus Imapd Postfix Exim SpamAssassin
4 Monate
2006-08 - 2006-11

Entwicklung Resale Datenbank

Software-Entwickler Perl HTML CSS ...
Software-Entwickler

Entwicklung einer Datenbankapplikation für heise online (führende IT-Webseite Deutschlands). Programmierung in Perl unter Verwendung von FastCGI und CGI::Application. MySQL als Datenbank-Backend.

Softwareentwicklung, Datenbankdesign, Performance-Tuning.

Perl FastCGI MySQL CGI::Application
Perl HTML CSS Datenbanken SQL
heise online / Heise Zeitschriften Verlag GmbH &Co. KG
3 Monate
2006-05 - 2006-07

Sichere SAP XI Kommunikation

Software-Entwickler Single Sign-On
Software-Entwickler

Planung und Entwicklung einer Frontend-Backend-Authentifizierungslösung, mit Single-Sign-On (SSO), Weiterleitung der Authentifizierungsinformationen an ein Backend-System usw. Entwicklung als Apache-Modul in Perl/mod_perl.

Apache Perl mod_perl
Single Sign-On
Walldorf, Stuttgart
5 Monate
2005-12 - 2006-04

WSDL/SOAP-Schnittstelle für Software zur Bildpersonalisierung

Software-Entwickler
Software-Entwickler
 

Entwicklung von diversen Erweiterungen und Hilfswerkzeugen für eine vorhandene Applikation zur Bildpersonalisierung. u.a. Entwicklung einer SOAP-Schnittstelle.

 
Perl Apache PostgreSQL SOAP WSDL mod_perl
plusW GmbH
2 Jahre
2004-03 - 2006-02

vrnetDIALOG ? Internet-Steuerung von Heizungsanlagen

Software-Entwickler Unit-Testing Regressionstests Multithreading ...
Software-Entwickler

Planung und Entwicklung einer umfangreichen, objektorientierten Client-Server-Applikation zur Ansteuerung einer Kommunikationsbox zur Steuerung von Heizungsanlangen (heute nennt man das dann „Heimautomation“). Dieser Communication-Layer wurde komplett in Perl entwickelt (OO), nutzt Threads/Multithreading, Socket-Verbindungen und SSL zwischen diversen europäischen Standorten, Datenausgabe bzw. Weiterleitung an den Web-Layer (PHP) u.a. in XML (XML::Simple). Die Ansteuerung der Boxen erfolgt via (W)LAN, GPRS, GSM oder Modem mit den Bus-Systemen E-Bus, JVBus und H2Bus im Binärformat. Umfangreiches Testing mit Unit-Tests (u.a. Test::More, Test::Deep, Devel::Cover). Verteilung der Applikation auf verschiedene Landesserver mittels PAR. Debugging der Box(-Kommunikation) auf IP-Ebene (tcpdump, Ethereal). Dokumentation in POD.

Perl CPAN tcpdump Ethereal Devel::Cover PAR
Unit-Testing Regressionstests Multithreading Heimautomation
Vaillant Deutschland GmbH & Co. KG
Remscheid
2 Monate
2004-06 - 2004-07

6. Deutscher Perl Workshop

Organisator
Organisator

Mit-Organisation des 6. Deutschen Perl-Workshops, der jährlichen deutschsprachigen Perl-Konferenz.

Perl
2 Monate
2003-11 - 2003-12

Website des deutschen zivilgesellschaftlichen Koordinierungskreises zum UNO-Weltgipfel zur Informationsgesellschaft

Erstellung der Website des deutschen zivilgesellschaftlichen Koordinierungskreises zum UNO-Weltgipfel zur Informationsgesellschaft, Entwicklung eines einfachen Content Management-Systems (CMS), Designb, Logo-Entwurf, Pressearbeit. 

Aufbau eines funktionierenden WLAN beim Gipfel in Genf.

Apache Perl mod_perl PostgreSQL FreeBSD Adobe Illustrator
Genf, Berlin, Stuttgart
8 Monate
2003-04 - 2003-11

Entwicklung Modul ?Postleitzahlen-Logik?

Software-Entwickler Perl SQL
Software-Entwickler

Konzeption und Entwicklung des Moduls "Postleitzahlen-Logik", mit komplexen Abfragemöglichkeiten. Entwickelt in objektorientiertem Perl (Apache-Applikation mit mod_perl), mit Sybase als Datenbank-Server. Datenbank-Design und -Programmierung mit Stored Procedures, Triggern, etc. Integration in die bestehende Applikation. Performance-Optimierung der Datenbank-Abfragen/SQL. Erstellung des dazugehörigen Administrations-Interfaces. Kleinere Tätigkeiten in Perl für andere Teile der Applikation.

Apache Perl mod_perl Sybase ASE SQL Linux FreeBSD
Perl SQL
Ich-Zieh-Um.de GmbH / Deutsche Post AG
Hamburg, Bonn
1 Jahr 2 Monate
2001-03 - 2002-04

Festanstellung bei Internet-Kreativ-Agentur

Technischer Projektleiter, Web-Entwickler
Technischer Projektleiter, Web-Entwickler

Festanstellung als technischer Projektleiter und Web-Entwickler bei der Internet-Kreativ-Agentur AGI Think Tank Tas Force Agency GmbH (Platz 3 im Deutschen Krativ-Ranking)

Tätigkeiten u.a.: Konzeption komplexer und anspruchsvoller Webseiten, Technischer Projektleiter, Programmierung und Mitarbeit Konzeption bei einem „Historischen Internet-Experiment“ zur Euro-Einführung für die HypoVereinsbank; Kampagne des Jahres 2001 im Jahrbuch der Werbung 2002; Entwicklung eines Systems zur detaillierten Analyse von Benutzerverhalten und Auswertung in Echtzeit, mit transparenter Integration in den Apache Webserver; Performance-Optimierung und DBA für High-Traffic Websites.

Diverse weitere Projekte Durchführung diverser Schulungen, intern und bei Kunden, Kunden-Beratung; z.B. zu Suchmaschinen/Suchmaschinenoptimierung, Usability, Benutzerverhalten, HTML, CSS

Perl PostgreSQL Flash Generator PHP MySQL HTML CSS
AGI Think Tank Task Force Agency GmbH
Stuttgart
2 Jahre 5 Monate
1994-10 - 1997-02

Entwicklung hochwertiger Rasterverfahren für die Druckvorstufe

Entwicklung hochwertiger Rasterverfahren (u.a. frequenzmodulierte Raster) für die Druckvorstufe und den 4C-Druck. Entwicklung eines Druckertreibers für einen Filmbelichter (via SCSI) u.ä.

C Assembler Calamus SL
Medienhaus Stier GmbH
2 Jahre
1995-01 - 1996-12

Neuentwicklung Rasterzellengenerator für Calamus SL

Software-Entwickler
Software-Entwickler

Neuentwicklung des Moduls zur Generierung von Rasterzellen der DTP-Software Calamus SL; die Optimierung der zeitkritischen Teile des vorhandenen Moduls brachte Geschwindigkeitsgewinn um ca. Faktor 200.

Zudem Entwicklung und Design des User-Interface.

Assembler 68k-Assembler C Calamus SL
4 Jahre 7 Monate
1992-03 - 1996-09

Entwicklung und Vertrieb des Bildschirmschoners TwiLight für ATARI-Systeme

Entwicklung und Vertrieb eines modularen Bildschirmschonersystems für ATARI-Computer mit dem Betriebssystem TOS (ST/TT-Serie) und kompatible; 100% Assembler-Programmierung (Motorola 68k), grafische Schoner-Module teilweise auch in C.

Ansatzweise objektorientiertes API im Assembler-Kern; GUI-Programmierung in Assembler.

Assembler GFA-BASIC C TOS ATARI
Delirium Arts ? Scherer, Freude, Espenschied GbR
4 Monate
1995-03 - 1995-06

Betriebssystem-Portierung auf MC68060-Prozessor

Software-Entwickler ATARI TOS Assembler Systemprogrammierung
Software-Entwickler

Portierung des TOS-kompatiblen Multitasking-Betriebssystems MagiC auf den Motorola MC68060-Prozessor bzw. Hades 060 Computer.

Assembler 68k-Assembler
ATARI TOS Assembler Systemprogrammierung
Application Systems Heidelberg GmH

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 5 Monate
1996-09 - 2001-01

Studium Kommunikations-Design

Diplom-Kommunikations-Designer (FH), Merz Akademie, Stuttgart
Diplom-Kommunikations-Designer (FH)
Merz Akademie, Stuttgart
Studium des interdisziplinären Studiengangs Kommunikations-Design von 1996 bis 2001 an der Merz Akademie in Stuttgart (private, staatlich anerkannte Fachhochschule).
 
Schwerpunkt Informationstechnologien, Internet, Medientheorie. Studium u.a. bei Prof. Olia Lialina (Diplom) und Dietrich Diederichsen.
 
Softwareentwicklung und Programmierung für die Umsetzung der diversen eigenen Projekte.
 
Diplomarbeit: 
„insert_coin – Verborgene Mechanismen und Machtstrukturen im freisten Medium von allen“
 

Theoretische und praktische Arbeit zu Zensur im Internet. Mit Zensur-Experiment und Entwicklung eines Internet-Filters als Proxy-Server; Entwicklung eines eigenen Content-Management-Systems mitsamt Forum für den Theorieteil

Ausgezeichnet mit dem „\\internationalen\medien\kunst\preis“ vom Zentrum für Kunst und Medientechnologie Karlsruhe (ZKM) und Südwestrundfunk (SWR)

Position

Position

Perl-Experte, PostgreSQL-Experte, Trainer und Berater; umfangreiche Tätigkeiten im Bereich Qualitätssicherung, Best Practices, Performance-Tuning, Sicherheit.

Mehrjährige Erfahrung in der Softwareentwicklung und der Konzeption, Architektur und Umsetzung komplexer Perl-Applikationen und PostgreSQL-Datenbanken. 

 

Vernetzt und aktiv in der Open Source-Szene: jahrelang Mitorganisator des jährlichen Deutschen Perl-Workshops, regelmässige Vorträge auf deutschen und internationalen Entwickler-Konferenzen. Ehemals Sachverständiger in der Enquête-Kommission ?Internet und digitale Gesellschaft? des Deutschen Bundestages. Sachverständiger im Bundestag und verschiedenen Landtagen.

Schwerpunkte:

 

  • Perl, PostgreSQL
  • Qualitätssicherung; Beratung/Coaching
  • Geschwindigkeits-Optimierung, Performance-Tuning/Profiling
  • Perl-Training/Coaching mit Fokus auf die Entwicklung von robustem, wartbarem und effizientem Code
  • PostgreSQL-Training/Coaching mit Fokus auf Performance, Sicherheit sowie saubere und wartbare Architektur 
  • Konzeption von komplexen Websites und Community-Systemen
  • Entwicklung von komplexen Web-Applikationen
  • Testing, Unit-/Regression-Tests, Test-Driven-Development (TDD)
  • Konzeption und technische Projektleitung
  • SQL-Performance-Tuning, Big Data; Replikation/Clustering
  • Schulung und Beratung

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Apache
Bootstrap
BSI Grundschutz
Calamus SL
Comprehensive Perl Archive Network
CPAN
CSS
Cyrus IMAP
Cyrus Imapd
Datenschutz
Devel::Cover
DNS
DS-GVO
DSGVO
Eclipse
ejabberd
ejabberd
Ethereal
Exim
FastCGI
Fileserver
FinalCut Pro X
GDPR
Github
Grundschutz
Heimautomation
HighCharts
HTML
Internet Information Server
IT-Grundschutz
IT-Sicherheit
IT-Sicherheitsarchitektur
jQuery UI
Kelp
Mailserver
Medienpolitik
mod_perl
Modern Perl
Monitoring
Moose
Multithreading
Netzpolitik
Nextcloud
OpenSSL
Performance-Analyse
Performance-Optimierung
Performance-Tuning
Perl::Critic
pgTAP
Plack
Politik
Postfix
Prosody
Prosody
PSGI
Puppet
Regressionstests
REST
Samba
SAN
Scrum
Single Sign-On
SOAP
SpamAssassin
SSL
SSL/TLS
Subversion
Systemprogrammierung
tcpdump
TLS
Unit-Testing
Whois
WSDL
YouTube
Zabbix
ZFS
  • Bereich Perl: Sehr gute Perl-Kenntnisse, umfangreiche Projekterfahrung
    • Seit 1996
    • Perl-Modul-Entwicklung, Objektorientierte Programmierung (OO), CPAN, POD, ...
    • Objektorientierte Programmierung mit Moose
    • ?Modern Perl?
    • Qualitätssicherung, Regression-Tests, Test-Driven Development
    • Code-Review, Security, Code-Analyse, Sicherheit, Code-Qualität, Wartbarkeit
    • Soket-Programmierung, Server und Clients
    • Testing (u.a. mit Test::Simple, Test::More, Test::Deep, Devel::Cover, Test::Exception, ...)
    • Perl6, Parrot
  • Bereich SQL: Sehr gute Kenntnisse in Postgres, Umfangreiche PostgreSQL-Projekterfahrung
    • Seit 1999 SQL, seit 2000 PostgreSQL
    • Replikation, High Availability, Sicherheit
    • Datenbank-Architektur, Schema-Aufbau
    • Performance-Tuning (Hardware, Software, SQL)
    • Administration und Konfiguration; Backup & Recovery
    • PL/pgSQL
    • pgPool-II
    • Migration, u.a. Projekterfahrung bei der Migration von Oracle, Syase ASE und MySQL zu PostgreSQL
    • Sybase, MySQL
       
  • Website Konzeption, Architektur und Aufbau, Wartung, Design, Datenbanken ... (Internet, HTML, HTTP, REST, SQL, TCP/IP, CGI, Perl)

  • mod_perl, Entwicklung von Apache-Modulen in Perl
  • Apache Load-Balancing, Apache als Reverse Proxy
  • Geschwindigkeitsoptimierung, schnelle Sortieralgorithmen, optimierte Web-Applikationen
  • Optimierung von C- oder C++ Programmen, Perl, Profiling
  • Assembler-Optimierung
  • FreeBSD-, Unix-, Linux-Systemadministration seit 1996, inkl. Firewalls, wichtige Serverdienste, Mailserver (IMAP, POP3, SMTP), Cyrus Imapd, Exim, Postfix Samba, Apache, Mailinglisten, Spamfilter/Spamabwehr (SpamAssassin), Verschlüsselung (SSLTLS, SSH, PGP/GnuPG) usw.
  • Solaris und AIX Grundkenntnisse
  • Umfangreiche Erfahrung mit verschiedensten Open Source Programmen
  • Umfangreiche Erfahrung in HTML/XHTML, Stylesheets (CSS) usw.
  • XML und XSLT; SOAP und WSDL
     
  • Erfahrung im Umgang mit Kreativsoftware:
    • Erfahrung in Photoshop, InDesign, Calamus, QuarkXpress, Illustrator usw.
    • Apple Aperture; Final Cut Pro X, Apple Motion, Logic Pro X

Betriebssysteme

AIX
ATARI TOS
CP/M
FreeBSD
Linux
macOS
Solaris
Systemadministration Unix/Linux
TOS
Ubuntu
Unix
Windows
Windows NT

Programmiersprachen

68k-Assembler
Assembler
Sehr gut 68k (MC68000 bis MC68060) und Z80; Grundkenntnisse TMS34020
Basic
Grundkenntnisse
C
insbes. Geschwindigkeits-Optimierung
GFA-BASIC
JavaScript
Grundkenntnisse
jQuery
Lingo
Grundkenntnisse
Pascal
Grundkenntnisse
Perl
Sehr gute Perl-Kenntnisse, inkl. objektorientierter Programmierung, Modern Perl, Moose, CPAN;
PHP
Grundkenntnisse
PL/pgSQL
Shell
Twitter Bootstrap
VRML
Grundkenntnisse
Spezialitäten: Performance-Tuning/Geschwindigkeitsoptimierung, Qualitätssicherung, Code-Review, Sicherheit, Best Practices, ...

Datenbanken

Datenbank-Administration
DBA
MySQL
Gute Kenntnisse, umfangreiche Projekterfahrung
Oracle
Grundkenntnisse
pgBadger
pgpool-II
Postgres
Sehr gute Kenntnisse und sehr umfangreiche Projekterfahrung
PostgreSQL
Sehr gute Kenntnisse und sehr umfangreiche Projekterfahrung
SQL
Sehr gute SQL-Kenntnisse, insbesondere Performance-Tuning
SQLite
Sybase ASE
  • Umfangreiche Erfahrung im Bereich Performance-Tuning, Optimierung und Datenbankdesign.
  • Autor der Open-Source-PostgreSQL-Monitoring-Software Posemo.

Datenkommunikation

 

Branchen

Branchen

Branchenübergreifend

Erfahrungen u.a. mit IT, Internet, Medien, Banken und Finanzdienstleistungen, Versicherer, Telekommunikation, im Agenturbetrieb, Kunst und Kultur, Politik, Öffentliche Verwaltung, Finanzverwaltung, Technik, Design, Dienstleistungen allgemein

 

Einsatzorte

Einsatzorte

Stuttgart (+100km)
Deutschland, Österreich, Schweiz

Deutschland: Bevorzugt Raum Stuttgart, evtl. Bundesweit

Weitere Länder: Verhandlungssache.

Keine Datenschutz-Beratung in Baden-Württemberg.

nicht möglich

Projekte

Projekte

6 Jahre 4 Monate
2017-12 - heute

Referent für technischen Datenschutz und Informationsfreiheit

Datenschutz DSGVO DS-GVO ...
Datenschutz DSGVO DS-GVO GDPR
Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg
Stuttgart
7 Jahre 3 Monate
2017-01 - heute

Betrieb der Mail- und Webserver

Geschäftsführender Gesellschafter
Geschäftsführender Gesellschafter

Geschäftsführender Gesellschafter.

Unter anderem Betrieb der Mail- und Webserver (Cyrus IMAP, Exim, SpamAssassin, Apache, FreeBSD).

Exim Prosody Apache FreeBSD Nextcloud PostgreSQL Cyrus IMAP
Kesselgestalten oHG
20 Jahre 1 Monat
2004-03 - heute

Durchführung von Schulungen und Trainings

Trainer
Trainer
Seit 2004 Konzeption und Durchführung verschiedener  Schulungen und Coachings im Bereich Perl (Einsteiger, Fortgeschrittene, „Modern Perl“, Moose, ...) und SQL (PostgreSQL, Performance-Optimierung, PL/pgSQL, Replikation, Architektur, ...), Security, Qualitätskontrolle und Code-Review.
 
Durchführung sowohl Inhouse beim den Kunden (häufig auch Coaching im Projekt) sowie auch als typische Schulung im Schulungszentrum.
 
2005 bis 2013 Trainer für IBM Training (hauptsächlich Perl).

 

Verschiedene Fach-Vorträge auf nationalen und internationalen Entwickler-Konferenzen.
Perl Comprehensive Perl Archive Network CPAN PostgreSQL SQL
4 Jahre 4 Monate
2014-04 - 2018-07

Systemarchitekt Datenbanken, Datenbank-Administrator

DBA, Datenbank-Administrator Datenbank-Administration Systemadministration Unix/Linux DBA ...
DBA, Datenbank-Administrator

PostgreSQL-Datenbank-Administration und -Betrieb, u.a. mit den folgenden Aufgaben:

  • Datenbank-Administrator (DBA)
  • Migration von Oracle nach PostgreSQL
  • Performance-Optimierung und Monitoring für Postgres
  • Auditierung nach BSI Grundschutz
  • Betreuung einer großen Anzahl an Datenbank-Servern, Einrichtung und Verwaltung von Replikation (Streaming Replicaton), Load Balancing (pgpool-II), Konfigurations-Management (Puppet).
  • Beratung der Software-Entwickler bzgl. PostgreSQL Best Practices und Performance-Tuning, Betrieb der Linux-Server, Sicherheit usw.
  • Patch-Management
PostgreSQL Perl Puppet Linux Ubuntu pgpool-II Eclipse pgBadger Postgres Postgres
Datenbank-Administration Systemadministration Unix/Linux DBA SQL Scrum BSI Grundschutz Grundschutz IT-Grundschutz
ELSTER/Bayerisches Landesamt für Steuern
München, Nürnberg, Regensburg
12 Jahre 3 Monate
2005-07 - 2017-09

Konzeption und Entwicklung einer überparteilichen Bundestags-Kandidaten-Vergleichs-Webseite

Konzeption und Entwicklung der Bundestags-Kandidaten-Vergleichs-Webseite WEN WÄHLEN?, mit Datenbank aller Kandidaten, Befragung aller Kandidaten und Kandidatenvergleich.

Tätigkeiten unter anderem:

  • Konzeption und Planung des Gesamtprojekts
  • Erstellung des Fragenkatalogs
  • Software-Entwicklung
    • Datenbank-Backend (PostgreSQL, PL/pgSQL)
    • Applikation (Perl u.a. mit Kelp, Moose, PSGI/Plack bzw. mod_perl bis 2009)
    • Apache als Frontend-Server und für das Load-Balancing
    • Frontend / User-Interface: HTML, CSS (mit Bootstrap), JavaScript (u.a. mit jQuery, jQuery UI), HighCharts.
  • Betrieb und Administration (FreeBSD mit Jails, Cyrus IMAP, Exim, …)
  • Live-Interviews mit Kandidaten auf YouTube

Perl PostgreSQL CPAN PL/pgSQL HTML CSS Bootstrap FreeBSD Apache HighCharts Kelp PSGI Plack Exim Cyrus IMAP ZFS JavaScript jQuery jQuery UI YouTube FinalCut Pro X
2 Jahre 9 Monate
2014-06 - 2017-02

TLS-Check, Entwicklung einer Open-Source-Software zur Ermittlung von Sicherheits-Kennzahlen

Software-Architekt und Software-Entwickler IT-Sicherheit Verschlüsselungsverfahren TLS ...
Software-Architekt und Software-Entwickler

Architektur und Entwicklung einer Software, um Kennzahlen zur Sicherheit von Webseiten zu ermitteln.

Getestet werden u.a. ob die Web- und Mailserver der Mitgliedsunternehmen des Kunden IPv6 und Verschlüsselung unterstützen, für diverse gängige Angriffe anfällig sind oder gar Sicherheitslücken haben sowie welche Verschlüsselungsverfahren (Cipher-Suiten, SSL/TLS-Versionen) sie unterstützen.

Um alle Informationen über die Verschlüsselung zu ermitteln, wurde der SSL/TLS-Handshake implementiert.

Perl Eclipse CPAN Moose Github OpenSSL
IT-Sicherheit Verschlüsselungsverfahren TLS SSL Testing Cipher Modern Perl
IHK Region Stuttgart
Stuttgart
2 Jahre 11 Monate
2014-03 - 2017-01

Wissenschaftlicher Mitarbeiter im Deutschen Bundestag

Berater Netzpolitik Politik Datenschutz ...
Berater

Beratung einer Bundestagsabgeordneten im Bereich der Netzpolitik bzw. im Ausschuss Digitale Agenda des Deutschen Bundestages.

Netzpolitik Politik Datenschutz Verbraucherschutz Netzneutralität Medienpolitik
Saskia Esken, MdB
Berlin / Nagold
10 Monate
2013-02 - 2013-11

Performance-Optimierung PostgreSQL-Datenbank

Software-Entwickler Performance-Analyse Performance-Optimierung Datenbanken ...
Software-Entwickler

PostgreSQL- sowie allgemeine SQL-Performance-Optimierung für eine unter hoher Last stehende Web-Anwendung, ca. 60000 kontinuierliche Queries pro Sekunde in Spitzenzeiten. Einrichtung von Streaming-Replication, Load-Balancing (pgPool-II) usw. Optimierung von komplexen Queries (beispielsweise mit dutzenden Subselects), PostgreSQL-Konfiguration und Anwendungs-Logik.

Datenbank-Administration, Qualitätskontrolle, Entwicklung; Unterstützung Operations.

PostgreSQL pgPool-II Linux
Performance-Analyse Performance-Optimierung Datenbanken SQL
SC Networks GmbH
3 Jahre
2010-05 - 2013-04

Mitglied der Enquete-Kommission ?Internet und Digitale Gesellschaft? des Deutschen Bundestages

Sachverständiger
Sachverständiger

Mitglied in der Enquête-Kommission „Internet und digitale Gesellschaft“ des Deutschen Bundestages als unabhängiger, benannter Sachverständiger.

Die Kommission setzte sich aus 17 Abgeordneten und 17 Sachverständigen zusammen. Ihre Aufgabe war, losgelöst vom politischen Tagesgeschäft Fragen zu allen Themen rund um Internet und digitale Gesellschaft zu behandeln und politische  Handlungsempfehlungen zu geben.

Unter anderem Mitglied der Projektgruppen „Zugang, Struktur und Sicherheit im Netz“, „Datenschutz“, „Netzneutralität“, „Interoperabilität, Standards und Freie Software“ und „Medienkompetenz“ und damit auch Mitautor der jeweiligen Berichte.

Deutscher Bundestag
Berlin
11 Monate
2012-02 - 2012-12

Datenbank-Migration von Sybase ASE zu PostgreSQL

Datenbank-Administrator, Software-Entwickler, Berater Scrum Datenbanken Performance-Tuning ...
Datenbank-Administrator, Software-Entwickler, Berater

Konzeptionierung, Beratung und Software-Entwicklung im Rahmen der Migration der Domain-Registrierungs-Datenbank der kompletten  .de-Zone von Sybbase ASE zu PostgreSQL.

Team-Arbeit mit 10 Mitarbeitern. Das Projekt wurde durchgehend als agiles Scrum-Projekt durchgeführt. 

Tätigkeiten u.a.:

  • Migration, Entwicklung und Pflege von PL/pgSQL-Funktionen und Triggern.
  • Entwicklung einer umfangreichen Test-Suite für SQL-Funktionen und Trigger mit über 1500 Einzeltests. 
  • Qualitätssicherung, Beratung zu Style-Guide usw.
  • Vergleichende Performance-Tests, u.a. mit unterschiedlicher Architektur und verschiedenen Betriebssystemen.
  • Performance-Optimierung (PostgreSQL-Konfiguration, SQL-Queries, Filesysem, Indexe, Funktionen usw.
  • Replikation, Streaming-Replication.
  • Backup und Restore (Binärbackup inkl. PITR und SQL-Dump).
  • Erstellung der Migrations-Anwendung für die Daten, inkl. Konvertierung, Parallelisierung, Qualitätssicherung.
  • SAN-Storage, ZFS-Tuning. 
  • Datenbank-Administration via psql und pgAdmin-III 

PostgreSQL Perl CPAN Moose Solaris ZFS Zabbix pgTAP Sybase ASE
Scrum Datenbanken Performance-Tuning Monitoring SAN Linux SQL PL/pgSQL DNS
DENIC eG
Frankfurt am Main
8 Monate
2011-05 - 2011-12

Teil-Migration von Sybase ASE zu PostgreSQL

Berater, Software-Entwickler, Datenbankadministrator Scrum SQL Whois ...
Berater, Software-Entwickler, Datenbankadministrator

Migration der kompletten Domain-Datenbank für die komplette .de-Zone von Sybase ASE nach PostgreSQL, um im ersten Schritt die öffentlichen Auskunftsdienste (Whois, Domaincheck) über Postgres abzuwickeln. 

  • Konzeption des manuell entwickelten Replikations- und Synchronisations-Verfahrens der weiterhin vorhandenen Sybase-Datenbank.
  • Entwicklung und Pflege von PL/pgSQL-Funktionen (PostgreSQL) und Stored Procedures (Sybase).
  • Planung und Durchführung von vergleichenden Performance-Tests (Vergleich verschiedener Konfigurationen, inkl. Filesysteme, RAID, ZFS-Konfiguration, ...), grafische Aufarbeitung der umfangreichen Ergebnisse.
  • Performance-Optimierung (PostgreSQL-Konfiguration, SQL-Queries, Filesysem).
  • Anpassungen der SQL-Queries des RESTful Application-Servers.
  • Mehrere PostgreSQL-Schulungen für die Mitarbeiter, spezifisch für verschiedene Abteilungen.
  • Erstellung von RPM-Paketen für die automatisierte Installation.
  • Beratung, Consulting und Coaching.

Das Projekt wurde durchgehend als Scrum-Projekt durchgeführt.

PostgreSQL Linux Solaris Perl Moose Sybase ASE
Scrum SQL Whois REST DNS
DENIC eG
Frankfurt am Main
2 Monate
2011-10 - 2011-11

Technisches Gutachten zur Vorratsdatenspeicherung

Autor Datenschutz Vorratsdatenspeicherung
Autor

Erstellung eines technischen Gutachtens zu den zu den technischen Fragen, die sich im Zusammenhang mit der Vorratsdatenspeicherung ergeben.

 

Datenschutz Vorratsdatenspeicherung
SPD-Bundestagsfraktion
1 Monat
2010-05 - 2010-05

Code-Review einer extern entwickelten Web-Anwendung

IT-Sicherheit IT-Sicherheitsarchitektur

Code-Review bei einem Web-gestützten Berufseigungstest. Unter anderem Prüfung auf Sicherheitslücken, Code-Qualität, Prüfung verschiedener Angriffsmöglichkeiten, Überprüfung von Security-Richtlinien usw.

Der Fokus bei dem Codereview lag bei der Überprüfung des Perl-Codes. Dabei wurde der Code manuell und maschinell auf typische Implementierungsfehler und Sicherheitslücken untersucht und Empfehlungen für die zukünftige Entwicklung gegeben. 

Erstellung eines Reports u.a. unter Verwendung von Perl::Critic.

 

Perl Perl::Critic
IT-Sicherheit IT-Sicherheitsarchitektur
Kaiserslautern, Stuttgart
2 Jahre 3 Monate
2008-03 - 2010-05

Automatisierung Websphere-Administration und Deployment bei Europas größter Websphere-Installation

Trainer und Berater, Software-Entwickler Perl CPAN Comprehensive Perl Archive Network
Trainer und Berater, Software-Entwickler

Perl Schulung und Coaching; Entwicklung/Programmierung, Konzeption für die Neu-Entwicklung einer umfangreichen Websphere-Administrations-Applikation zur Verwaltung und Administration von mehreren tausend Websphere-Instanzen im Bankenbereich. Konzeption und Entwicklung einer Lösung zur Verteilung versionierter Softwarepakete für unterschiedliche Plattformen. Entwicklung von Test-Plänen (Test Driven Development), Coding-Richtlinien/Styleguide.

Perl CPAN Comprehensive Perl Archive Network SQLite Oracle Strawberry-Perl Eclipse Subversion Solaris AIX Unix WIndows DBIx::Class PAR Class::Accessor Module::Build Devel::Cover XML::Compile XML::Simple Moose WebSphere
Perl CPAN Comprehensive Perl Archive Network
Finanz Informatik GmbH & Co. KG
Fellbach, München, Hannover
4 Jahre 6 Monate
2005-08 - 2010-01

Administration und Betrieb Mail- und Kommunikationsserver

Mailserver Fileserver Spamabwehr

Installation, Administration und Betrieb der Mailserver (IMAP) sowie Kommunikations- und Fileserver.

Spam-Abwehr mittels SpamAssassin.

Cyrus Imapd Postfix Apache Samba FreeBSD ejabberd
Mailserver Fileserver Spamabwehr
5 Gestalten GmbH
10 Jahre 2 Monate
1998-11 - 2008-12

Entwicklung und Betrieb der Community-Webseite Assoziations-Blaster

Konzeption, Planung und Software-Entwicklung für die Community-Webseite „Assoziations-Blaster“, einem Interaktiven Textnetzwerk, in dem sich alle eingetragenen Texte mit nicht-linearer Echtzeit-Verknüpfung automatisch miteinander verbinden. Administration und Betrieb von Web- und Mailserver – anfangs unter Windows NT, später Linux und seit 2001 unter FreeBSD.

Preisträger beim Internet-Literaturwettbewerb des Landes Baden-Württemberg 1999

Weiterbetrieb der Webseite im Originalzustand bis heute.

Perl mod_perl Apache Windows NT Internet Information Server Linux FreeBSD Cyrus Imapd Postfix Exim SpamAssassin
4 Monate
2006-08 - 2006-11

Entwicklung Resale Datenbank

Software-Entwickler Perl HTML CSS ...
Software-Entwickler

Entwicklung einer Datenbankapplikation für heise online (führende IT-Webseite Deutschlands). Programmierung in Perl unter Verwendung von FastCGI und CGI::Application. MySQL als Datenbank-Backend.

Softwareentwicklung, Datenbankdesign, Performance-Tuning.

Perl FastCGI MySQL CGI::Application
Perl HTML CSS Datenbanken SQL
heise online / Heise Zeitschriften Verlag GmbH &Co. KG
3 Monate
2006-05 - 2006-07

Sichere SAP XI Kommunikation

Software-Entwickler Single Sign-On
Software-Entwickler

Planung und Entwicklung einer Frontend-Backend-Authentifizierungslösung, mit Single-Sign-On (SSO), Weiterleitung der Authentifizierungsinformationen an ein Backend-System usw. Entwicklung als Apache-Modul in Perl/mod_perl.

Apache Perl mod_perl
Single Sign-On
Walldorf, Stuttgart
5 Monate
2005-12 - 2006-04

WSDL/SOAP-Schnittstelle für Software zur Bildpersonalisierung

Software-Entwickler
Software-Entwickler
 

Entwicklung von diversen Erweiterungen und Hilfswerkzeugen für eine vorhandene Applikation zur Bildpersonalisierung. u.a. Entwicklung einer SOAP-Schnittstelle.

 
Perl Apache PostgreSQL SOAP WSDL mod_perl
plusW GmbH
2 Jahre
2004-03 - 2006-02

vrnetDIALOG ? Internet-Steuerung von Heizungsanlagen

Software-Entwickler Unit-Testing Regressionstests Multithreading ...
Software-Entwickler

Planung und Entwicklung einer umfangreichen, objektorientierten Client-Server-Applikation zur Ansteuerung einer Kommunikationsbox zur Steuerung von Heizungsanlangen (heute nennt man das dann „Heimautomation“). Dieser Communication-Layer wurde komplett in Perl entwickelt (OO), nutzt Threads/Multithreading, Socket-Verbindungen und SSL zwischen diversen europäischen Standorten, Datenausgabe bzw. Weiterleitung an den Web-Layer (PHP) u.a. in XML (XML::Simple). Die Ansteuerung der Boxen erfolgt via (W)LAN, GPRS, GSM oder Modem mit den Bus-Systemen E-Bus, JVBus und H2Bus im Binärformat. Umfangreiches Testing mit Unit-Tests (u.a. Test::More, Test::Deep, Devel::Cover). Verteilung der Applikation auf verschiedene Landesserver mittels PAR. Debugging der Box(-Kommunikation) auf IP-Ebene (tcpdump, Ethereal). Dokumentation in POD.

Perl CPAN tcpdump Ethereal Devel::Cover PAR
Unit-Testing Regressionstests Multithreading Heimautomation
Vaillant Deutschland GmbH & Co. KG
Remscheid
2 Monate
2004-06 - 2004-07

6. Deutscher Perl Workshop

Organisator
Organisator

Mit-Organisation des 6. Deutschen Perl-Workshops, der jährlichen deutschsprachigen Perl-Konferenz.

Perl
2 Monate
2003-11 - 2003-12

Website des deutschen zivilgesellschaftlichen Koordinierungskreises zum UNO-Weltgipfel zur Informationsgesellschaft

Erstellung der Website des deutschen zivilgesellschaftlichen Koordinierungskreises zum UNO-Weltgipfel zur Informationsgesellschaft, Entwicklung eines einfachen Content Management-Systems (CMS), Designb, Logo-Entwurf, Pressearbeit. 

Aufbau eines funktionierenden WLAN beim Gipfel in Genf.

Apache Perl mod_perl PostgreSQL FreeBSD Adobe Illustrator
Genf, Berlin, Stuttgart
8 Monate
2003-04 - 2003-11

Entwicklung Modul ?Postleitzahlen-Logik?

Software-Entwickler Perl SQL
Software-Entwickler

Konzeption und Entwicklung des Moduls "Postleitzahlen-Logik", mit komplexen Abfragemöglichkeiten. Entwickelt in objektorientiertem Perl (Apache-Applikation mit mod_perl), mit Sybase als Datenbank-Server. Datenbank-Design und -Programmierung mit Stored Procedures, Triggern, etc. Integration in die bestehende Applikation. Performance-Optimierung der Datenbank-Abfragen/SQL. Erstellung des dazugehörigen Administrations-Interfaces. Kleinere Tätigkeiten in Perl für andere Teile der Applikation.

Apache Perl mod_perl Sybase ASE SQL Linux FreeBSD
Perl SQL
Ich-Zieh-Um.de GmbH / Deutsche Post AG
Hamburg, Bonn
1 Jahr 2 Monate
2001-03 - 2002-04

Festanstellung bei Internet-Kreativ-Agentur

Technischer Projektleiter, Web-Entwickler
Technischer Projektleiter, Web-Entwickler

Festanstellung als technischer Projektleiter und Web-Entwickler bei der Internet-Kreativ-Agentur AGI Think Tank Tas Force Agency GmbH (Platz 3 im Deutschen Krativ-Ranking)

Tätigkeiten u.a.: Konzeption komplexer und anspruchsvoller Webseiten, Technischer Projektleiter, Programmierung und Mitarbeit Konzeption bei einem „Historischen Internet-Experiment“ zur Euro-Einführung für die HypoVereinsbank; Kampagne des Jahres 2001 im Jahrbuch der Werbung 2002; Entwicklung eines Systems zur detaillierten Analyse von Benutzerverhalten und Auswertung in Echtzeit, mit transparenter Integration in den Apache Webserver; Performance-Optimierung und DBA für High-Traffic Websites.

Diverse weitere Projekte Durchführung diverser Schulungen, intern und bei Kunden, Kunden-Beratung; z.B. zu Suchmaschinen/Suchmaschinenoptimierung, Usability, Benutzerverhalten, HTML, CSS

Perl PostgreSQL Flash Generator PHP MySQL HTML CSS
AGI Think Tank Task Force Agency GmbH
Stuttgart
2 Jahre 5 Monate
1994-10 - 1997-02

Entwicklung hochwertiger Rasterverfahren für die Druckvorstufe

Entwicklung hochwertiger Rasterverfahren (u.a. frequenzmodulierte Raster) für die Druckvorstufe und den 4C-Druck. Entwicklung eines Druckertreibers für einen Filmbelichter (via SCSI) u.ä.

C Assembler Calamus SL
Medienhaus Stier GmbH
2 Jahre
1995-01 - 1996-12

Neuentwicklung Rasterzellengenerator für Calamus SL

Software-Entwickler
Software-Entwickler

Neuentwicklung des Moduls zur Generierung von Rasterzellen der DTP-Software Calamus SL; die Optimierung der zeitkritischen Teile des vorhandenen Moduls brachte Geschwindigkeitsgewinn um ca. Faktor 200.

Zudem Entwicklung und Design des User-Interface.

Assembler 68k-Assembler C Calamus SL
4 Jahre 7 Monate
1992-03 - 1996-09

Entwicklung und Vertrieb des Bildschirmschoners TwiLight für ATARI-Systeme

Entwicklung und Vertrieb eines modularen Bildschirmschonersystems für ATARI-Computer mit dem Betriebssystem TOS (ST/TT-Serie) und kompatible; 100% Assembler-Programmierung (Motorola 68k), grafische Schoner-Module teilweise auch in C.

Ansatzweise objektorientiertes API im Assembler-Kern; GUI-Programmierung in Assembler.

Assembler GFA-BASIC C TOS ATARI
Delirium Arts ? Scherer, Freude, Espenschied GbR
4 Monate
1995-03 - 1995-06

Betriebssystem-Portierung auf MC68060-Prozessor

Software-Entwickler ATARI TOS Assembler Systemprogrammierung
Software-Entwickler

Portierung des TOS-kompatiblen Multitasking-Betriebssystems MagiC auf den Motorola MC68060-Prozessor bzw. Hades 060 Computer.

Assembler 68k-Assembler
ATARI TOS Assembler Systemprogrammierung
Application Systems Heidelberg GmH

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 5 Monate
1996-09 - 2001-01

Studium Kommunikations-Design

Diplom-Kommunikations-Designer (FH), Merz Akademie, Stuttgart
Diplom-Kommunikations-Designer (FH)
Merz Akademie, Stuttgart
Studium des interdisziplinären Studiengangs Kommunikations-Design von 1996 bis 2001 an der Merz Akademie in Stuttgart (private, staatlich anerkannte Fachhochschule).
 
Schwerpunkt Informationstechnologien, Internet, Medientheorie. Studium u.a. bei Prof. Olia Lialina (Diplom) und Dietrich Diederichsen.
 
Softwareentwicklung und Programmierung für die Umsetzung der diversen eigenen Projekte.
 
Diplomarbeit: 
„insert_coin – Verborgene Mechanismen und Machtstrukturen im freisten Medium von allen“
 

Theoretische und praktische Arbeit zu Zensur im Internet. Mit Zensur-Experiment und Entwicklung eines Internet-Filters als Proxy-Server; Entwicklung eines eigenen Content-Management-Systems mitsamt Forum für den Theorieteil

Ausgezeichnet mit dem „\\internationalen\medien\kunst\preis“ vom Zentrum für Kunst und Medientechnologie Karlsruhe (ZKM) und Südwestrundfunk (SWR)

Position

Position

Perl-Experte, PostgreSQL-Experte, Trainer und Berater; umfangreiche Tätigkeiten im Bereich Qualitätssicherung, Best Practices, Performance-Tuning, Sicherheit.

Mehrjährige Erfahrung in der Softwareentwicklung und der Konzeption, Architektur und Umsetzung komplexer Perl-Applikationen und PostgreSQL-Datenbanken. 

 

Vernetzt und aktiv in der Open Source-Szene: jahrelang Mitorganisator des jährlichen Deutschen Perl-Workshops, regelmässige Vorträge auf deutschen und internationalen Entwickler-Konferenzen. Ehemals Sachverständiger in der Enquête-Kommission ?Internet und digitale Gesellschaft? des Deutschen Bundestages. Sachverständiger im Bundestag und verschiedenen Landtagen.

Schwerpunkte:

 

  • Perl, PostgreSQL
  • Qualitätssicherung; Beratung/Coaching
  • Geschwindigkeits-Optimierung, Performance-Tuning/Profiling
  • Perl-Training/Coaching mit Fokus auf die Entwicklung von robustem, wartbarem und effizientem Code
  • PostgreSQL-Training/Coaching mit Fokus auf Performance, Sicherheit sowie saubere und wartbare Architektur 
  • Konzeption von komplexen Websites und Community-Systemen
  • Entwicklung von komplexen Web-Applikationen
  • Testing, Unit-/Regression-Tests, Test-Driven-Development (TDD)
  • Konzeption und technische Projektleitung
  • SQL-Performance-Tuning, Big Data; Replikation/Clustering
  • Schulung und Beratung

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Apache
Bootstrap
BSI Grundschutz
Calamus SL
Comprehensive Perl Archive Network
CPAN
CSS
Cyrus IMAP
Cyrus Imapd
Datenschutz
Devel::Cover
DNS
DS-GVO
DSGVO
Eclipse
ejabberd
ejabberd
Ethereal
Exim
FastCGI
Fileserver
FinalCut Pro X
GDPR
Github
Grundschutz
Heimautomation
HighCharts
HTML
Internet Information Server
IT-Grundschutz
IT-Sicherheit
IT-Sicherheitsarchitektur
jQuery UI
Kelp
Mailserver
Medienpolitik
mod_perl
Modern Perl
Monitoring
Moose
Multithreading
Netzpolitik
Nextcloud
OpenSSL
Performance-Analyse
Performance-Optimierung
Performance-Tuning
Perl::Critic
pgTAP
Plack
Politik
Postfix
Prosody
Prosody
PSGI
Puppet
Regressionstests
REST
Samba
SAN
Scrum
Single Sign-On
SOAP
SpamAssassin
SSL
SSL/TLS
Subversion
Systemprogrammierung
tcpdump
TLS
Unit-Testing
Whois
WSDL
YouTube
Zabbix
ZFS
  • Bereich Perl: Sehr gute Perl-Kenntnisse, umfangreiche Projekterfahrung
    • Seit 1996
    • Perl-Modul-Entwicklung, Objektorientierte Programmierung (OO), CPAN, POD, ...
    • Objektorientierte Programmierung mit Moose
    • ?Modern Perl?
    • Qualitätssicherung, Regression-Tests, Test-Driven Development
    • Code-Review, Security, Code-Analyse, Sicherheit, Code-Qualität, Wartbarkeit
    • Soket-Programmierung, Server und Clients
    • Testing (u.a. mit Test::Simple, Test::More, Test::Deep, Devel::Cover, Test::Exception, ...)
    • Perl6, Parrot
  • Bereich SQL: Sehr gute Kenntnisse in Postgres, Umfangreiche PostgreSQL-Projekterfahrung
    • Seit 1999 SQL, seit 2000 PostgreSQL
    • Replikation, High Availability, Sicherheit
    • Datenbank-Architektur, Schema-Aufbau
    • Performance-Tuning (Hardware, Software, SQL)
    • Administration und Konfiguration; Backup & Recovery
    • PL/pgSQL
    • pgPool-II
    • Migration, u.a. Projekterfahrung bei der Migration von Oracle, Syase ASE und MySQL zu PostgreSQL
    • Sybase, MySQL
       
  • Website Konzeption, Architektur und Aufbau, Wartung, Design, Datenbanken ... (Internet, HTML, HTTP, REST, SQL, TCP/IP, CGI, Perl)

  • mod_perl, Entwicklung von Apache-Modulen in Perl
  • Apache Load-Balancing, Apache als Reverse Proxy
  • Geschwindigkeitsoptimierung, schnelle Sortieralgorithmen, optimierte Web-Applikationen
  • Optimierung von C- oder C++ Programmen, Perl, Profiling
  • Assembler-Optimierung
  • FreeBSD-, Unix-, Linux-Systemadministration seit 1996, inkl. Firewalls, wichtige Serverdienste, Mailserver (IMAP, POP3, SMTP), Cyrus Imapd, Exim, Postfix Samba, Apache, Mailinglisten, Spamfilter/Spamabwehr (SpamAssassin), Verschlüsselung (SSLTLS, SSH, PGP/GnuPG) usw.
  • Solaris und AIX Grundkenntnisse
  • Umfangreiche Erfahrung mit verschiedensten Open Source Programmen
  • Umfangreiche Erfahrung in HTML/XHTML, Stylesheets (CSS) usw.
  • XML und XSLT; SOAP und WSDL
     
  • Erfahrung im Umgang mit Kreativsoftware:
    • Erfahrung in Photoshop, InDesign, Calamus, QuarkXpress, Illustrator usw.
    • Apple Aperture; Final Cut Pro X, Apple Motion, Logic Pro X

Betriebssysteme

AIX
ATARI TOS
CP/M
FreeBSD
Linux
macOS
Solaris
Systemadministration Unix/Linux
TOS
Ubuntu
Unix
Windows
Windows NT

Programmiersprachen

68k-Assembler
Assembler
Sehr gut 68k (MC68000 bis MC68060) und Z80; Grundkenntnisse TMS34020
Basic
Grundkenntnisse
C
insbes. Geschwindigkeits-Optimierung
GFA-BASIC
JavaScript
Grundkenntnisse
jQuery
Lingo
Grundkenntnisse
Pascal
Grundkenntnisse
Perl
Sehr gute Perl-Kenntnisse, inkl. objektorientierter Programmierung, Modern Perl, Moose, CPAN;
PHP
Grundkenntnisse
PL/pgSQL
Shell
Twitter Bootstrap
VRML
Grundkenntnisse
Spezialitäten: Performance-Tuning/Geschwindigkeitsoptimierung, Qualitätssicherung, Code-Review, Sicherheit, Best Practices, ...

Datenbanken

Datenbank-Administration
DBA
MySQL
Gute Kenntnisse, umfangreiche Projekterfahrung
Oracle
Grundkenntnisse
pgBadger
pgpool-II
Postgres
Sehr gute Kenntnisse und sehr umfangreiche Projekterfahrung
PostgreSQL
Sehr gute Kenntnisse und sehr umfangreiche Projekterfahrung
SQL
Sehr gute SQL-Kenntnisse, insbesondere Performance-Tuning
SQLite
Sybase ASE
  • Umfangreiche Erfahrung im Bereich Performance-Tuning, Optimierung und Datenbankdesign.
  • Autor der Open-Source-PostgreSQL-Monitoring-Software Posemo.

Datenkommunikation

 

Branchen

Branchen

Branchenübergreifend

Erfahrungen u.a. mit IT, Internet, Medien, Banken und Finanzdienstleistungen, Versicherer, Telekommunikation, im Agenturbetrieb, Kunst und Kultur, Politik, Öffentliche Verwaltung, Finanzverwaltung, Technik, Design, Dienstleistungen allgemein

 

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.