Basis der AWS Cloud.
Erschließen neuer Geschäftsfelder durch "New Data" und Data Analytics.
Data Lake, Data Hub, Pseudonymisierung, Anonymisierung, ETL Strecken, Hadoop/HDInsight, Twitter Anbindung, RESTful Services
Konzeption und Entwicklung einer Server-Applikation (Prototyp, ähnlich youtube) die Videos mit inhaltlichen Annotationen verknüpft und beides synchron in einer Weboberfläche darstellt. Eine Suchfunktion über alle Metadaten erleichtert das Auffinden von relevanten Videos. Dynamisches Streaming erlaubt instantante Sprünge an jede Stelle eines Videos. Kunden von EBU sollen damit eigene oder vorbereitete Sequenzen aus Broadcasts finden, auswählen und bestellen können. Als Datenbank wurde alleine Apache Lucene eingesetzt.
für Cloud-Themen: verschiedene IaaS-Plattformen
Für den CTO, Begleitung von elementaren strategischen sowie dringenden produktübergreifenden Technologiefragen. Lieferung von Know-How, Steuerung der Diskussionen, Dokumentation der Ergebnisse, Machbarkeit/Proof of Concept, Begleitung der Task Forces, Reviews, Performance- und Lastthemen, Security, Beratung bei Cloud- und BigData-Themen
Zusammen mit dem Kunden, Erarbeitung der genauen Funktionsweise der beiden Systeme. Analyse des Sourcecodes, sowie der Betriebsplattform. Dokumentation und Bewertung. Analyse der Zukunftsfähigkeit und Empfehlung zur Weiterführung der Systeme.
Vorbereitung und Durchführung der Schulung. Arbeit mit einem echten HadoopCluster. "Code-Challenges" bei denen die Teilnehmer konkrete anwendungsbezogene Aufgaben zum Thema Hadoop lösen mussten.
Arbeit am bestehenden Produkt zur weltweiten Suche nach Orten (Adressen, Breite/Länge, u.a.). Verbesserung der Ergebnisse von Suchanfragen durch Analyse von Produktionslogs und Extrahierung von Sonderfällen der Suche. Erstellung, Umsetzung (Proof-of-Concept) einer System-Architektur zur LogfileAnalyse. Evaluierung und Development von MapReduce- und Spark-Jobs sowie Implementierung der Lösung im Geocoder.
System-Architekt der Plattform. Technische Projektsteuerung. Analyse, Konzeption, Spezifikation, Prototyping, Schnittstellendesign, Vermittlung in die Teams und ins Management. Coaching, Review, Performanceanalyse, Task Force, Turnaround, Team-Aufbau. Verantwortlicher der "Community of Practice Architecture".
Beschreibung:
Die Deutsche Telekom entwickelt eine Plattform für das sog. "Connected Home", mit der sich diverse Geräte im Haus kontrollieren und aus der ganzen Welt steuern lassen. Meine Aufgabe als Verantwortlicher für die Plattform-System-Architektur besteht in der team-übergreifenden Arbeit mit den Stakeholdern des Produktes. Dabei habe ich mich in der ersten Phase meines Einsatzes vor allem mit dem Aufbau und Start des neuen Backend-Teams beschäftigt. In der zweiten Phase sind vor allem übergreifende technologische Problemstellungen zur Produktverbesserung in den Vordergrund gerückt, wie z.B. architektonische Änderungen zur Performance-Steigerung und Sicherstellung der Betreibbarkeit.
Software-Architektur und Implementierung
Basierend auf dem etablierten Messaging-Protokoll XMPP wurde ein webbasierter Dialog zwischen Kunde und Verkaufs-Mitarbeiter umgesetzt. Dabei kam der von mir entwickelte XMPP Server Apache Vysper zum Einsatz. Meine Aufgabe bestand in der Anpassung von Vysper auf die Projektbedürfnisse.
Analyse und Implementierung
Erweiterung der Such-Funktionen verschiedener CMS-Projekte, durch direkten Durchgriff auf die Lucene-Schicht.
Beratung, Workshops, Implementierung, Tests und Dokumentation
Begleitung des Kunden bei der Entwicklung seines neuesten Produktes zur Verarbeitung von Daten unter Verwendung von Hadoop und Lucene Indizes
Beratung, Tests und Dokumentation
Begleitung des Kunden bei der Einführung des Hadoop/HBase-Tandems und Migration der bestehenden Datenhaltung aus relationaler Datenbank.
Beratung, Tests und Dokumentation
Beschreibung: Begleitung des Kunden bei der Einführung des Hadoop/ HBase-Tandems und Migration der bestehenden Datenhaltung aus relationaler Datenbank
Zeitraum: 04.2010 ? 08.2010, stundenweise
Firma: virtual identity AG
Projekt: Umsetzung einer Produktsuche für einen komplexen, mandantenfähigen Buchshop
Technologien: Apache Solr, Apache Lucene, Java
Werkzeuge: IntelliJ IDEA, Solr Source Code, subversion
Tätigkeit: Planung, Beratung und Solr-nahe Implementierungen
Teamgröße: 4
Beschreibung: Ziel des Projektes war die Ablösung der bestehenden Suchfunktionalität durch Apache Solr. Meine Aufgabe war es, die Vorgehensweise dieses Teilprojektes zu planen, dem Kunden bei Solr- und Lucene-bezogenen Fragen und konkreten Erweiterungen weiterzuhelfen sowie Reviews durchzuführen.
Zeitraum: 06.2010 ? 10.2011
Firma: Vodafone AG
Projekt: Self-Service-Portal ? Migration & Services
Technologien: Java, JSR311 RESTful WebServices, Jackson, SOAP, Sun Metro, Apache Tomcat, Freemarker, OpenSSO
Werkzeuge: ant, IntelliJ IDEA, CVS, Bea Weblogic
Tätigkeit: Software Entwicklung
Teamgröße: 12
Beschreibung: Weiterentwicklung von bestehender Funktionalität als WebServices, Aktualisierung und Erweiterung der Workflows
Zeitraum: 01.2010 - 06.2010
Firma: Vodafone AG
Projekt: Portal - SingleSignOn
Technologien: Java, JSR311 RESTful WebServices, Jettison, SOAP, Sun Metro, Apache Tomcat, Freemarker, OpenSSO
Werkzeuge: ant, IntelliJ IDEA, CVS
Tätigkeit: Software Entwicklung
Teamgröße: 5
spezif. Analysetools, CMS, User/Rechte, Asset-Management, PDF-Verarbeitung
Technologien: Java; EJB 2.0 (CMR+CMP), SQL
Werkzeuge: JBoss, SAP DB, xdoclet, ant, Eclipse 2.1, IntelliJService-Providing)
Technologien: Java; EJB 2.0 (CMR+CMP), SQLtechnischer Projektleiter
Teamgröße: 3webbasiertem Editor und Very-Thin-Client-Unterstützung
Technologien: Java 1.3.1/1.4.x, Java3D, RMI, XML, JSP, Servlets, Lucene,O/R-Mapping (Castor)
Werkzeuge: Tomcat 4.x, Ant, CVS, IntelliJ IDEA, UNIX(Linux)haltung mit Anbindung an/Ablösung von mehreren EIS
Technologien: Java, XML, EJBs, JSP, Servlets, SourceSafetechnisches Projektmanagement, Coaching,
Umsetzung Architektur, Implementierung und Refactoring,
entscheidende Kommunikation
Teamgröße: 8Back-End-Tools, Datenaustausch mit Partnern und Fulfillment
Technologien: Java 1.1, ASP/HTML, COM, JDBC, XMLProjektmanagement, Wartung Live-System, DBMS-Maintenance,
Refactoring,
entscheidende Kommunikation
Teamgröße: 6 + Outsourcing Partnertätiges Sportmoden-Unternehmen
Technologien: ASP/HTML, VisualBasic-WebClasses, SQL2001
IBM Certified Solution Developer
IBM WebSphere Application Server Standard Edition 3.5
1996 ? 1999
Hauptstudium der Mathematik/Informatik in Freiburg i. B.
1992 - 1996
Grundstudium der Mathematik/Informatik in Dortmund
1991
Abitur in Essen
Open Source Erfahrung: Committer & Member Apache Software Foundation
Technical Skills:
Softskills:
Diverse Publikationen und Vorträge und Patentanmeldung auf Anfrage
Basis der AWS Cloud.
Erschließen neuer Geschäftsfelder durch "New Data" und Data Analytics.
Data Lake, Data Hub, Pseudonymisierung, Anonymisierung, ETL Strecken, Hadoop/HDInsight, Twitter Anbindung, RESTful Services
Konzeption und Entwicklung einer Server-Applikation (Prototyp, ähnlich youtube) die Videos mit inhaltlichen Annotationen verknüpft und beides synchron in einer Weboberfläche darstellt. Eine Suchfunktion über alle Metadaten erleichtert das Auffinden von relevanten Videos. Dynamisches Streaming erlaubt instantante Sprünge an jede Stelle eines Videos. Kunden von EBU sollen damit eigene oder vorbereitete Sequenzen aus Broadcasts finden, auswählen und bestellen können. Als Datenbank wurde alleine Apache Lucene eingesetzt.
für Cloud-Themen: verschiedene IaaS-Plattformen
Für den CTO, Begleitung von elementaren strategischen sowie dringenden produktübergreifenden Technologiefragen. Lieferung von Know-How, Steuerung der Diskussionen, Dokumentation der Ergebnisse, Machbarkeit/Proof of Concept, Begleitung der Task Forces, Reviews, Performance- und Lastthemen, Security, Beratung bei Cloud- und BigData-Themen
Zusammen mit dem Kunden, Erarbeitung der genauen Funktionsweise der beiden Systeme. Analyse des Sourcecodes, sowie der Betriebsplattform. Dokumentation und Bewertung. Analyse der Zukunftsfähigkeit und Empfehlung zur Weiterführung der Systeme.
Vorbereitung und Durchführung der Schulung. Arbeit mit einem echten HadoopCluster. "Code-Challenges" bei denen die Teilnehmer konkrete anwendungsbezogene Aufgaben zum Thema Hadoop lösen mussten.
Arbeit am bestehenden Produkt zur weltweiten Suche nach Orten (Adressen, Breite/Länge, u.a.). Verbesserung der Ergebnisse von Suchanfragen durch Analyse von Produktionslogs und Extrahierung von Sonderfällen der Suche. Erstellung, Umsetzung (Proof-of-Concept) einer System-Architektur zur LogfileAnalyse. Evaluierung und Development von MapReduce- und Spark-Jobs sowie Implementierung der Lösung im Geocoder.
System-Architekt der Plattform. Technische Projektsteuerung. Analyse, Konzeption, Spezifikation, Prototyping, Schnittstellendesign, Vermittlung in die Teams und ins Management. Coaching, Review, Performanceanalyse, Task Force, Turnaround, Team-Aufbau. Verantwortlicher der "Community of Practice Architecture".
Beschreibung:
Die Deutsche Telekom entwickelt eine Plattform für das sog. "Connected Home", mit der sich diverse Geräte im Haus kontrollieren und aus der ganzen Welt steuern lassen. Meine Aufgabe als Verantwortlicher für die Plattform-System-Architektur besteht in der team-übergreifenden Arbeit mit den Stakeholdern des Produktes. Dabei habe ich mich in der ersten Phase meines Einsatzes vor allem mit dem Aufbau und Start des neuen Backend-Teams beschäftigt. In der zweiten Phase sind vor allem übergreifende technologische Problemstellungen zur Produktverbesserung in den Vordergrund gerückt, wie z.B. architektonische Änderungen zur Performance-Steigerung und Sicherstellung der Betreibbarkeit.
Software-Architektur und Implementierung
Basierend auf dem etablierten Messaging-Protokoll XMPP wurde ein webbasierter Dialog zwischen Kunde und Verkaufs-Mitarbeiter umgesetzt. Dabei kam der von mir entwickelte XMPP Server Apache Vysper zum Einsatz. Meine Aufgabe bestand in der Anpassung von Vysper auf die Projektbedürfnisse.
Analyse und Implementierung
Erweiterung der Such-Funktionen verschiedener CMS-Projekte, durch direkten Durchgriff auf die Lucene-Schicht.
Beratung, Workshops, Implementierung, Tests und Dokumentation
Begleitung des Kunden bei der Entwicklung seines neuesten Produktes zur Verarbeitung von Daten unter Verwendung von Hadoop und Lucene Indizes
Beratung, Tests und Dokumentation
Begleitung des Kunden bei der Einführung des Hadoop/HBase-Tandems und Migration der bestehenden Datenhaltung aus relationaler Datenbank.
Beratung, Tests und Dokumentation
Beschreibung: Begleitung des Kunden bei der Einführung des Hadoop/ HBase-Tandems und Migration der bestehenden Datenhaltung aus relationaler Datenbank
Zeitraum: 04.2010 ? 08.2010, stundenweise
Firma: virtual identity AG
Projekt: Umsetzung einer Produktsuche für einen komplexen, mandantenfähigen Buchshop
Technologien: Apache Solr, Apache Lucene, Java
Werkzeuge: IntelliJ IDEA, Solr Source Code, subversion
Tätigkeit: Planung, Beratung und Solr-nahe Implementierungen
Teamgröße: 4
Beschreibung: Ziel des Projektes war die Ablösung der bestehenden Suchfunktionalität durch Apache Solr. Meine Aufgabe war es, die Vorgehensweise dieses Teilprojektes zu planen, dem Kunden bei Solr- und Lucene-bezogenen Fragen und konkreten Erweiterungen weiterzuhelfen sowie Reviews durchzuführen.
Zeitraum: 06.2010 ? 10.2011
Firma: Vodafone AG
Projekt: Self-Service-Portal ? Migration & Services
Technologien: Java, JSR311 RESTful WebServices, Jackson, SOAP, Sun Metro, Apache Tomcat, Freemarker, OpenSSO
Werkzeuge: ant, IntelliJ IDEA, CVS, Bea Weblogic
Tätigkeit: Software Entwicklung
Teamgröße: 12
Beschreibung: Weiterentwicklung von bestehender Funktionalität als WebServices, Aktualisierung und Erweiterung der Workflows
Zeitraum: 01.2010 - 06.2010
Firma: Vodafone AG
Projekt: Portal - SingleSignOn
Technologien: Java, JSR311 RESTful WebServices, Jettison, SOAP, Sun Metro, Apache Tomcat, Freemarker, OpenSSO
Werkzeuge: ant, IntelliJ IDEA, CVS
Tätigkeit: Software Entwicklung
Teamgröße: 5
spezif. Analysetools, CMS, User/Rechte, Asset-Management, PDF-Verarbeitung
Technologien: Java; EJB 2.0 (CMR+CMP), SQL
Werkzeuge: JBoss, SAP DB, xdoclet, ant, Eclipse 2.1, IntelliJService-Providing)
Technologien: Java; EJB 2.0 (CMR+CMP), SQLtechnischer Projektleiter
Teamgröße: 3webbasiertem Editor und Very-Thin-Client-Unterstützung
Technologien: Java 1.3.1/1.4.x, Java3D, RMI, XML, JSP, Servlets, Lucene,O/R-Mapping (Castor)
Werkzeuge: Tomcat 4.x, Ant, CVS, IntelliJ IDEA, UNIX(Linux)haltung mit Anbindung an/Ablösung von mehreren EIS
Technologien: Java, XML, EJBs, JSP, Servlets, SourceSafetechnisches Projektmanagement, Coaching,
Umsetzung Architektur, Implementierung und Refactoring,
entscheidende Kommunikation
Teamgröße: 8Back-End-Tools, Datenaustausch mit Partnern und Fulfillment
Technologien: Java 1.1, ASP/HTML, COM, JDBC, XMLProjektmanagement, Wartung Live-System, DBMS-Maintenance,
Refactoring,
entscheidende Kommunikation
Teamgröße: 6 + Outsourcing Partnertätiges Sportmoden-Unternehmen
Technologien: ASP/HTML, VisualBasic-WebClasses, SQL2001
IBM Certified Solution Developer
IBM WebSphere Application Server Standard Edition 3.5
1996 ? 1999
Hauptstudium der Mathematik/Informatik in Freiburg i. B.
1992 - 1996
Grundstudium der Mathematik/Informatik in Dortmund
1991
Abitur in Essen
Open Source Erfahrung: Committer & Member Apache Software Foundation
Technical Skills:
Softskills:
Diverse Publikationen und Vorträge und Patentanmeldung auf Anfrage