Zeitraum : 2007-2008
Rolle : Chief Technology Officer (CTO)
Firma : FamilyOne GmbH / Rumble Media GmbH
Beschreibung: Verantwortlich für die termin- und qualitätsgerechte Entwicklung, Inbetriebnahme und Pflege der Internet-Plattformen familyone.de und fettspielen.de. Verantwortlich für die gesamte technische Infrastruktur des Unternehmens.
Projekte:
- Technische Spezifikationen, sowie Projektplanung/-leitung für die Entwicklung aller Releases der beiden Internet-Dienste (bis zu 3 interne und 4 externe Mitarbeiter in Bulgarien)
- Einführung und Etablierung eines Entwicklungs- und Qualtitätssicherungsprozesses.
- Einrichtung, Betrieb und Maintenance der internen und externen Dienste (Hosting, Web-Server, Blog, Forum, Adserver, CMS)
- Aufbau, Betrieb und Maintenance der Intra- und Extranetsysteme (Telefon, Email, Internet, Workstations, Wiki, Bugtrackingsystem, Testsysteme, Entwicklungssysteme, VPN)
Soft-/Hardware: PHP, Linux, symfony MVC, WEB 2.0
Zeitraum : 2005-2006
Rolle : Director Engineering
Firma : Astaro AG
Beschreibung: Verantwortlich für die termin- und qualitätsgerechte Entwicklung und Pflege der firmeneigenen Softwareprodukte "Astaro Security Gateway" und "Astaro Command Center". Einführung einer neuen Central Management Lösung.
Projekte:
- Projektplanung und -leitung für die neue Central Management Lösung mit Monitoring und Maintenance Funktionalitäten.
- Projektplanung und -leitung der Minor-Releases V6.x des Hauptproduktes "Astaro Security Gateway". Unter andem Einführung einer neuen Virenscanner-Engine.
- Projektplanung und -leitung für das Major-Release V7 des Hauptproduktes "Astaro Security Gateway" in Zusammenarbeit mit dem Technik-Vorstand.
- Einführung der SCRUM-Management Methode in den Entwicklungsprozess
Zeitraum : 2002-2005
Rolle : Leiter Softwarentwicklung
Firma : WEB.DE AG
Beschreibung: Verantwortlich für die termin- und qualitätsgerechte Entwicklung und Pflege sämtlicher, bei der WEB.DE AG erstellten Dienste und Applikationen.
Projekte:
- Aufbau des Bereichs von 50 auf 120 Mitarbeiter (Mitarbeiterakquise).
- Entwurf und Einführung eines effizienten Mitarbeiter-Einführungs- und Weiterentwicklungssystems, sowie Gestaltung des konzernübergreifenden Mitarbeiterbeurteilungssystems durch Pilotierung in F&E.
- Steigerung der Effizienz der Entwicklung, sowie der Qualität der Dienste durch Einführung von Standards zu allen Phasen der Softwareentwicklung. (Standardisierung Konzepte, Releaseerstellung, Bugfixing-Standard, CVS-Struktur, Überwachungsschnittstelle, Statistik, Lasttests, Competence-Center, ...).
- Training von direkt unterstellten Mitarbeitern, sowie der Teamleiter in Führungs- und Organisationsfragen (Bewerbergespräche, Mitarbeitergespräche, situatives Führen, Zeitmanagement, Konfliktmanagement)
- Weiterentwicklung des Internet-Application-Frameworks. Erhebliche Steigerung Performance (je nach Anwendung bis zu 500%), sowie effizientere Dienstentwicklung erreicht. Basis: Apache-Webserver, python als Entwicklungssprache, Oracle für Datenhaltung, XML/XSLT für Ausgabe/Repräsentation und Konfiguration)
- Erhebliche Steigerung der Sicherheitsfeatures bei FreeMail (mehrstufiger Spamfilter, erweiterte Version des Virenscanners)
- Einbindung Inktomi-Suchmaschine im Portal, sowie Einführung der WEB.DE Smart Search
Zeitraum : 1999-2002
Rolle : Softwareentwickler/Teamleiter
Firma : WEB.DE AG
Beschreibung: Verantwortlich für sämtliche Freemail-Backend-Komponenten, Datenbankdesign, Storage-Anbindung, sowie ettliche Middleware-Komponenten weiterer Dienste. Wachstum bei FreeMail von einigen tausend auf über 15 Mio. Nutzer umgesetzt.
Projekte:
- Entwicklung einer hierarchischen Storage-Komponente zur Ablage der Massendaten (z.B. Mails, Attachments). Realisiert mit Netapp-Filern.
- Konzeption einer allgemein einsetzbaren Storage-Komponente (Aspekte Datenintegrität, Stabilität, Performance, Ausfallsicherheit und der platzsparende Ablage)
- Design, Entwicklung und Einführung eines WEB.DE-weiten allgemeinen Statistik-Verfahrens. Auf der Basis dieser Daten treffen sowohl das Produktmanagement, die Softwareentwicklung als auch die IT ihre Entscheidungen.
- Auswahl eines alternativen UMS-Systemanbieters (Net@tec).
- Diverse Corba-Middlewarekomponenten entwickelt (z.B. UserManager, UMS-Gateways, SMS-Gateways, FAX-Gateways, Spamfilter)
- Konzeption und Betreuung von Auftragsarbeiten durch freie Mitarbeiter und Dienstleister (Corba-Proxy, Spamfilter)
- Entwicklung eines Verfahrens zur Vergabe einer UMS-Nummer (0180*) basierend auf einer User-ID, jedoch ohne Nachvollziehbarkeit dieser Abhängigkeit. Sowie einer Verwaltung für die Vergabe von 01212-Nummern (attraktive Wunschrufnummern, weniger attraktive Standardrufnummern)
- POP3- und IMAP-Server für FreeMail entwickelt (C++ unter Linux)
- Umstellung Incoming-Mailer auf Open-Source-Software exim.
- Umstellung Backend-Software auf skalierbare Datenbankcluster, in diesem Zusammenhang Umstellung der Backend-Software von ESQL/C auf eigene Datenbankbibliothek (Oracle-OCI-Anbindung)
- Entwicklung des durch ein Patent geschützten "Link to Phone"-Verfahrens (Erkennung von Telefonnummern in Texten, Normierung, Kategorisierung)
- Entwicklung eines Überwachungsverfahrens (TK-Überwachung nach G10) für ein- und ausgehenden Mailverkehr.
- Auswahl und Anbindung einer Virenscanner-Software (F-Secure)
- Management der X509-Serverzertifikate (Trust-Center, CA, OpenSSL)
Zeitraum : 1999 (ca. 2 Monate)
Rolle : freier Softwareentwickler
Firma : Schleupen Computersysteme AG
Beschreibung: Applikation zur Portierung der Datenbestände von Schleupen Archiv nach EASY-Archiv erstellt.
Software/Hardware: C++, Windows, Visual C++ 6.0, Threads, EASY-Archiv, WORM
Zeitraum : 1994-1999
Rolle : Softwareentwickler/Teamleiter
Firma : Schleupen Computersysteme GmbH
Beschreibung: Entwicklung von Software für Dokumentenmanagement- und Archivsystem "Schleupen Archiv". Sehr breit gefächertes Aufgabengebiet, von Applikationen (Oberflächendesign) über Netzwerk, OCR, Imaging-Software, Datenbank, Administration bis hin zu Installation und Einführung beim Kunden vor Ort und dem (Telefon-) Support im Anschluß daran.
Projekte:
- Anbindung Archivsystem an Steuerberater-Software (Basic-Dialekt BBx4, OpenBasic). In diesem Zusammenhang Erstellung eines BASIC-Präprozessors (Includes, Defines, keine Zeilennummern).
- Formulardruck-Engine implementiert (C++, Windows). PCL-Druckformulare für komplexe Steuerberaterformulare.
- Standortübergreifend eingesetzte Know-How-Datenbank (Projekte, FAQ, Dokumentationen, Bugtracking) implementiert und eingeführt. (Lotus Notes Datenbank, C++ und Lotus-Notes Scriptsprache).
- Allgemeine Stammdatenverwaltung für Application-Framework (AFW) implementiert. (Basis: zApp-Bibliothek, C++ unter Windows). Coaching der Mitarbeiter.
- Einführung des Sourcecode-Verwaltungssystems MKSSI (MKS-Source-Integrity), sowie von Prozessen zum Releasemanagement für die Archivsoftware zur Byte-genauen Wiederherstellung von Release-Ständen.
- Bibliotheken zur Anbindung an OCR-Systeme (IBS, später Calera) entworfen und implementiert. Applikationen für Massenerfassung designt und implementiert.
- Installation und Migration der Systeme beim Kunden, sowie 2.nd und 3rd.-Level Support.
- Simulation für optische Laufwerke (WORM) implementiert. Einsparung Hardwarekosten ca. 150.000 DM. Bestimmte Fehlersituationen damit erst nachvollziehbar gemacht.
- Portierung Archivsystemsoftware auf Windows. Dazu u.a. Netzwerkbibliothek für WinSockets (Portabel zu Unix-Systemen) implementiert, sowie Ein- und Ausgabefunktionen der Oberflächenbibliothek an Windows angepaßt (C/Visual C++ unter Windows)
Zeitraum : 1992
Rolle : Zivildienstmitarbeiter
Firma : AWO Karlsruhe
Beschreibung: Entwicklung eines Kunden- und Fahrtenverwaltungssystems für Essen auf Rädern (in dBASE unter DOS), sowie Notfall-Betreuung der EDV-Systeme (Windows 3.1)
Zeitraum: 1990-1992
Rolle : freier Softwareentwickler
Firma : Schleupen Computersysteme GmbH
Projekte:
- Implementierung einer automatisierten OCR-Erkennung für das Schleupen-Archiv.
- EMS-Speicherverwaltung aufgrund geringen Hauptspeichers (DOS) in Basissoftware integriert. Mangels Anbieter eine EMS-Hardware selbst entworfen und gebaut. Später dann einen EMS-Treiber (Simulation Speicher über Festplatte) implementiert (x86 Assembler).
- Implementierung einer administrierbaren, dynamischen Datenbankstruktur für die Indizierung von Dokumenten. Visualisierung der verwendeten dynamischen Datenstrukturen für die Eingabemasken (C unter DOS, Oberflächenbibliothek: Vitamin-C)
- Bibliotheken für Hochleistungs-Imaging-Hardware (Kofax KF8204 für Scanner/Drucker, KF8400 zur Anzeige) entworfen, implementiert und integriert.
- Umstellung des Archivsystems auf Mehrplatzfähigkeit. U.a. Redesign der Applikationen (Client-/Server-Komponenten), Einführung eines RPC-Mechanismus, sowie Design und Implementierung einer Netzwerk-Bibliothek mit der Möglichkeit asynchroner Requestbearbeitung (C unter DOS und UNIX, später auch Dynix, Solaris, Unix).
Zeitraum : 1988-1989
Rolle : freier Softwareentwickler
Firma : Dr. Materna GmbH
Beschreibung: Erstellung einer Bedieneroberfläche, sowie Bibliotheken zur Imageerfassung und -bearbeitung für Archivsystem Hyperdoc
Software/Hardware: C unter DOS, KOFAX-Imageing-Karten