|
|
|
Ich stehe ab sofort wieder für Projekte zur Verfügung (vollzeit oder
teilzeit, remote oder vor Ort, für kurzfristige wie auch für
längerfristige Arrangements). Bei Interesse kontaktieren Sie mich bitte per E-Mail oder auf einem
beliebigen anderen Kommunikationsweg. Meine Adresse und Telefonnummern
finden Sie auf der Seite Home.
Übersicht |
| geboren |
1967 in Hannover, Deutschland
|
| Staatsangehörigkeit |
deutsch
|
| Aktueller Wohnsitz |
Dortmund, Deutschland
|
| Sprachen |
Deutsch (Muttersprache); Englisch (fließend);
Französisch (Grundkonversation);
Latein, antikes Griechisch (nur Schulkenntnisse)
|
| Auslandserfahrung |
diverse private, mehrwöchige Auslandsaufenthalte zur
Sprachvertiefung in England (Schüleraustausch mit Eton
und Cambridge), Frankreich, USA;
diverse Auslandsaufenthalte als Freiberufler mit
Projekteinsätzen in Dänemark, Schweden, Malaysia,
Thailand und Singapur
|
| Ausbildung |
1986 Abitur an einem altsprachlichen Gymnasium;
1995 Informatik-Vordiplom (Studiengang
Ingenieur-Informatik mit Nebenfächern Elektrotechnik
und Betriebswirtschaftslehre), danach Zurückstellung
des Studiums zugunsten der Berufstätigkeit;
seit 1989 Berufspraxis als EDV-Freiberufler
|
| EDV-Erfahrung |
ab 1981 Informatik-Unterricht am Gymnasium;
ab 1984 freie Autorschaft von Software für den
Mikrocomputer Commodore 64 (mehrere Veröffentlichungen
in verschiedenen Magazinen);
ab 1989 Tätigkeit als EDV-Freiberufler mit dem
Schwerpunkt Software-Entwicklung unter UNIX;
seit Juli 2000 Gründungs- und Vorstandsmitglied einer
Aktiengesellschaft mit dem Betätigungsfeld
Software-Dienstleistungen
|
| Know-How-Highlights |
fortgeschrittene UNIX-Systemprogrammierung
(Interprozeß- und Netzwerkkommunikation,
Multithreading, Shared Libraries, I/O, Gerätetreiber);
objektorientierte Software-Entwicklung in C++, Java
und Perl;
Datenbankanbindung für Web-Applikationen; Realisierung von
Web-Applikationen mit Zope; Internet-Infrastruktur;
Computer-Telefonie-Integration (ISDN, VoIP);
performante und betriebssichere Verarbeitung von
großen Datenmengen (Extraktion, Modifikation,
Konvertierung, Kalkulation, Tansfer, Archivierung etc.)
mit Perl, C, C++;
Jukeboxen und digitale optische Speichertechnologien;
|
| Projekt-Präferenzen |
OS: Linux, Solaris SPARC und Solaris Intel, AIX;
Sprachen und APIs: Java, C, C++, Perl;
Thematik: Internet/Intranet/Web-Informationssysteme,
Jukeboxen und optische Speicher; Weiterentwicklung
und Integration von Open-Source-Software; VoIP
|
Know-How-Details |
| Programmiersprachen |
Java, C, C++, Perl, Python: aktuelle Expertenkenntnisse aus der
Praxis;
Lisp, Scheme, Pascal, BASIC: intensive Kenntnisse aus
Schule und Studium;
Assembler Motorola 68k und MOS 6502: intensive
Kenntnisse aus ehemaligem Hobby;
Smalltalk: Grundkenntnisse
|
| Skriptsprachen |
Perl, Python, UNIX-Shells (sh, ksh, bash), AWK:
aktuelle Expertenkenntnisse aus der Praxis;
Tcl, REXX: fortgeschrittene Beherrschung
|
| Web-Content-Sprachen |
HTML, XHTML, DTML und METAL (Zope), PHP (PHP4, PHP5), Perl: aktuelle Expertenkenntnisse aus der Praxis;
XML, Java Server Pages (JSP), Java Servlets, RSS, Atom: erweiterte Kenntnisse
|
| Datenabfragesprachen |
SQL (Oracle, Sybase, MySQL, PostgreSQL, Cloudscape, Informix,
DDB4 u.a.): Praxiskenntnisse aus aktuellen und
zurückliegenden Datenbankprojekten
|
| UNIX-Betriebsysteme |
AIX (seit Version 4.1), HP-UX (seit Version 9), Linux
(seit Version 1.2; Derivate: SuSE, Debian, Red Hat), Solaris
(seit Version 2.3), SunOS (seit Version 4.1):
intensive Entwickler- und fortgeschrittene
Administratorkenntnisse aus aktueller Praxis und
eigenem Systembetrieb;
BSD, NeXTStep, Sinix, SVR4 u.a.: verschieden stark
ausgeprägte Entwickler- und Administratorkenntnisse
aus zurückliegenden Projekten
|
| Andere Betriebsysteme |
MS-DOS und Windows (seit Version 3), Windows NT/2000/XP
(seit Version 4), Windows CE/Windows Mobile Edition (seit 2005),
Amiga OS (seit Version 1.2):
fortgeschrittene Kenntnisse aus eigenem Systembetrieb;
EPOC (seit Version 5): Grundkenntnisse
|
| Datenbanken |
Ansteuern von SQL-Datenbanken über ESQL (C, C++), JDBC
(Java), DBI (Perl), PHP und Python sowie proprietäre Interfaces;
Grundkennnisse im Einrichten und Administrieren von
Datenbanken
|
| Netzwerktechnik |
langjährige Kenntnis der TCP/IP-Protokollfamilie auf
allen Leveln inklusive gängiger APIs und
Applikation-Level-Protokolle (HTTP, HTTPS, FTP, SFTP, SSH, SMTP, SMB, NFS,
DNS etc); effizientes Client-Server-Computing;
Administrator- und Entwicklererfahrungen mit vielen
Aspekten des aktuellen Netzwerkbetriebs (z.B.
Internet-Infrastruktur, LAN, WAN, WLAN, Routing, Firewalls,
Netzwerksicherheit und -performance);
Physical Layer: Ethernet und Fast Ethernet;
Telekommunikation: ISDN und Voice-Over-IP
|
| Hardware-Technologien |
digitale optische Speicher (MO, WORM, Phase-Change,
CD, CD-R/CD-RW, DVD, DVD-R/DVD-RW, DVD-RAM, UDO, Blu-Ray) und Jukeboxen
als besonderes Fach- und Interessensgebiet seit 1993;
Multiprocessing und Multithreading (effizientes
Ausnutzen von Mehrprozessormaschinen); Integration
von ISDN- und Voice-Over-IP-Hardware unter Linux
|
| Internet-Software |
Web-Server Apache (1.x, 2.0, 2.2), Apache-Module, Web Applikation Framework
Zope, Web-CMS Typo3, Web-Proxy Squid, Datenbanken MySQL und PostgreSQL,
Email-Systeme qmail, exim, sendmail, Domain-Name-Server BIND
v4 und v8/v9: aktuelle Kenntnisse aus Projekten und eigenem
Systembetrieb
|
| EDV-Anwendungen |
Dokumentenmanagement und Archivierung als langjähriges
Betätigungsfeld (1993-2004);
Informationssysteme im Internet/Intranet/Extranet;
medizinische Bildverarbeitung und Datenvisualisierung
(u.a. Datei- und Kommunikationsstandard DICOM);
serverseitige Realisierung innovativer Web-Dienste
|
Durchgeführte Projekte und Tätigkeiten |
| Juli bis September 2007 |
Datenbankmigration von Sybase ASE 12.5 auf Oracle 9i: Portierung diverser
Applikationen, Scripts, Stored Procedures sowie Datenkonvertierungen
DV-Umfeld: Java, JDBC, Perl, Oracle, Shell, SQL, Sun Solaris, Sybase, Tcl
|
| Mai bis Juli 2007 |
Implementierung von KPI-Berechnungen, Near-Time-Visualisierungen
und Reports für verschiedene weitere Mobilfunk-Mehrwertdienste
DV-Umfeld: Business Objects, Crystal Reports, Perl, Perl DBI, PHP, Shell, SQL, Sun Solaris, Sybase
|
| Mitte 2005 bis Frühjahr 2007 |
Aufbau einer Infrastruktur zur Sammlung und Verarbeitung von Messdaten
sowie Konzeption und Implementierung einer Applikation zur Berechnung von
Dienstequalitätskennzahlen (KPIs, Key Performance Indicators)
für ein international tätiges Mobilfunkunternehmen; Integration
zusätzlicher Datenquellen, Implementierung von KPI-Berechnungen,
Implementierung von KPI-Visualisierungen, Unterstützung
bei der Überwachung und beim Betrieb aller beteiligten Systeme
DV-Umfeld: HP OpenView, Perl, Perl DBI, PHP, Shell, SSH, SFTP, SQL, Sun Solaris, Sybase, Tcl
|
| Juni 2005 |
Durchführung einer Perl-Entwicklerschulung bei einem großen Dortmunder Softwareunternehmen
DV-Umfeld: Linux, MySQL, Perl, Perl DBI
|
| Anfang 2005 bis Mitte 2006 |
Aufbau und kontinuierliche Weiterentwicklung einer Intranet-Website
zur konzernweiten Kommunikation von Reporting-Informationen bezüglich
Diensteverfügbarkeit und -qualität für ein international tätiges
Mobilfunkunternehmen mit statischen sowie dynamischen Inhalten
(z.B. Datenvisualisierungen mittels Grafiken und Dashboards)
DV-Umfeld: Apache, HTML, HTTP, HTTPS, JavaScript, MySQL, PHP, Sun Solaris, Typo3
|
| Mitte 2004 |
Entwicklung einer Web-Applikation zur Bereitstellung von
Ratschlägen zur Fleckenentfernung für einen großen deutschen Wasch-
und Reinigungsmittelhersteller
DV-Umfeld: Apache, HTML, JavaScript, Linux, PostgresSQL, Python, XML, ZOPE CMS, Subversion, TAL, METAL
|
| Mitte 2004 |
Schulung von Fachinformatiker-Auszubildenden der Schwerpunkte
Anwendungsentwicklung und Systemintegration im Thema
UNIX-Shellprogrammierung
|
| Frühjahr bis Herbst 2004 |
Integration des Supports für die neuen Blue-Ray-Speicherprodukte UDO (Plasmon)
und PDD (Sony) in das Archiv-Backend eines Dokumentenmanagementsystems
DV-Umfeld: AIX, C++, Linux, OO-Programmierung, Sun Solaris, Windows, SCSI, Jukebox, UDO, PDD, DVD-R, DVD+R, CD-R
|
| Dezember 2003 bis April 2004 |
Entwicklung diverser Administrations- und Reportingwerkzeuge
für das Corporate Intranet eines deutschen Großkonzerns
DV-Umfeld: Apache, DHTML, HTML, Intranet, LDAP, Perl, Sun Solaris
|
| Februar bis November 2003 |
Automatisierung von mehreren Abschnitten eines Belegverarbeitungsworkflows
(Scannen, Importieren, Erkennen, Zuordnen, Archivieren, Vernichten) bei
einer deutschen Großbank; technische Projektbasis: Linux mit Oracle und
Samba, diverse windows-basierte
Dokumentenverarbeitungssoftware auf Client-PCs; serverseitiges Skripting der
Automatisierung mit Perl; mehrere
Einzelprojekte
|
| Winter 2002/2003 |
Migration der Internetpräsenz eines handwerklichen Bundesverbandes auf
einen Application-Server mit webbasiertem Content-Management-System
auf der technischen Basis von Linux, Apache, Zope, Python und PostgreSQL
|
| Herbst 2002 |
Mitarbeit bei der Umstellung einer Bundesbehörde von einer auf Microsoft
Windows / Microsoft Office basierten Infrastruktur auf Open-Source-Software
(Linux, OpenOffice.org)
|
| seit Sommer 2002 |
Entwicklung von Web-Applikationen (Internet/Intranet/Extranet) mit Zope |
| seit Frühjahr 2002 |
Realisierung eines telefonbasierten Online-Payment-Services für Web-Content
|
| seit Juni 2001 |
Mehrfache Dozententätigkeit (Entwicklerschulungen in C und C++) für Siemens
Business Services in München und Essen
|
| Mai 2001 |
Erstellung eines Linux-Kernelmoduls (Device-Treiber) zur Unterstützung des
Handykey Twiddlers unter Linux 2.4
|
| Dezember bis Mai 2001 |
Technische Realisierung eines innovativen Web-Dienstleistungsangebots
(Kombination von Web und Telefonie), serverseitig basierend auf der
ISDN-Architektur von Linux ("isdn4linux") plus diversen freien und
kommerziellen Softwarekomponenten
|
| Ende 2000 |
Realisierung dynamischer Webseiten (Dienstleistungskatalog) auf Basis von JSP
(Java Server Pages) mit komplett freier Software (Apache, Tomcat, MySQL)
|
| Herbst 2000 |
Technische Realisierung des Web-Dienstleistungsangebots "spielebrenner.de"
(Web-Bestellsystem plus komplett automatisierte Auftragsbearbeitung mit
paralleler CD-Produktion auf mehreren Arbeitsstationen)
|
| Mitte 2000 |
Entwicklung und Wartung diverser in Perl und PHP realisierter Web-Applikationen
für verschiedene Auftraggeber und Web-Sites, teilweise mit Datenbankanbindung
(MySQL)
|
| Anfang bis Mitte 2000 |
Entwurf und Realisierung eines Systems zum automatisierten Handling und Billing
von Domainregistrationen für einen Internet-Service-Provider; Realisierung in
Perl mit Zugriff auf SQL-Datenbanken via Perl DBI
|
| Mitte 1999 bis Mitte 2000 |
Entwurf und Programmierung von Datenbankanbindung, Jukebox- und CD-R-Support
sowie Archivierung für ein komplett in Java realisiertes System zur
Visualisierung und Administration von medizinischem Bildmaterial; Java 1.2 und
1.3 mit JDBC und JNI
|
| 1993 bis 1999 |
Entwicklung der serverseitigen Komponenten eines DMS (Design und Realisierung
eines Archivsystems mit Jukebox-Ansteuerung und Support für verschiedene
digitale optische Speichertechnologien plus Gerätetreibern für SunOS 4.1 und
Solaris 2; Entwicklung in C++ zunächst unter UNIX (SunOS, Solaris, AIX, HP-UX,
Sinix), dann auch Windows NT; diverse Auslandsreisen mit mehrwöchiger
Vor-Ort-Arbeit in Dänemark, Schweden, Malaysia, Thailand, Singapur)
|
| 1990 bis 1994 |
Entwicklung terminalbasierter Anwendungen in der Polizei- und Justizverwaltung
(UNIX-Systeme Nixdorf Targon unter SVR3 und Siemens MX300 unter Sinix 5.22 und
5.40, Programmiersprache C, Datenbanken DDB4 und Informix); u.a. Realisierung
eines SQL-Parsers mit den Tools lex und yacc, Realisierung von diversen
Projektverwaltungs- und Installationsprogrammen mittels
Shell-Programmierung
|
| Mitte 1989 bis Anfang 1990 |
Design und Programmierung von Berechnungsprogrammen für das Nixdorf-Produkt
"Richterarbeitsplatz CAJUS" (System: MS-DOS; Tools: Borland Turbo-C)
|
| 1987 bis 1990 |
Teilzeitbeschäftigung als studentische Hilfskraft beim Dortmunder
Fraunhofer-Institut für Transporttechnik und Warendistribution (später
umbenannt in Institut für Materialfluß und Logistik);
primärer Aufgabenbereich: Installation und Wartung von PC-Systemen
(Schwerpunkt Hardware)
|
| 1984 bis 1986 |
Entwicklung von diversen Tool-, Spiel- und Applikationsprogrammen für den
Mikrocomputer Commodore 64 in Assembler und BASIC, mehrere Veröffentlichungen
gegen Honorar in verschiedenen Magazinen
|
|