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. (Informatik) wolf.heiner@gmail.com xing.com/profile/heiner_wolf 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, Hands-On Programmierung Backend-Programmierung Client und Server auf Windows und Linux Web-Anwendungsentwicklung Differentialdiagnostik, Troubleshooting High-Performance Web Services und Skalierbarkeit Langfristige Zuverlässigkeit beim Betrieb von Anwendungen, Monitoring Konzeption/Entwicklung von BI-Systemen, ETL-Prozessen, Data-Warehousing, KPIs 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/8
Beruflicher Werdegang 02/2014 heute Lupus Labs Hamburg CTO, Entwickler, Startup Entwicklung eines Webservice in der Share-Economy Technologien: MS SQL, diverse Geolocation-APIs, Redis, Table Storage, C#, Javascript, CSS, Azure 02/2012 11/2014 Deutsche Messe Interactive GmbH, Hannover Technical Director (CTO) 02/2011 01/2012 KLab Inc. Tokio Weiterentwicklung der IT-Abteilung für zuverlässigen Betrieb mit mehreren Mio. Euro Umsatz im digitalen Messegeschäft und mit Online- Marketing Produkten für B2B-Lead-Generation Konzeption beim Aufbau des BI-Systems. Prototypische Implementierung von Auswertung und ETL Prozess mit Excel, MySQL, Pentaho. Dann Projektleitung bei der Umsetzung Entwicklung einer Selektionsengine für automatisierte Kampagnenoptimierung als Projektleiter & Entwickler Aufbau der Datenverarbeitung für Leadgenerierung: Konzeption und Projektleitung für Kontaktdatenbank, Data-Mining, Daten- Aufqualifizierung, Web-Crawling Technische Konzeption und Beratung der Scrum Product Owner Analyse, Recherche, Prototypenimplementierung Entwicklung der technischen Infrastruktur für ein RTB-basiertes Ad- Netzwerk als Projektleiter, Coach, Architekt. Patentanmeldung Technologien: MS SQL, Pentaho, Java, Eclipse, Maven, Jenkins, Buildbot, PHP, MySQL, JavaScript, C#, Scrum Personalverantwortung für 18 Mitarbeiter/innen Berater, Entwickler F&E Berater im Bereich Casual Games, Avatare und virtuelle Welten Konzeption, Softwarearchitektur, prototypische Implementierung, 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) 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) Seite 2/8
03/2009 01/2010 Lupus Labs, Hamburg 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 Personalverantwortung für 16 Mitarbeiter/innen CTO, Projektleiter, Entwickler Architektur, Entwicklung 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 CTO / Co-Geschäftsführer / Venture Capital finanziert Entwicklung von (www.weblin.com), einer Software im Bereich Virtuelle Präsenz als Consumer Produkt Projektleitung, Architektur, Implementierung Aufbau interne Technikinfrastruktur, Produktrechenzentrum und Softwareentwicklung mit 2 Agile Development Teams, DevOps-Team, Code-QA 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) Technologien: PHP, MySQL, XMPP, JavaScript, CSS, Apache, memcache, Debian, C++, C#, Windows, Linux Personalverantwortung für 20 Mitarbeiter/innen 03/2001 03/2006 bluehands GmbH & Co.mmunication KG, Karlsruhe Projektleiter, Berater, Entwickler 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 CTO / Technikvorstand / Venture Capital finanziert 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 Mit- Seite 3/8
arbeiter in den Bereichen Entwicklung und Rechnerbetrieb und 10 externe Entwickler 2000 Fakultät für Informatik an der Universität zu Ulm Promotion Dr. rer. nat. 02/1993 03/2000 Universität Ulm, Abteilung Verteilte Systeme Wissenschaftlicher Angestellter, Entwickler, Teamleiter 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/8
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 Konzept und Implementierung der Community Website Gründer, CTO Idee, Umsetzung Gründer, CTO Gründer, CTO Zweitgeist Gründer, Businessplan Zweitgeist Idee, Umsetzung Seite 5/8
Technische Meilensteine Eine Auswahl von kleineren und größeren technischen Highlights: 2014 Vortex: Implementierung 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 Delivery mit Buildbot. 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. Implementierung 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 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 Selbsttests auf Minutenbasis. 2007 Umsetzung Virtual Goods. 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 skalierbaren Systemen. Einiges davon findet man in NoSQL wieder. Vieles immer noch richtig. Die zugehörigen Technologien sind inzwischen Commodities. http://blog.wolfspelz.de/2001/08/lessons-for-big-systems.html 2007 Scrum eingeführt mit 15 Entwicklern bei. Bewirkt tatsächlich einen signifikanten Speed-Up der Entwicklungsgeschwindigkeit. http://blog.weblin.com/2008/09/scrum-board.html 2006 Software entwickelt für -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/8
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 Implementierung 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 Implementierung 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: Implementierung 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/8
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: ist noch online mit ein paar tausend Benutzern: http://www.weblin.com 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. 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, Unterhaltung. 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/, Firmenwebsite für Beratertätigkeit 2011. Diverse private Softwareprojekte z.b.: JsonTree (XPath für JSON, C#, nuget-package) https://github.com/wolfspelz/jsontree ConfigSharp (Konfigurationsframework mit C# als DSL, C#, nuget-package) https://github.com/wolfspelz/configsharp TwiX (Twitter-XMPP Gateway) http://blog.wolfspelz.de/2008/09/twix-twitter-to-jabber-xmpp-gateway.html Apollo (native C++ avatar chat client, WebKit GUI) https://github.com/wolfspelz/apollo WebChat: (JS, XMPP Client) http://blog.wolfspelz.de/2010/09/website-chat-made-easy-with-xmpp-and.html Online Profile: Google+ plus.google.com/+heinerwolf Twitter twitter.com/wolfspelz XING xing.com/profile/heiner_wolf Seite 8/8