Technical Director CTO Entwicklungsleiter

Ähnliche Dokumente
Technical Director CTO Entwicklungsleiter

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

Wesentliche Projekte und Tätigkeiten

Microsoft SharePoint 2013 Designer

THOMAS BRUNNER. Diplom-Informatiker (FH) Angewandte Informatik. Geburtsjahr 1982 Profil-Stand Januar 2016

InfoPoint vom 9. November 2011

INDIVIDUELLE SOFTWARELÖSUNGEN CUSTOMSOFT CS GMBH

Bernd C. Toepfer Dipl.-Ing. Techn. Informatik

Unified Communications & Collaboration

Frontend Engineer (m/w)

Freelancer-Profil F R A N K D R E W E S. IT-Beratung / Projektleitung / Projektmanagement. Konzeption, Gestaltung und Entwicklung von Webauftritten

Präsentation Von Laura Baake und Janina Schwemer

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Das Open Source CMS. Gregor Walter.

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

PlaceCam 3. Die Videokonferenzsoftware für Windows und Mac OS X. Jürgen Völkel Vertrieb daviko GmbH

Content360. Content Marketing mit System Traffic nachhaltig und unabhängig generieren

Secure Network Communications (BC-SEC-SNC)

Das Content-Management-System OpenCms im Vergleich mit TYPO3 und Joomla. Seminarvortrag von Wolfgang Neuß

surf a smile Expert Review TYPO3 Ihre Firma Hans Muster Zürich Version 2.0

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools

Technologie ist Handwerk, Software was man draus macht.

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

TYPO3 CMS 6.2 LTS. Die neue TYPO3- Version mit Langzeit- Support

Die Webservices der FAU

Content Management System mit INTREXX 2002.

Worum geht es in diesem Projekt?

MULTICHANNEL IN SOZIALEN NETZWERKEN

MO 27. Aug. 2007, 17:00 UHR JAVA FRAMEWORKS TIPPS VON PROFI-GÄRTNERN GEGEN WILDWUCHS

Video Überwachung mit Smarthome / Homematic Integration

'DV8QWHUQHKPHQI U SURIHVVLRQHOOH,7/ VXQJHQ

EIDAMO Webshop-Lösung - White Paper

Software zur Anbindung Ihrer Maschinen über Wireless- (GPRS/EDGE) und Breitbandanbindungen (DSL, LAN)

Inhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation. 7 Key Features.

Thema: Microsoft Project online Welche Version benötigen Sie?

SWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT

Live Shopping Advisor (LSA) Eigenschaften

HANDBUCH LSM GRUNDLAGEN LSM

Virtual Desktop Infrasstructure - VDI

Fragen und Antworten. Kabel Internet

EXCHANGE Neuerungen und Praxis

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

Intranet/Extranet: Zentrales CMS oder Portal-Lösung

Internet Services. Internet für Unternehmer. Worauf achten erfolgreiche Unternehmer heute in Bezug auf das Internet?

Open Source als de-facto Standard bei Swisscom Cloud Services

Ein mobiler Electronic Program Guide

Kurzfassung der Studienarbeit

ANYWHERE Zugriff von externen Arbeitsplätzen

Berater-Profil Senior Web-Developer (OO-Analyse und -Design) Sun Certified Java Programmer

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

ATHOS Benutzertreffen

JEAF Cloud Plattform Der Workspace aus der Cloud

STARFACE SugarCRM Connector

_Beratung _Technologie _Outsourcing

Herzlich Willkommen. Der Weg zur eigenen Homepage. vorgestellt von Frank Kullmann

DataSpace 2.0 Die sichere Kommunikations-Plattform für Unternehmen und Organisationen. Your Data. Your Control

SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21

DIGITAL SIGNAGE SETZEN SIE IHR GESCHÄFT GEKONNT IN SZENE

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Systemanforderungen Verlage & Akzidenzdruck

Schenkel Personal Partner

VLADISLAVA ARABADZHIEVA

Produktvorstellung: CMS System / dynamische Webseiten. 1. Vorwort

S-Verein VereinshomepagePLUS

PHP Kurs Online Kurs Analysten Programmierer Web PHP

Björn Heinemann Leiter Entwicklung Energiewirtschaft

Umstieg auf Microsoft Exchange in der Fakultät 02

Ihr IT-Dienstleister aus Bonn

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

1 Planung Migration UNIMOD collect (=neues Release

Java Script für die Nutzung unseres Online-Bestellsystems

Anleitung zum Prüfen von WebDAV

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Online-Publishing mit HTML und CSS für Einsteigerinnen

Senior PM Immobilienwirtschaft (m/w)

Dieser Artikel beschreibt die Veröffentlichung eines Microsoft SQL Server 2000 über einen ISA Server 2004.

Ursprung des Internets und WWW

OS in mittelständischen Unternehmen

Vorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick

Formular»Fragenkatalog BIM-Server«

TELEMETRIE EINER ANWENDUNG

doubleslash Net-Business GmbH

Webstream.eu Live Streaming mit ManyCam

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006

NetMaster Service Systems

INHALT. 2. Zentrale Verwaltung von NT-, und 2003-Domänen. 3. Schnelle und sichere Fernsteuerung von Servern und Arbeitsstationen

Einleitung: Frontend Backend

Joomla 1.5. Einführung in die Installation und Benützung

LCM-6 Digital Signage Software

TYPO3 Slide Lightwerk GmbH

4D Server v12 64-bit Version BETA VERSION

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

Die Coaching-Lösung der Nächsten Generation

Workshop: Eigenes Image ohne VMware-Programme erstellen

LIVE/11 - WEBSPECIAL. Andreas Förthner - Clemens Kalb

Transkript:

Technical Director CTO Entwicklungsleiter Persönliche Daten Name Nationalität Familienstand Wohnort Ausbildung Kontakt Summary Dr. Klaus Heinrich Wolf Rufname: Heiner Deutsch Ledig 22769 Hamburg Diplom Physiker, Dr. rer. nat. (IT) wolf.heiner@gmail.com xing.com/profile/heiner_wolf google.com/+heinerwolf twitter.com/wolfspelz Abteilungsleitung, Teamleitung, Projektleitung Personalführung und -verantwortung für 20 Mitarbeiter Scrum/Kanban als Organisator und Coach, Product Owner, Scrum Master Kommunikation zwischen fachlichen Anforderungen und technischer Umsetzung Research, Innovation, Einführung neuer Technologien Unternehmensleitung, Budgetplanung, Businesspläne Organisation interner Weiterbildung, Know-how Management Software Architektur Design und von internetbasierten Client- und Server Komponenten Programmierung Client und Server auf Windows und Linux Web-Anwendungsentwicklung Differentialdiagnostik, Debugging High-Performance Web Services und Skalierbarkeit Langfristige Zuverlässigkeit beim Betrieb von Anwendungen, Monitoring Kommunikationstechnologien z.b. TCP/IP, Messaging, eventbasierte Systeme Internationale Projekte & Open Source Projekte Konferenzen, Kongresse, IETF-Meetings, wissenschaftliche Veröffentlichungen, Vorträge Deutsch: Muttersprache, Englisch: sehr gut Seite 1/18

Beruflicher Werdegang 02/2012 11/2014 Deutsche Messe Interactive GmbH, Hannover Technical Director (CTO) 02/2011 01/2012 KLab Inc. Tokio Aufbau der IT-Abteilung für den Regelbetrieb mit mehreren Mio. Euro Umsatz im digitalen Messegeschäft und mit Online-Marketing Produkten Entwicklung der technischen Infrastruktur für ein RTB-basiertes Reichweitennetzwerk im B2B Bereich Technische Konzeption und Beratung der Scrum Product Owner Analyse, Recherche, Prototypenimplementierung Projektleitung und Konzeption beim Aufbau des BI-Systems Patentanmeldung Selbständiger Berater Berater für eine japanische Firma in Tokio im Bereich Casual Games, Avatare und virtuelle Welten Konzeption, Softwarearchitektur, prototypische, Know-how Transfer Entwicklung eines Systems zur Avatar-basierten Echtzeitkommunikation auf Webseiten Technologien: PHP, JavaScript, XMPP, BOSH, C# 02/2010 02/2011 Deutsche Messe Interactive GmbH, Hannover Technical Director (CTO) Organisation, Abteilungsleitung, Teamaufbau, Projektplanung, Budgetplanung, Entwicklungsleitung, internes Consulting, technische Koordination mit der Deutsche Messe AG Aufbau des IT-Teams, Einstellung von Mitarbeitern (Systemadministrator, Entwicklungsleiter, Entwickler, Projektleiter, Datenbank Manager) Einführung agiler Entwicklungsmethoden, Auswahl von Dienstleistern und Beratung der Fachabteilungen bei der Entwicklung neuer Geschäftsmodelle Entwicklung des neuen Content-Portals der Deutsche Messe AG und der Schnittstelle zum Legacy-CMS Aufbau eines CRM-Systems für 30 interne Redakteure, die den Content von 14.000 Ausstellern bearbeiten Technologien: Java, Eclipse, Maven, Jenkins, PHP, MySQL, Oracle, MS SQL, Visio, Scrum, SugarCRM, Typo3 Seite 2/18

03/2009 01/2010 Lupus Labs UG, Hamburg Selbständiger Projektleiter & Entwickler Architektur, Entwicklung, Organisation Entwicklung eines modularen Cross-Plattform Avatar-Messengers Entwicklung eines Virtual Goods Servers als Website und Webservice Technologien: C++, C#, XML, XMPP, JavaScript, CSS, MySQL, Apache, memcache, Debian, Windows, Linux 04/2006 02/2009 Zweitgeist GmbH, Karlsruhe/Hamburg Gründer/Geschäftsführer/Gesellschafter/CTO Entwicklung von Weblin (www.weblin.com), einer Software im Bereich Virtuelle Präsenz als Consumer Produkt Projektleitung, Architektur,, Organisation Aufbau interne Technikinfrastruktur, Produktrechenzentrum und Softwareentwicklung mit 2 Agile Development Teams Leitung der Scrum-Teams als Product Owner, Organisation des Operatings sowie Software Architektur und technische Koordination 3 Mio. registrierte Benutzer (25.000 concurrent, 250 k monthly unique) 03/2001 03/2006 bluehands GmbH & Co.mmunication KG, Karlsruhe Auftragsentwicklung, Beratung, Partner Übernahme der Produkte der Cyland AG Entwicklung kundenspezifischer Software, vor allem verteile Anwendungen wie Informationssysteme, Kommunikationssysteme, Client- Server Systeme, Message Router, Videostreaming Server in verschiedenen Branchen wie Logistik, Energie und Sicherheit 10/1999 02/2001 Cyland AG, Ulm/Karlsruhe Gründer/Geschäftsführer/Gesellschafter/CTO Weiterentwicklung und Vermarktung der an der Universität Ulm entstandene Software im Bereich Virtuelle Präsenz als Kommunikationsplattform für E-Commerce Anwendungen Technikvorstand verantwortlich für insgesamt 50 Mitarbeiter, 15 Mitarbeiter in den Bereichen Entwicklung und Rechnerbetrieb und 10 weitere externe Entwickler 2000 Fakultät für Informatik an der Universität zu Ulm Promotion Dr. rer. nat. Seite 3/18

02/1993 03/2000 Universität Ulm, Abteilung Verteilte Systeme Wissenschaftlicher Angestellter Ausführung von der EU geförderter Multimediaprojekte im Bereich ATM, Internet-Telefonie und Videokonferenz Leitung von Web-Projekten mit den Themenschwerpunkten Webbasierte Gerätesteuerung und WebVideo Entwicklung von GIF Animation für das Web zusammen mit Netscape Ab 1996 Teamleitung des Projektes Virtuelle Präsenz Mitglied der IETF Arbeitsgruppe Instant Message and Presence Protocol (IMPP) und Autor mehrerer Internet-Drafts 10/1990 02/1992 Rechenzentrum der Universität Freiburg Systemadministrator 07/1989 09/1990 SECSYS, München Verwaltung eines Workstation- Clusters Benutzerbetreuung Entwicklung von netzwerkfähiger Systemüberwachungssoftware Freier Mitarbeiter Im Auftrag von Sun Microsystems Installation von Sun-Workstations / -Netzen Benutzernschulungen Technische Kundenbetreuung 10/1988 06/1989 Fraunhofer Institut für physikalische Messtechnik, Freiburg Wissenschaftliche Hilfskraft Bau und Test von Halbleiterlasern 1986 1992 Universität Freiburg Studium der Physik Nebenfach: Mathematik Abschluss: Diplom 1985 Keplergymnasium in Freiburg Abitur Seite 4/18

Auszeichnungen Award Kategorie Anteil IT Marketing Award 2012 Beste Lead Kampagne Deutsche Messe Interactive CTO, Entwicklung und Bereitstellung der Softwareumgebung für die Herstellung von 2.000 Leads Lead Award RED HERRING 100 Europe Virtual Worlds Expo AlwaysOn Global 250 CNN Money CyberOne Award 2007 "Innovationspreis Web 2.0" des Landes Baden- Württemberg Online, WEBCOMMUNITY des Jahres, Bronze Top-Privat-Unternehmen Innovation in Virtual Worlds for Consumers The AO Global 250 winners have excelled in key strategic areas in the global technology markets 10 World Shaking business models Sonderpreis des Landes Baden- Württemberg für das innovativste Gründerkonzept Digitales Leben neue Formen der sozialen Interaktion im Web der 2. Generation Weblin Konzept und der Community Website Weblin Gründer, CTO Weblin Idee, Umsetzung Weblin Gründer, CTO Weblin Gründer, CTO Zweitgeist Gründer, Businessplan Zweitgeist Idee, Umsetzung Seite 5/18

Technische Meilensteine Eine Auswahl von kleineren und größeren technischen Highlights: 2014 Vortex: einer spezialisierten in-memory Datenbank zur Beschleunigung von anwendungsspezifischen Selektionen, Beschleunigung um Faktor 80 gegenüber optimierter SQL-DB mit klassischem ORM, Recherche und CPU-nahe Performanceoptimierungen, C#, Web API, Continuous Integration. 2013 US Patent Model based avatars for virtual presence erteilt. Technical Disclosure 2007 geschrieben und angemeldet. http://www.google.de/patents/us20080215995 2011 JsonTree: XPath für JSON, Entwickelt als Komponente eines Hobbyprojekts, veröffentlicht als nuget-package. 2011 A Website Chat made easy with XMPP and BOSH Wie man in 3 Stunden einen Web-Chat mit XMPP umgesetzt (programmiert). http://blog.wolfspelz.de/2010/09/website-chat-made-easy-with-xmpp-and.html 2009 Open Virtual World Project: WebKit.lib (mit C++ API) integriert als plattformneutraler GUI- Renderer. eines Web-Socket Servers, Browser Extensions für Firefox, Chrome und IE. 2009 HTTP-Request Log entsprechend apache mod_status in das Apachemodul mod_mono eingebaut, zur Analyse einer Deadlock Situation bei einem C#/ASP NET MVC/mono Projekt, contributed zu mod_mono. 2008 Weblin Plattform Client, Web-, Messaging-, Item-Server skalieren sehr gut bei 27 k PCU (3 Mio. registrierte User). Wir erwarten, dass die ursprüngliche Architektur 100 k concurrent gut unterstützt. Hardware Upgrades passieren rechtzeitig, um immer die aktuelle Last zu tragen. Anfangs 2 später 60 Server verschiedener Rollen. Diverse Policies sorgen dafür, dass das Gesamtsystem sehr stabil läuft, z.b. ausführliche Fehlerbehandlung, Compartmentalization, strukturiertes memcache-ing, SQL im INSERT-bound Betrieb, Monitoring/Dashboard, Code- Review, Root-Cause-Analysis, Unittests, Integration-Tests und umfassende Selbstests auf Minutenbasis. 2007 Umsetzung Virtual Goods Weblin. Weblin seit 2006 als F2P mit In-Game Payment konzipiert. Bis 2009 Item-Inventory, Item-Shop, Loot, Trade, Crafting, Bots, funktionale und Vanity Items. 2007 Blogged Guidelines für die Entwicklung von "großen Systemen. Einiges davon findet man in NoSQL wieder. Vieles immer noch richtig, wobei die zugehörigen Technologien inzwischen Commodities sind. http://blog.wolfspelz.de/2001/08/lessons-for-big-systems.html 2007 Scrum eingeführt, um die 15 Entwickler bei Weblin zu "bändigen. Bewirkt tatsächlich einen signifikanten Speed-Up der Entwicklungsgeschwindigkeit. http://blog.weblin.com/2008/09/scrum-board.html 2006 Software entwickelt für Weblin-Startup. Entwicklung von (C++) Client- und (LAMP/memcache) Web-Platform in 6 Monaten einschl. animierter Avatare, PHP MVC Framework, Skins (Client/Web), Partnerschnittstellen. 2002 LLuna: Chat Client, XMPP Client Library, C++ Unit Tests, integrierter Browser als GUI-Engine. 2002 Web-Frontend für Stromhandelsplattform als SPA mit AJAX, dafür Skin-bares Fenstersystem in JS/CSS implementiert. Seite 6/18

2000 Inkonsistenz entdeckt im RB_Tree des ACE Frameworks, Problem reduziert auf Testcase, contributed zum ACE Open Source Projekt. 1998 Eine der ersten SPA (Single Page Applications) lange vor GMail und OWA, dabei AJAX-style Kommuniation und long-polling "erfunden, aber damals natürlich nicht so genannt. Mit den damaligen Mitteln umgesetzt als Frame mit einem Formular über das key/value-paare bidirektional zwischen Client und Server ausgetauscht wurden. Dabei wurde für den externen Zugriff auf Objekte REST-Semantik verwendet. http://blog.wolfspelz.de/2012/09/the-daywe-invented-ajax-and-rest.htm 1996 eines integrierten HTTP-Servers als HTML-basiertes Web-GUI zur Steuerung von Software- und Hardwarekomponenten (heute in jedem DSL Router, damals neu). 1996 Interactive Model Railroad: eine Website auf der man mit Live Video ein Modellbahn im Kreis fahren lassen kann. Bekommt bis 1998 1 Mio. Besucher. 1995 Erstes Live-Video im Web. Weltweit erstes Video Streaming mit Standardbrowser. Animated GIF live encoded als Stream von einer Videokamera. http://ara.informatik.tu-freiberg.de/pdfs/113-webvideo.pdf 1995 Animated GIF im GIF-Standard "entdeckt und Scott Furman bei Netscape überzeugt, den GIF-Dekoder im Netscape (damals v1.1) um Animationen zu erweitern. Dafür Testcases binär von Hand erstellt, da es noch keine animated GIF-Encoder gab. Das Feature erschien dann im Netscape Communicator 2.0. 1994 Erster Webserver in Ulm aufgesetzt bei Abt. für Verteilte Systeme Informatik, Universität Ulm. 1994 Optimierung eines JPEG Realtime-Dekoders bis 15 Frames pro Sek. (auf 40 MHz) durch einen "Knowledge-based -Ansatz zusätzlich zu hand-optimiertem AT&T 3210 Assembler Code. Veröffentlichung dazu bei IS&T/SPIE95. http://proceedings.spiedigitallibrary.org/proceeding.aspx?articleid=991901 1993 der Mac-Version eines Videokonferenzsystems, demonstriert bei diversen Gelegenheiten, u.a. CeBIT94 auf dem bis dahin größten ATM-Netz mit 100 MBit. 1992 Diplomarbeit am CERN: der Messwerterfassung eines Hochenergieexperiments (uvtx/opal/lep) in 56001 Assembler und auf Echtzeit-OS in C, einschl. Tools und Tests. Dadurch Aufdeckung eines Hardwareproblems, das den Start des Detektors deutlich verzögert hätte. Ausführung parallel auf 14 DSPs. Das Programm lief stabil als Teil von LEP bis zur Abschaltung des Detektors. http://repository.ubn.ru.nl/bitstream/handle/2066/124387/124387.pdf Seite 7/18

Online Leben Neben der professionellen Arbeit entstanden im Lauf der Zeit Hobbyprojekte und Websites zu den verschiedensten Themen. Manche davon sind noch online auf einem eigenen gehosteten Server: Open Virtual World Project, http://www.openvirtualworld.com, Entwicklung eines Systems für Virtuelle Präsenz auf Webseiten bestehend aus Client, Server und Portal als Open Source Projekt. Weblin ist noch online mit ein paar tausend Benutzern: http://www.weblin.com Virtuelle Präsenz, http://www.virtual-presence.org,news, Analysen, Referenz für Entwicklungen im Bereich Virtuelle Präsenz auf Webseiten. Lupus Labs, http://www.lupuslabs.de/, Firmenwebsitefür Beratertätigkeit 2011. Privater Blog, http://wolfspelz.de, Blog zu Coding persönlichen Interessen, vor allem für Kollegen, Freunde und Familie, abgesehen von ein paar high-flyern mit sehr vielen Besuchern. Webmobs Manifest, http://www.webmobs.de, Website zur Verbreitung der Idee von Avataren auf Webseiten als Grassroots-Ansatz. Galactic Developments, http://www.galactic-developments.de, Kategorie Unterhaltung und deutlich in die Jahre gekommen. Diverse private Softwareprojekte z.b.: TwiX (Twitter-XMPP Gateway) http://blog.wolfspelz.de/2008/09/twix-twitter-to-jabber-xmppgateway.html JsonTree (XPath für JSON, C#, nuget-package) http://blog.wolfspelz.de/2014/05/jsontree-libaryand-nuget-package-for.html WebChat: (JS, XMPP Client) http://blog.wolfspelz.de/2010/09/website-chat-made-easy-withxmpp-and.html Online Profile: Google+ plus.google.com/+heinerwolf Twitter twitter.com/wolfspelz XING xing.com/profile/heiner_wolf Seite 8/18

Projektliste Seit 02/2012 Deutsche Messe Interactive, CTO Als CTO wie unten. Als Softwarearchitekt: Entwicklung der technischen Infrastruktur für ein RTB-basiertes Reichweitennetzwerk im B2B Bereich. Analyse, Recherche, Prototypenimplementierung. Patentanmeldung. Als Projektleiter: Etablierung von Continuous Integration (buildbot), Design und Weiterentwicklung des BI/Datawarehouses. Analyse von Businessdaten. Als Senior-Entwickler: Vortex (High Performance in-memory Datenbank als Web API/REST Service), AppMon (C# remote Logging Framework). Erstellung von Analysetools für Operations und Vertrieb. 02/2011-01/2012 KLab Inc. Tokio, Berater Konzeption, Softwarearchitektur, prototypische + Framework, Know-how Transfer an das japanische Team. PHP, Javascript, XMPP, BOSH, C# Entwicklung eines Systems zur Avatar-basierten Echtzeitkommunikation auf Webseiten. 01/2010-01/2011 Deutsche Messe Interactive, CTO Organisation, Abteilungsleitung, Teamaufbau, Projektplanung, Budgetplanung, Entwicklungsleitung, internes Consulting, technische Koordination mit der Deutsche Messe AG. Java, Eclipse, Maven, Jenkins, PHP, MySQL, Oracle, MS SQL, Visio, Scrum, SugarCRM, Typo3, buildbot, C# Als CTO: Aufbau des IT-Teams, Einstellung von Mitarbeitern: Systemadministrator, Entwicklungsleiter, Entwickler, Projektleiter, Datenbank Manager. Einführung agiler Entwicklungsmethoden, Auswahl von Dienstleistern und Beratung der Fachabteilungen bei der Entwicklung neuer Geschäftsmodelle. Als technischer Projektleiter: Entwicklung des neuen Content-Portals der Deutschen Messe AG. Die Aussteller von CeBIT, HANNOVER MESSE und anderer Messen der Deutschen Messe verwalten ihre Produkte und Firmendarstellungen in diesem Portal. Entwicklung der Schnittstelle zum Legacy-CMS der DMAG. Zusätzlich Aufbau eines CRM-Systems für 30 interne Redakteure, die den Content von mehr als 10.000 Ausstellern bearbeiten. 04/2009-12/2009 Virtual Goods Server und Avatar Client, Projektleiter + Entwickler Architektur, Entwicklung, Organisation C++, C#, XML, XMPP, Javascript, CSS, MySQL, Apache, memcache, Debian, Windows, Linux Entwicklung eines modularen cross-plattform Avatar-Messengers. Entwicklung eines Virtual Goods Servers als Website und Webservice. Seite 9/18

01/2007-03/2009 Weblin Entwicklung und Organisation, CTO Projektleitung, Architektur,, Organisation C++, C#, XML, XMPP, PHP, Javascript, CSS, Ajax, MySQL, SOAP, Apache, memcache, Debian, munin, EC2/S3/SQS Für Weblin wurden diverse Features entwickelt. Alle Features jeweils mit Unittests und entwickelt unter Refactoring schon existierender Komponenten. Als Entwickler: Client Early Opt-Out, Installer/Portal Single Sign-On, Embedded Profile, Minigame Framework, VPI Web-API, Avatar-Icons, Statistik, System-Dashboard. Als Projektleiter und Architekt: Location-Services, Textlinks, Buddyliste, Aktivitätspunkte, Lounges, AdBot, Textfilter, Avatarbaukasten, Virtual Goods, Inventar, Trade, Questbot, Loot, Tutorial-Videos, Invitation Wizard, Lite, Publisher, Flirt, Sitekit, OneClick-Installer, Website Redesign, Facebook App, Gate, Adserver, Shop, Grafische Effekte, Gameserver. Als Initiator und Koordinator für externe Entwickler und Studentenprojekte: SecondLife Avatar Generator, Avatargenerator für ein großes MMORPG, Weblin Traffic Display, skalierbares Master/Worker Bot-System, Lua-Script Plugin, Javascript/Flash-Client, ejabberd Management Modul. Ab April 2007 wurde ein Produktivsystem aufgesetzt. Die erste Ausbaustufe hatte 2 Loadbalancer, 5 Webserver, 4 XMPP-Server, 2 DB Server, jeweils im heartbeat-failover oder Loadbalancer Betrieb. Bis Ende 2008 wurde das System auf 50 Server ausgebaut, dabei wurden Webserver für Static-Files abgetrennt, 50 GB memcache bereitgestellt und die XMPP- Clusterarchitektur flexibilisiert. Zusätzlich wurden im Lauf der Zeit externe Backup-Server, ein Forumsystem, Wiki, typo3-cms, Mail-Relay und Amazon Cloud Services integriert. 01/2006-12/2006 Weblin Avatar System, Projektleiter + Entwickler Projektleitung, Architektur, C++, XML, XMPP, PHP, MySQL, SOAP, memcache, Debian Anpassung des Weblin Clients als Consumer Produkt mit vielen neuen Features, darunter von animierten 3D-modellbasierten Avataren. Entwicklung eines Web-Portals zur Konfiguration des Avatars mit Avatar- Galerie, Profil, Skins, Messagesystem, Avatarshop. Dabei wurde besonders auf klare Architektur und hohe Performance geachtet. Alle Businessobjekte wurden gecached und das Portal durch MVC und SOA mit Web-Services im Backend modularisiert. Die Flexibilität hat sich tatsächlich bei Umstellungen bewährt. Die Softwarearchitektur war ausgelegt für 100 k concurrent und 10 Mio. registrierte Benutzer. Dies wurde im Betrieb bestätigt. Installation eines XMPP Servers und Konfiguration eines gehosteten Server-Clusters mit Monitoring. 10/2005-01/2006 VoIP System, bluehands, Projektleiter Projektleitung, Architektur Seite 10/18

C++, XML, XMPP, DirectX, RTP, TCP/IP Entwicklung eines peer-to-peer VoIP Systems bestehend aus Client und Server, wobei die Server als Relay und Mixer arbeiten. Der Client wird als Softwarebibliothek implementiert, die in Produkte Dritter integriert werden kann. Als Beispielanwendungen sind vorgesehen: Integration in LLuna (Virtual Presence Client) und als Web-Browser OCX Control. Dabei Entwicklung der (weltweit) ersten libjingle (Google) Applikation für Windows. 05/2004-12/2005 Live-Videoserver für Linux, MediaWebView, Projektleiter Projektleitung, Architektur, C++, ACE, XML, Video4Linux Konzeption und Entwicklung eines Videoservers unter Linux. Dazu wurde die Verwaltung der Videoquellen in ein bestehendes Serverframework (vppd) integriert. Die Darstellung der Videos erfolgt Applet-basiert im Browser. Die Konfiguration des Servers erfolgt ebenfalls über ein Webinterface, welches auf einer selbstentwickelten Template-Engine basiert. Bewegungserkennung, Autokalibration, Movie Recording in verschiedenen Formaten lokal und remote, Zeitplanung, regionenbezogenes Alerting, Folgeauftrag. 01/2004-09/2005 SHIVA - System zur mobilen Personenerkennung Idee, Konzeption, Antragstellung, Projektleitung, C, C++, C#,.NET, DirectX, V4W, MySQL Das Forschungsprojekt Shiva umfasst die Entwicklung eines elektronischen Systems, das Personen mobil durch Gesichtserkennung identifizieren kann und Informationen über anvisierte Personen auf Head Mounted Displays (Headset) visuell in Echtzeit bereitstellt. Das System soll in der Sicherheitstechnik an Flughäfen eingesetzt werden und zur Identifikation von Ansprechpartnern auf Kongressen und Messen dienen. Entwicklung von Frontend, Backend und Steuerungssystem. Einbindung der Bibliotheken zur Bildverarbeitung. 01/2004-03/2004 HTML/DOM basierte Lernanwendung, Sitewaerts, Entwickler Frontendarchitektur, Javascript, DHTML, CSS Konzeption und Entwicklung von DHTML/Javascript Objekten für einen interaktiven Sprachlehrgang. Neben Utilityklassen (Sliding Toolbar, etc.) besteht die Hauptaufgabe in Konzeption und von abstrahierenden Basisobjekten, die verschiedene Aufgabentypen abdecken. Darauf aufbauend werden konkrete Aufgaben für den Sprachlehrgang implementiert. Folgeauftrag. 09/2003-12/2003 Virtuelle Präsenz für Jabber - Upgrade, SURFnet, NL, Architekt, Entwickler Projektleitung, Systemarchitektur, TCP/IP, HTTP, Win32/Linux, C++, MSVC, Jabber/XMPP, XML, CVS Seite 11/18

neuer Features zum vorher entwickeltem Systems für Virtuelle Präsenz auf Webseiten auf der Grundlage der Jabber Architektur. von Whiteboard, Buddyliste und Integration mit anderen Jabber IM Klienten durch Buddylist-Updates. Maintainer des Source Repositories auf JabberStudio.org. Folgeauftrag. 07/2003-08/2003 Toolentwicklung zur Datenbankpflege, GEFASOFT/BMW, Entwickler C++, MSVC, ACE, MSVC, g++, Win32, Linux, HP/UX Cross-plattform von Tools auf Win32/Linux, die eine kundenspezifische Datenbankstruktur warten, Tabellen reduzieren, Tabellen aus Dateien nachladen, etc. Entwicklung auf Win32, Compiler/Test auf Linux, Zielplattform: HP/UX. Entwicklung einer plattform- und datenbankunabhängigen DB-Bibliothek. Folgeauftrag. 05/2003-06/2003 Kundenanbindung Handelssystem, Transporeon, Systemintegrator XML, SAPDB, HTTP, Win32, C++, MSVC, ACE, Python Anbindung von Industriekunden an die Transporthandelsplattform. der Schnittstellen zwischen den Inhouse-Systemen und der Handelsplattform in C++/ACE und Python, jeweils als NT-Service, Konfiguration der Datenbank und kundenspezifische Anpassungen am Win32- Klienten des Handelssystems. 04/2003-04/2003 Cross-Plattform Entwicklung, GEFASOFT, Berater Beratung, Schulung, Beispielimplementierung C++, MSVC, MSVC, g++, Win32, Linux, HP/UX, CORBA, ACE/TAO Einweisung und Schulung der Mitarbeiter bei der Benutzung von Crossplattform Entwicklungstools. Programmierung von Beispielprojekten und Projektrahmen für Unix/NT-Services (NT: Service, Unix: daemon), CORBA auf Linux und NT. Projekte auf gemeinsamer Codebasis. 03/2003-03/2003 Blauer Engel Website, Sommer + Sommer / Umweltbundesamt, Entwickler HTML, Dreamweaver, PHP, MySQL, der Website zum Relaunch des Blauen Engels. Website mit Bilder-Upload, Bilddatenbank, Aktionsdatenbank, Newsticker, usw. zu den Aktionen im Rahmen des Blauen Engels. Komplettabwicklung des Projekts einschl. Bilderverwaltung, Hosting der Website. 02/2002-03/2002 Händlerinformationssystem für Energiewirtschaft, München, Entwickler des Frontends Javascript, IE6 DOM, XML, DHTML,.NET, HTTP Seite 12/18

Gemeinsam im Team (3 Personen) wurde ein Informationssystem mit Dokumentenverwaltung und Datenbankzugriff entwickelt. Das Frontend ist vollständig browserbasiert implementiert. Es besteht aus mehreren Javascript Bibliotheken und HTC Modulen. Das Display wird dynamisch zur Laufzeit per DHTML/DOM aufgebaut und verändert. Der Client kommuniziert per XMLHTTP/SOAP mit dem Server. Damit werden Round-Trips und Page-Reloads vermieden. 12/2002-01/2003 Portierung Win32 Linux, Transporeon, Ulm, Berater Beratung, Portierung, wxwindows, TCP/IP, HTTP, Linux, C++, MSVC, ACE, XML Portierung eines Windows Clients von Win32 nach Linux. Der Client lag als MFC-basiertes Programm vor. Die Benutzeroberfläche wurde für Linux auf die plattformübergreifende wxwindows-bibliothek aufgesetzt. Die Kommunikationskomponenten wurden auf der ACE-Bibliothek implementiert und parallel für Win32 und Linux entwickelt. Das Debugging fand unter MSVC/Win32 statt. In Einzelfällen mit gdb/linux. Der Code wurde ständig parallel kompiliert. 06/2002-12/2002 Virtuelle Präsenz für Jabber, SURFnet, NL, Architekt, Entwickler Projektleitung, Systemarchitektur, TCP/IP, HTTP, Win32/Linux, C++, MSVC, ACE, Jabber, XML eines Systems für Virtuelle Präsenz auf Webseiten auf der Grundlage der Jabber Architektur. des Präsenzservers auf Linux/Win32, des Klienten (Win32) und Zusatzkomponenten für die Systemverwaltung. 09/2002-10/2002 Kommunikationsserver, Transporeon, Ulm, Entwickler Win32/Linux, C++, MSVC, ACE, XML auf TCP eines XML-basierten Kommunikationsservers für die Echtzeit-Synchronisation mehrerer Arbeitsstationen. Der Server verwaltet Software-Channels und routet XML Fragmente zwischen den angebundenen Klienten. Der Server bietet als Middleware eine Modulschnittstelle über die anwendungsspezifischer Code in die Verarbeitungskette eingebracht werden kann. Das Projekt umfasst die Konzeptionierung und des Servers und der Modul-Schnittstelle sowie eine Klientenbibliothek für MS Windows-Klienten. 02/2002-04/2002 i-mode Content Administration, E-Plus / Düsseldorf, Berater Debugging,, Design chtml, ihtml, HTTP, PHP, WAP, Lotus Notes Technische Unterstützung für i-mode Inhaltsanbieter im Auftrag des Providers. Technische Beratung für den Provider. Schnittstelle und Kommunikation zwischen Content Administration und Plattform Technik. Debugging von mobilen Anwendungen und Entwicklung von Tools für die Content Administration. Fachkonzept für Content Partner Datenbank. Seite 13/18

11/2001-12/2001 Video Server, Entwickler C++, TCP/IP, HTTP, ACE, Linux/Win32 eines n-zu-m Videomultiplexer und -routers für Web- Videostreaming auf Linux. Der Multiplexer empfängt Video von einer Videoquelle, z.b. einer WebCam. Der Multiplexer tritt gegenüber Videoklienten als Proxy Server auf. Er entkoppelt die Frameraten der Videoklienten von der Videoquelle. Entwicklung für Linux/Win32, Debugging unter Win2k, MS DevStudio, Zielplattform: Suse Linux. 10/2001-10/2001 Alarmerweiterung für Flowchart Tool, Entwickler MSVC++, MFC, Win32 von Alarmfunktionen für die neue Version eines Flowchart Programms (Flow 2000). Folgeauftrag. 06/2001-09/2001 Website Monitor, Projektleiter, Entwickler Design, SQL, PHP, DHTML, Javascript, C++/Linux, ACE eines Produkts zur Web-Site Beobachtung. Site-Anbieter sollen Besucher ihrer Web-Site beim Browsen beobachten und ggf. per HTML-Chat ansprechen können. Zusätzliche Aufgaben: URL-Mapping, Interface zu Shop-Datenbanken, Maintenance Interface, Besucherhistorie. 05/2001-05/2001 SyncroSystems / Karlsruhe, Projektleiter, Consultant Research für Web-basiertes Form Editing & Telepointer. Untersuchung von smöglichkeiten und svarianten für Web-basiertes gemeinsames Editing (Forms) und Telepointer. Entwurf einer entsprechenden Applikation und Spezifikation der Features. Aufgabe ist die Erstellung eines Pflichtenhefts mit Aufwandsabschätzung für die Entwicklung der Applikation. Research, Design SQL, PHP, DHTML, Javascript, DOM 04/2001-05/2001 Universität Ulm / Karlsruhe, Entwickler User Tracking für Online Shops. Design einer generell verwendbaren, d.h. nicht auf einen bestimmten Shop-Typ zugeschnittenen, Realtime-User Tracking Lösung. Die Aufgabe umfasst Research zu möglichen Vorgehensweisen, Auswahl der Methodik, Entwurf und Tracking-Datenbank, des Datenbankzugriffs, die Datenerfassung im Client-System und Weiterverarbeitung der Trackingdaten. Wichtig war die nahtlose Integration in verschiedene Shops, die im Web-Hosting angeboten werden. Research, Design, Datenmodellierung, Seite 14/18

SQL, MySQL, DBI, PHP, HTML, Javascript 09/2000-02/2001 Cyland AG / Karlsruhe, Projektleiter, Entwickler TTerra - Online Kundenberatung, CRM Komponente Design, und Organisation des Betriebs eines Webbasierten Online-Beratungssystems. Projektleiter im Team mit 8 festen Mitarbeitern, 3 Hilfskräften und externen Dienstleistern (Gesamtumfang der Entwicklung 250.000). Die Arbeit begann mit Systementwurf und Datenmodellierung. Danach habe ich den Backend-Kommunikationsserver in C++ auf Linux und Win32 (ACE-Kommunikationsbibliothek) implementiert (6 Wochen). Ab 10/2001 Koordinierung der des Webbasierten Frontends in PHP. Ab 11/2001 kam schließlich die Organisation (Rechner, Netzwerk, Operators) des Produktionssystems hinzu. Das System ging 12/2000 in Betrieb. Projektleitung, Systemarchitektur, Protokolldesign, SQL, DBI, Sybase, PHP, XML, Apache, C++, HTML, Javascript, Linux, ACE, MSVC 6.0, gcc 02/2000-08/2000 Cyland AG / Karlsruhe, Projektleiter, Entwickler Web-Chat System. Projektleiter im Team mit 6 festen Mitarbeitern, 4 Hilfskräften und externen Dienstleistern (Gesamtumfang der Entwicklung ca. 250.000). Ich habe das Chat-System in C, C++ für Betrieb auf Linux und Win32 implementiert. Das System ging schon 3/2000 in Probebetrieb bei einer Online Community und läuft seither. Das System wurde ab 06/2000 als Online Beratungssystem eingesetzt. Dafür habe ich ab 04/2000 die Software so angepasst, dass sie im Hosting-Betrieb mit Auslegung für bis zu 10.000 Kanäle eingesetzt werden konnte, z.b. Lastverteilung, Redundanz, automatisierte Installation. Als Projektleiter habe ich Support und Auftragsbearbeitung organisiert. Als Entwickler habe ich während der gesamten Laufzeit das Framework und wesentliche Komponenten in C, C++ und Javascript implementiert. Projektleitung, Systemarchitektur, Datenmodellierung, SQL, C, C++, SQUID, HTML, Javascript, Linux, MSVC 6.0, gcc 09/1999-08/2000 Cyland AG / Ulm + Karlsruhe, Projektleiter, Entwickler LLuna - Client-Server Internet Kommunikationssystem. Design, und Projektleitung im Team zusammen mit 2-4 Mitarbeitern. Ich habe die Serverkomponente (ein Präsenzserver in C für Linux (siehe CoBrow-Projekt) angepasst, als Projektleiter den Betrieb des Servers organisiert und Mitarbeiter für den Support eingestellt. Zwischen 09/1999 und 01/2000 habe ich als Entwickler die Benutzeroberfläche für den Windows Klienten in C++ auf Win32 implementiert. Der Kern der Benutzeroberfläche war eine Skin-Engine bei der Aussehen, Zahl und Anordnung von User-Interface Elementen frei konfiguriert werden konnten. Bei Server und Client wurden bis 08/2000 viele Erweiterungen, Updates und Seite 15/18