01/2011 – 12/2011 Einführung SOA
- Rolle: Projektleitung & Gesamtkoordination
- Ziel: Bestehende Architektur von Webapplikationen (> 400 Mio. PIs / Monat) wurde im laufenden Betrieb auf eine Service-basierte Architektur migriert. Dabei wurde eine Aufteilung in PHP-Frontends und Java-Backends, die über externe APIs (XML / JSON) und interne Schnittstellen (Hessian) kommunizieren, implementiert. Core-Issues waren Erhöhung der Wart- und Erweiterbarkeit des Systems und die Möglichkeit weitere (Web-) Plattformen schneller entwickeln zu können.
- Verwendete Techniken: BPML, Java Spring MVC, Hibernate, JMS, PHP5, MySQL, MongoDB, Hessian, Apache HTTP, Apache Tomcat, Zend Framework
- Aufgaben: Steuerung Core-Architektur-Team & externer Dienstleister / Consultants, Risikoanalyse & Konzeption SOA-Betriebseinführung, Management-Beratung, Budgetplanung
06/2011 – 08/2011 Entwicklung Android-App
- Rolle: Projektleitung & Gesamtkoordination
- Ziel: Entwicklung einer Android-App, die es dem Benutzer ermöglicht über sein Device mittels XML-APIs User-Bewertungen, Bilder & Videos einer Urlaubs-Community zur Verfügung zu stellen. Die Applikation sollte sowohl im On- als auch Offline-Modus einsetzbar sein.
- Verwendete Techniken: Java, Java Spring MVC, Apache Tomcat, REST, XML-RPC, JSON
- Aufgaben: Ressourcenplanung & -steuerung, Technische Koordination mit externen Dienstleitstern, interne Koordination mit Produktmanagement & Marketing, Release- Planung
07/2007 - 07/2011 Durchführung jährliche S@ferShopping-Zertifizierung (TÜV Süd)
- Rolle: Projektleitung & Gesamtkoordination
- Ziel: Organisation & Durchführung der jährlichen Zertifizierung eines touristischen E-Commerce-Portals nach dem Anforderungskatalog S@ferShopping TÜV Süd. Durchführung des Zertifizierungs-Audits & Umsetzung aller erforderlichen Verbesserungsmaßnahmen zum Erhalt des Zertifikats. Ansprechpartner für externe & interne Kontakte.
- Aufgaben: Beauftragung, Organisation TÜV-Audit, Gesamtkoordination Umsetzung Zertifizierungsmaßnahmen.
05/2011 – 06/2011 Due Dilligence für M&A-Prozess
- Ziel: Beratung Senior-Management im M&A-Prozess eines internationalen E-Commerce-Portals (ca. 30 Mio.€Merger-Volumen). Einschätzung & Bewertung der Software Architektur, Systemsicherheit, Erweiter- und Skalierbarkeit, Prozess-Reifegrad der IT- Organisation.
- Aufgaben: Durchführung von IT-Audit, Erstellen von SWOT-Analysen
04/2011 – 06/2011 Portal-Redesign mit HTML5- & CSS3-Einführung
- Rolle: Projektleitung & Gesamtkoordination
- Ziel: Optischer Rebrush von 13 Einzelinstanzen eines touristischen Portals (> 400 Mio. PIs / Monat). Einführung neuer Frontend-Technologien wie HTML5.
- Verwendete Techniken: HTML5, CSS3, LESS, Mootools, PHP5, Zend Framework
- Aufgaben: Steuerung Core-Frontend-Developer-Team, Ressourcenplanung & -steuerung, interne Koordination mit Produktmanagement & Marketing, Release-Planung
02/2011 – 06/2011 Entwicklung Facetten-Suche
- Rolle: Projektleitung & Gesamtkoordination
- Ziel: Basierend auf ca. 5 Mio. Datensätzen eines Bewertungsportals wurde eine hochperformante Suche mit mehr als 50 Auswahlkriterien zum intuitiven Ergebnisfiltern implementiert. Dabei sollten Web-Frontends mittels XML-RPC-APIs mit einem Java- Backend asynchron kommunizieren.
- Verwendete Techniken: Apache Solr, Apache Lucene, Apache Hadoop, Spring MVC, PHP5, Zend Framework, Ajax über Mootools
- Aufgaben: Steuerung Core-Architektur- & Frontend-Teams, interne Koordination mit Produktmanagement & Marketing, Release-Planung
03/2011 – 12/2011 Aufbau weiterer Entwicklungsstandorte (Nearshoring)
- Rolle: Gesamtkoordination & Management-Beratung
- Ziel: In einem Auswahlprozess wurden mögliche Entwicklungs-Standorte in Deutschland (Dresden) und Polen (Posen) nach Kriterien wie Kosten, Synergiepotential, Entwickler Skill-Set evaluiert. Die Prozesse & Infrastruktur der zentralen Entwicklungsbereiche wurden angepasst um an allen Standorten agile Produktentwicklung zu ermöglichen.
- Aufgaben: Dienstleisterauswahl, Vertragsverhandlungen, Koordination mit Dienstleister vor Ort, Prozessimplementierung für agile Produktentwicklung mit dezentralen Standorten (Test- und Abnahmeprozesse, Release-Management), Management-Beratung im Recruiting-Prozess
09/2010 – 04/2011 Entwicklung iPhone-App
- Rolle: Projektleitung & Gesamtkoordination
- Ziel: Entwicklung einer iPhone-App, die es dem Benutzer ermöglicht über sein Device mit Hilfe von XML-RPC-APIs User-Bewertungen, Bilder & Videos einer Urlaubs- Community zur Verfügung zustellen. Die Applikation sollte sowohl im On- als auch Offline-Modus einzusetzen sein. Entwicklung von Backend-Infrastruktur & APIs (REST, XML-RPC).
- Aufgaben: Ressourcenplanung & -steuerung, Technische Koordination mit externen Dienstleitstern, interne Koordination mit Produktmanagement & Marketing, Release- Planung
08/2010 – 01/2011 Einführung ITILv2
- Rolle: Projektleitung, Management-Beratung
- Ziel: Die Prozesse des Change-, Configuration-, Incident- & Release-Management einer IT wurden analysiert & verbessert. Es wurden sowohl bestehende Prozesse angepasst als auch neue Prozesse, basierend auf ITILv2, eingeführt & entsprechende Rollen definiert und Mitarbeiter geschult.
- Verwendete Techniken: Jenkins CI Server, Capistrano, Webistrano, Jira
- Aufgaben: Prozess-Analyse & -Beurteilung, Definition aller Prozesse & Artefakte, organisatorischer Aufbau Incident-Team mit 24/7-Rufbereitschaft, Einführung KPI- Dashboarding und Definition interner SLA
07/2010 – 08/2010 Einführung CR- & Maintenance-Team in agilem Umfeld
- Rolle: Projektleitung, Management-Beratung
- Ziel: Es wurde neben dedizierten Produkt-Teams in agiler Software Entwicklung ein Team mit 6 FTE für Change Requests (CR) und Maintenance-Aufgaben implementiert, das nach agilen / lean Methoden arbeiten sollte.
- Aufgaben: Defizit-Analyse bestehender Prozesse, Einführung von KanBan zur Workflow-Steuerung, Einführung von Jira für Incident- & Bug-Tracking
06/2010 – 08/2010 Einführung Test- & CI-Systeme
- Rolle: Projektleitung, Management-Beratung
- Ziel: Zur Einführung von agilen Methoden der Software Entwicklung wurde eine Test- & Deployment-System implementiert und bestehende Prozesse angepasst. Die Steigerung der Test-Automatisierung und die Reduzierung des Deployment- & Release-Aufwands standen dabei im Vordergrund. Ziel war die Einführung von Continous Integration.
- Verwendete Techniken: Git, Mercurial, Jenkins / Hudson für PHP- & Java- Development, Selenium & Selenium Grid
- Aufgaben: Definition von Prozessen der Software Entwicklung für CI, Evaluation & Auswahl verwendeter Technologie, Steuerung externer Dienstleister
05/2010 – 12/2010 Firmenweite Scrum-Einführung
- Rolle: Projektleitung, Management-Beratung
- Ziel: Es wurden innerhalb von 6 Monaten 8 Teams mit 5-8 Software Entwickler als dedizierte Produktteams unter Scrum aufgebaut. Ziel war die Einführung aller Scrum- Prozesse & Artefakte (Daily Scrum, Backlog Grooming, SOS, KanBan), Anpassen aller IT-Prozesse für 2 wöchige Sprints, Aufbau 6-köpfiges Scrum Master Team, Organisation von Schulung & Zertifizierung für Scrum Master, Product Owner und Software Developer
- Aufgaben: Definition bzw. Anpassung aller Prozesse in der Software Entwicklung, Vermittlung von Scrum für alle an der Produktentwicklung Beteiligten
04/2010 – 05/2010 Einführung Architektur-Boards in agilem Umfeld
- Rolle: Projektleitung, Management-Beratung
- Ziel: Neben agilen Methoden in der Produkt-Entwicklung einer großen Entwicklungsabteilung wurden zentrale Architektur-Boards für die Bereiche Software Architektur, Datenbank- & Frontend-Entwicklung eingeführt. Dabei stand sowohl der fachliche Austausch zwischen den Produktteams als auch die Gewährleistung für eine einheitliche System-Architektur im Vordergrund.
- Aufgaben: Analyse & Optimierung bestehender Entwicklungsprozesse für Einführung von Fachboards, Implementierung von Governence-Prozessen (Guidelines, Requirement-Prozess), Auswahl & Begleitung von Lead-Developern als Board-Member.
06/2009 – 08/2009 Due Dilligence für M&A eines E-Commerce-Portals
- Ziel: Beratung Senior-Management im M&A-Prozess eines internationalen E-Commerce-Portals (ca. 350.000€Merger-Volumen). Einschätzung & Bewertung der Software Architektur, Systemsicherheit, Erweiter- und Skalierbarkeit, Prozess-Reifegrad der IT- Organisation.
- Aufgaben: Durchführung von IT-Audit, Erstellen von SWOT-Analysen, Erstellen Migrationsplan zur Integration des Portals
12/2008 – 12/2009 Portal-Relaunch
- Rolle: Gesamtkoordination & Projektleitung, Fachliche Führung Core-Architektur-Team
- Ziel: Überführung eines 4 Jahre alten Legacy-Systems basierend auf funktionaler PHP-Codebase auf Zend Framework in OOP-Architektur und dadurch Steigerung der Wart- & Skalierbarkeit.
- Verwendete Technologien: PHP5, Zend Framework, ORM, MemCache, APC
- Aufgaben: Architekturanalyse & -bewertung, Definition Zielarchitektur, Evaluation & Auswahl einzusetzender Frameworks, Ressourcenplanung & -steuerung, Verantwortung für Risiko-, Test- und Release-Management, Interne Koordination mit Produktmanagement
03/2007 – 05/2007 Entwicklung Portal-Kanals für Bewertungen von Kreuzfahrtschiffen
- Rolle: Lead-Architekt & Lead-Developer
- Ziel: Entwicklung eines Kanals zur Aggregation, Verarbeitung und Darstellung von User-Bewertungen für Kreuzfahrtschiffe. Integration des neuen Kanals in bestehende Portal- Architektur & Anbinden an bestehendes Backoffice-System zur Bewertungsverwaltung. Anbindung externer Services zur Buchung von Kreuzfahrten.
- Verwendete Technologien: PHP5, OOP, MySQL, XML/XSLT
- Aufgaben: Architekturanalyse & -bewertung, Definition Zielarchitektur, Software Entwicklung
12/2006 – 02/2007 Entwicklung eines Portal-Kanals für Urlaubsvideos
- Rolle: Lead-Architekt & Lead-Developer
- Ziel: Entwicklung eines Kanals zur Aggregation, Verarbeitung & Verwaltung und Darstellung von durch User bereitgestellten Urlaubsvideos. Batch gesteuerte Verarbeitung von Video-Dateien auf Basis von FFmpeg. Integration Video- Verwaltungsoberfläche in bestehendes Backoffice-System. Anpassen bestehender System- Architektur zur Speicherung und hochperformanten Auslieferung von Video-Inhalten. Zurverfügungstellen von Video-Inhalte auf Web-Plattformen mittels Flash-basiertem Video-Player.
- Verwendete Techniken: PHP5, OOP, MySQL, FFmpeg, Batch, crontab
- Aufgaben: Architekturanalyse & -bewertung, Definition Zielarchitektur, Software Entwicklung
09/2006 – 11/2006 Entwicklung eines Portal-Kanals für POI (Point of Interest)
- Rolle: Lead-Architekt & Lead-Developer
- Ziel: Entwicklung eines Kanals zur Aggregation, Verarbeitung & Verwaltung und Darstellung von durch User-Bewertungen für touristische Point of Interests. Integration des neuen Kanals in bestehende Portal-Architektur & Anbinden an bestehendes Backoffice-System zur Bewertungsverwaltung.
- Verwendete Techniken: PHP5, OOP, MySQL, XHTML, CSS
- Aufgaben: Architekturanalyse & -bewertung, Definition Zielarchitektur, Software Entwicklung
05/2006 – 09/2006 Entwicklung eines mandantenfähigen Affiliate Programms
- Rolle: Lead-Architekt & Lead-Developer
- Ziel: Konzeption und Entwicklung einer Software-Architektur zur Integration von User generierten Inhalten (Bewertungen) in beliebige Partner-Websites als Affiliate-Programm mit höchstflexibler und anpassbarer Logik auf Partner-Bedürfnisse. Entwicklung eines Backoffice-Systems zur Verwaltung von Affiliate-Partner (ACL) mit Abdeckung des gesamten Business-Prozess (Registrierung, Verwaltung, Invoices, Rechteverwaltung). Anpassen bestehender Systeme.
- Eingesetzte Technologien PHP5, OOP, MySQL, XHMTL, CSS, XML/XSLT
Schweiz beforzugt, Grenzgängerbewilligung vorhanden