Technische
Leitung für Drupal 8 und Drupal Entwicklung für FNC's globales Web Portal Portfolio in einer Azure Cloud Infrastruktur. Pflege und
Instandhaltung von Laravel / VueJS Applikationen
- Vorbereitungen
zur Migration von etwa 20 Drupal Sites nach Acquia Site Factory
- Release Management auf dem Kubernetes Cluster
- Entwicklung und
Instandhaltung von Release Pipelines in Bamboo CI
- Einführung
eines automatisierten Test Frameworks auf Basis von Cypress
-
Integration des Active
Directory Services via LDAP
- Entwicklung
eines Social Networking Bereichs auf
Basis des Group Moduls sowie Entwicklung
eines Multisite Publishing Prototypen
mithilfe der Deploy/Workspace/Replication/Relaxed
Web Services/Multiversion/JSON:API Module
- Vorbereitungen
für das Drupal 9 Upgrade
- Pflege und
Instandhaltung des Particle Frontend Themes (basierend auf Pattern Lab)
Symfony 3.4 Intranet-Entwicklung
Drupal 7 Entwicklung für einen Unipro-Kunden aus der Pharma-Industrie. Mein Schwerpunkt lag auf der Entwicklung einer flexiblen Layout-Struktur basierend auf einer Reihe von Panels Plugins.
Technische Leitung der Weiterenwicklung des Wired Portals (http://www.wired.de) auf Basis von Drupal 7. Training von fest angestellten Kollegen. Performance Optimierung auf Basis von Redis Caching.
Drupal 7 Entwicklung für einen Unipro-Kunden aus der Pharma-Industrie. Mein Schwerpunkt lag auf der Entwicklung einer flexiblen Layout-Struktur basierend auf einer Reihe von Panels Plugins.
Drupal 7 Entwicklung für 10 Minutes With's Site (http://www.10minuteswith.com). 10 Minutes With sind ein Startup in London das sich in einer Transformation von einem Studentenportal hin zu einer Social Network Platform befindet. Ein Schwerpunkt des Projekts lag auf der Performance-Optimierung der Site was unter anderem durch den teilweisen Einsatz von node.js erreicht wurde. Desweiteren kamen Technologien wie Varnish Edge Side Includes (ESI) zum Einsatz. Meine Hauptaufgabe lag in der Entwicklung der Questions & Answers Sektion (http:// www.10minuteswith.com/questions-and-answers).
Drupal 7 Relaunch-Projekt des British Medical Journal Portals (http://www.bmj.com). Die Drupal 6 Site wurde ursprünglich von HighWire Press 2011 entwickelt und wurde nun auf Drupal 7 umgestellt. Diese Umstellung verlief nicht problemlos und BMJ stockte entsprechend das Team mit externen Resourcen auf. Meine Aufgaben beeinhalteten die Überprüfung des umgestellten Codes in Hinblick auf Qualität und Best Practice, die Koordinierung von Aufgaben im Entwicklungsteam sowie die Migration von Daten mithilfe des Migrate Moduls.
BIP ist der digitale Medien-Arm von Hubert Burda. Als Senior Drupal Developer leitete ich aus technischer Sicht den Drupal 7 Relaunch von bunte.de. Es kamen Technologien zum Einsatz wie Edge Side Includes (ESI) und Varnish. Für das redaktionelle Backend wurde ein komplexer Workflow auf Basis des Maestro Moduls entwickelt.
Als Erweiterung des Humanitarian Response Portals (http://www.humanitarianresponse.info/) wurde ein Tracking und Reporting Tool namens "Common Request Format" (CRF) entwickelt. Ein Schwerpunkt waren Technologien die einen schnellen Rollout der Site in aktuellen Katastrophengebieten ermöglichen, wie z.B. Install Profiles, Drush Make, Features Server und Localization Server. Administrative Workflows wurden mithilfe des Workbench Moduls erstellt.
Dezember 2011 - Juni 2012
Drupal 7 Relaunch einer internen B2B Platform. Entwicklung von Web Services zur Integration bestehender Anwendungen sowie von Datenmigrationsskripten. Implementierung eines Custom Content Access Modells auf Basis von EntityFieldQuery, dem Relation Modul sowie Custom Taxonomy Access Control.
November 2011 - Februar 2012
Drupal 7 Projekt zum Relaunch einer ABAP/BSP Intranet-Website. Integration von Daten aus bestehenden Systemen über Taxonomien, Datenmigration durch SOAP Web Services. Apache Solr Search und LDAP Single Sign On.
Juni 2011 - September 2011
Drupal 7 Projekt zum Relaunch der AAT Website, http://www.aat.org.uk. Eine Reihe von bestehenden Systemen wurde mithilfe von Web Services in die Drupal Seite integriert. Die Drupal Implementierung wird auf Acquia's Cloud Service gehostet.
März 2011 - Mai 2011
Drupal 5 Weiterentwicklung und Administration für das Social Network luuux.com. Benutzer verdienen mithilfe des Userpoints Modules Punkte die sie über das auf Übercart basierende Shopping Cart System einlösen können.
Dezember 2010 - Februar 2011
Drupal 7 Projekt zum Relaunch der BFI Website, http://www.bfi.org.uk. Erstmals werden alle Ausstellungsstücke des BFI Online verfügbar sein. Der Webauftritt wurde umgesetzt mithilfe einer Reihe von Web Services und Custom Stream Wrappers so daß Inhalte von bestehenden Systemen auf der neuen Website angezeigt werden können. Die Drupal Implementatierung nutzt einige neue Module wie Search API (mit Apache Solr Backend), Entity API und File Stream Wrappers.
März 2010 - September 2010
[Name auf Anfrage] (inzwischen [Name auf Anfrage], [URL uf Anfrage]) ist eine Webagentur in der City of London mit Kunden wie The Economist oder Starbucks. In den letzten Monaten hat [Name auf Anfrage] ihr Geschäftsmodell komplett umgestellt von einem Java-Softwarehaus hin zu einer Drupal-Webagentur. In meiner Position als Interim Head of Drupal Development habe ich die Migration zu einer neuen Drupal-freundlichen internen Entwicklungsinfrastruktur umgesetzt sowie die konzeptionelle und technische Betreuung der Kunden-Webseiten übernommen.
April 2010 - September 2010
Everlution sind ein PHP-Softwarehaus in London. Da Everlution keine internen Drupal Ressourcen haben, wurde ich mit der technischen Leitung des Relaunches von http://www.everywoman.com beauftragt. Das Kernstück der neuen Website wird eine auf Organic Groups von Drupal basierende Social-Networking-Funktion sein. Außerdem kommen ApacheSolr sowie ein Übercart E-Commerce-System zum Einsatz. Everlution ist im Moment dabei, das Projekt einer Drupal-Webagentur zu übergeben. Der Go Live ist für Ende 2010 geplant. Neben der technischen Leitung war ich der erste Ansprechpartner für den Kunden und mit der Einstellung neuer Entwickler betraut.
Juni 2009 - Februar 2010
Digital People ist eine Webagentur in London mit Kunden wie Orange, Unilever oder Electronic Arts. Das Unternehmen entwickelt und betreut auf Drupal basierende Dokumenten-Management-Lösungen für Intranets. Weiterhin unterstützt es die Drupal-Entwicklergemeinde durch das Sponsoring neuer Module. In meiner Rolle als technischer Leiter war ich verantwortlich für die konzeptionelle und technische Betreuung der Kunden-Webseiten. Eines der Projekte bestand in der Integration des Drupal Faceted-Search-Moduls mit Google’s Search-Appliance. Das Ergebnis dieser Arbeit wurde auf drupal.org öffentlich zugänglich gemacht.
Dezember 2008 - April 2009
IPC ist ein internationales Verlagshaus in London das Zeitschriften wie Marie Claire, NME oder Wallpaper herausgibt. Ich habe die technische Implementierung des Relaunch-Projekts für IPC Media's InStyle Magazine (http://www.instyle.co.uk) geleitet - IPC’s erster vollständig auf Basis von Drupal entwickelten Website. Das anspruchsvolle Design wurde durch den Einsatz von Panels 2, Views 2 and CCK ermöglicht. Zusätzlich wurde eine tragfähige Deployment-Lösung auf Basis des dbscripts-Moduls entwickelt.
April 2008 - Oktober 2008
National Strategies ist ein Projekt der britischen Regierung zur Anhebung der Standards in öffentlichen Schulen. Die Entwicklung des auf Drupal basierenden Webauftritts wurde von Capita betreut (http://nationalstrategies.standards.dcsf.gov.uk). Ich war in die konzeptionelle Gestaltung der Website eingebunden und leitete das Social-Networking-Entwicklerteam. Dazu wurden Module wie Organic Groups und ApacheSolr eingesetzt.
Mai 2007 - April 2008
Teachers TV ist ein öffentlich finanzierter und privat betriebener Fernsehsender für Schüler und Lehrer. Für die Drupal-Website http://www.teachers.tv wurde eine Reihe von neuen Funktionen entwickelt deren Kernstück ein Social Network war. Dies wurde mithilfe von Modulen wie Organic Groups umgesetzt. Ein weiteres Projekt war das Upgrade von Drupal 4.7 auf Version 5.
Februar 2007 - April 2007
Mitarbeit an IPC Media’s CMS-Eigenentwicklung auf Basis von symfony (PHP5 OO).
Dezember 2006 - Januar 2007
Arc Worldwide ist eine Werbeagentur in London. Für deren Kunden, das britische Transportministerium, wurde eine Website zur Unterstützung einer Klimawandel-Kampagne entwickelt. Eingesetzt wurde Drupal 4.7 auf einem Windows 2003 Server.
Festanstellungen 1999 - 2006
August 2005 - Dezember 2006
Internal Systems Developer und technischer Webmaster für IRM’s Intranet- und Internetseiten (http://www.irmplc.com). IRM ist eine in London ansässige IT-Security-Beratungsfirma die mich einstellte um ihre Büroprozesse zu automatisieren.
Aufgaben
- Entwicklung eines webbasierenden Kundenverwaltungssystems (in LAMP) für den Vertrieb sowie Konsolidierung der internen Linux- und Windows-Infrastruktur
- Automatisierte Dokumentenerstellung heraus aus Microsoft SharePoint auf Basis von C#.NET, XML und XSLT
August 2004 - July 2005
Technischer Webmaster für das Portal http://www.dashoefer.de einschließlich der Partnerseiten. Verlag Dashöfer ist ein Fachbuchverlag und Seminarveranstalter mit Sitz in Hamburg.
Aufgaben
- Vereinheitlichung der Serverinfrastruktur auf Linux sowie der Webinfrastruktur auf LAMP
- Einführung, Anpassung und Erweiterung eines extern entwickelten, auf LAMP basierenden CMS
- Leitung interner Schulungen zur neuen Infrastruktur
August 2002 - Juli 2004
NPG ist der in London ansässige Verleger von wissenschaftlichen Magazinen wie Nature und Betreiber des Portals http://www.nature.com.
Aufgaben
- Entwicklung und Betreuung der Webseiten auf Basis von Technologien wie Tango 2000, Perl und Java
Technical Support Consultant bei SealedMedia Ltd, Beaconsfield
Februar 2002 - Juli 2002
Technischer Support für SealedMedia’s webbasierende Dokumentensicherheitsanwendung
Aufgaben
- Entwicklung eines Tracking-Tools in Cold Fusion
März 2000 - März 2002
Technischer Support für die Pervasive (http://www.pervasivesoftware.com) Produkte Tango 2000, Pervasive.SQL und Btrieve an den Standorten Dublin und Brüssel.
Aufgaben
- Persönliche Kundenbetreuung vor Ort europaweit
- Entwicklung und Betreuung einer Reihe von Intranetanwendungen auf Basis von Tango 2000.
Januar 1999 - Februar 2000
Telefonsupport für eine Reihe von IBM Software- und Hardwareprodukten am Standort Dublin.
DevOps, Performance Tuning, Test Coverage, Deployment Pipelines, Drupal CMS und Symfony Entwicklung
Erfahrungen im Bereich:
o Internetprogrammierung
o Datenbankprogrammierung
o Administration, Systembetreuung und -wartung
o Test/Q&A
o Technical Support und Customer Service
Technologien:
Drupal, Drush, PHP, JQuery (JavaScript), Symfony Components, Twig, RESTful web services, Object-oriented programming (OOP), Scrum (Agile), Jira, Git, Behaviour-driven development (BDD), Continuous integration (CI), Varnish, MySQL, Linux, Wordpress, Java
Technische
Leitung für Drupal 8 und Drupal Entwicklung für FNC's globales Web Portal Portfolio in einer Azure Cloud Infrastruktur. Pflege und
Instandhaltung von Laravel / VueJS Applikationen
- Vorbereitungen
zur Migration von etwa 20 Drupal Sites nach Acquia Site Factory
- Release Management auf dem Kubernetes Cluster
- Entwicklung und
Instandhaltung von Release Pipelines in Bamboo CI
- Einführung
eines automatisierten Test Frameworks auf Basis von Cypress
-
Integration des Active
Directory Services via LDAP
- Entwicklung
eines Social Networking Bereichs auf
Basis des Group Moduls sowie Entwicklung
eines Multisite Publishing Prototypen
mithilfe der Deploy/Workspace/Replication/Relaxed
Web Services/Multiversion/JSON:API Module
- Vorbereitungen
für das Drupal 9 Upgrade
- Pflege und
Instandhaltung des Particle Frontend Themes (basierend auf Pattern Lab)
Symfony 3.4 Intranet-Entwicklung
Drupal 7 Entwicklung für einen Unipro-Kunden aus der Pharma-Industrie. Mein Schwerpunkt lag auf der Entwicklung einer flexiblen Layout-Struktur basierend auf einer Reihe von Panels Plugins.
Technische Leitung der Weiterenwicklung des Wired Portals (http://www.wired.de) auf Basis von Drupal 7. Training von fest angestellten Kollegen. Performance Optimierung auf Basis von Redis Caching.
Drupal 7 Entwicklung für einen Unipro-Kunden aus der Pharma-Industrie. Mein Schwerpunkt lag auf der Entwicklung einer flexiblen Layout-Struktur basierend auf einer Reihe von Panels Plugins.
Drupal 7 Entwicklung für 10 Minutes With's Site (http://www.10minuteswith.com). 10 Minutes With sind ein Startup in London das sich in einer Transformation von einem Studentenportal hin zu einer Social Network Platform befindet. Ein Schwerpunkt des Projekts lag auf der Performance-Optimierung der Site was unter anderem durch den teilweisen Einsatz von node.js erreicht wurde. Desweiteren kamen Technologien wie Varnish Edge Side Includes (ESI) zum Einsatz. Meine Hauptaufgabe lag in der Entwicklung der Questions & Answers Sektion (http:// www.10minuteswith.com/questions-and-answers).
Drupal 7 Relaunch-Projekt des British Medical Journal Portals (http://www.bmj.com). Die Drupal 6 Site wurde ursprünglich von HighWire Press 2011 entwickelt und wurde nun auf Drupal 7 umgestellt. Diese Umstellung verlief nicht problemlos und BMJ stockte entsprechend das Team mit externen Resourcen auf. Meine Aufgaben beeinhalteten die Überprüfung des umgestellten Codes in Hinblick auf Qualität und Best Practice, die Koordinierung von Aufgaben im Entwicklungsteam sowie die Migration von Daten mithilfe des Migrate Moduls.
BIP ist der digitale Medien-Arm von Hubert Burda. Als Senior Drupal Developer leitete ich aus technischer Sicht den Drupal 7 Relaunch von bunte.de. Es kamen Technologien zum Einsatz wie Edge Side Includes (ESI) und Varnish. Für das redaktionelle Backend wurde ein komplexer Workflow auf Basis des Maestro Moduls entwickelt.
Als Erweiterung des Humanitarian Response Portals (http://www.humanitarianresponse.info/) wurde ein Tracking und Reporting Tool namens "Common Request Format" (CRF) entwickelt. Ein Schwerpunkt waren Technologien die einen schnellen Rollout der Site in aktuellen Katastrophengebieten ermöglichen, wie z.B. Install Profiles, Drush Make, Features Server und Localization Server. Administrative Workflows wurden mithilfe des Workbench Moduls erstellt.
Dezember 2011 - Juni 2012
Drupal 7 Relaunch einer internen B2B Platform. Entwicklung von Web Services zur Integration bestehender Anwendungen sowie von Datenmigrationsskripten. Implementierung eines Custom Content Access Modells auf Basis von EntityFieldQuery, dem Relation Modul sowie Custom Taxonomy Access Control.
November 2011 - Februar 2012
Drupal 7 Projekt zum Relaunch einer ABAP/BSP Intranet-Website. Integration von Daten aus bestehenden Systemen über Taxonomien, Datenmigration durch SOAP Web Services. Apache Solr Search und LDAP Single Sign On.
Juni 2011 - September 2011
Drupal 7 Projekt zum Relaunch der AAT Website, http://www.aat.org.uk. Eine Reihe von bestehenden Systemen wurde mithilfe von Web Services in die Drupal Seite integriert. Die Drupal Implementierung wird auf Acquia's Cloud Service gehostet.
März 2011 - Mai 2011
Drupal 5 Weiterentwicklung und Administration für das Social Network luuux.com. Benutzer verdienen mithilfe des Userpoints Modules Punkte die sie über das auf Übercart basierende Shopping Cart System einlösen können.
Dezember 2010 - Februar 2011
Drupal 7 Projekt zum Relaunch der BFI Website, http://www.bfi.org.uk. Erstmals werden alle Ausstellungsstücke des BFI Online verfügbar sein. Der Webauftritt wurde umgesetzt mithilfe einer Reihe von Web Services und Custom Stream Wrappers so daß Inhalte von bestehenden Systemen auf der neuen Website angezeigt werden können. Die Drupal Implementatierung nutzt einige neue Module wie Search API (mit Apache Solr Backend), Entity API und File Stream Wrappers.
März 2010 - September 2010
[Name auf Anfrage] (inzwischen [Name auf Anfrage], [URL uf Anfrage]) ist eine Webagentur in der City of London mit Kunden wie The Economist oder Starbucks. In den letzten Monaten hat [Name auf Anfrage] ihr Geschäftsmodell komplett umgestellt von einem Java-Softwarehaus hin zu einer Drupal-Webagentur. In meiner Position als Interim Head of Drupal Development habe ich die Migration zu einer neuen Drupal-freundlichen internen Entwicklungsinfrastruktur umgesetzt sowie die konzeptionelle und technische Betreuung der Kunden-Webseiten übernommen.
April 2010 - September 2010
Everlution sind ein PHP-Softwarehaus in London. Da Everlution keine internen Drupal Ressourcen haben, wurde ich mit der technischen Leitung des Relaunches von http://www.everywoman.com beauftragt. Das Kernstück der neuen Website wird eine auf Organic Groups von Drupal basierende Social-Networking-Funktion sein. Außerdem kommen ApacheSolr sowie ein Übercart E-Commerce-System zum Einsatz. Everlution ist im Moment dabei, das Projekt einer Drupal-Webagentur zu übergeben. Der Go Live ist für Ende 2010 geplant. Neben der technischen Leitung war ich der erste Ansprechpartner für den Kunden und mit der Einstellung neuer Entwickler betraut.
Juni 2009 - Februar 2010
Digital People ist eine Webagentur in London mit Kunden wie Orange, Unilever oder Electronic Arts. Das Unternehmen entwickelt und betreut auf Drupal basierende Dokumenten-Management-Lösungen für Intranets. Weiterhin unterstützt es die Drupal-Entwicklergemeinde durch das Sponsoring neuer Module. In meiner Rolle als technischer Leiter war ich verantwortlich für die konzeptionelle und technische Betreuung der Kunden-Webseiten. Eines der Projekte bestand in der Integration des Drupal Faceted-Search-Moduls mit Google’s Search-Appliance. Das Ergebnis dieser Arbeit wurde auf drupal.org öffentlich zugänglich gemacht.
Dezember 2008 - April 2009
IPC ist ein internationales Verlagshaus in London das Zeitschriften wie Marie Claire, NME oder Wallpaper herausgibt. Ich habe die technische Implementierung des Relaunch-Projekts für IPC Media's InStyle Magazine (http://www.instyle.co.uk) geleitet - IPC’s erster vollständig auf Basis von Drupal entwickelten Website. Das anspruchsvolle Design wurde durch den Einsatz von Panels 2, Views 2 and CCK ermöglicht. Zusätzlich wurde eine tragfähige Deployment-Lösung auf Basis des dbscripts-Moduls entwickelt.
April 2008 - Oktober 2008
National Strategies ist ein Projekt der britischen Regierung zur Anhebung der Standards in öffentlichen Schulen. Die Entwicklung des auf Drupal basierenden Webauftritts wurde von Capita betreut (http://nationalstrategies.standards.dcsf.gov.uk). Ich war in die konzeptionelle Gestaltung der Website eingebunden und leitete das Social-Networking-Entwicklerteam. Dazu wurden Module wie Organic Groups und ApacheSolr eingesetzt.
Mai 2007 - April 2008
Teachers TV ist ein öffentlich finanzierter und privat betriebener Fernsehsender für Schüler und Lehrer. Für die Drupal-Website http://www.teachers.tv wurde eine Reihe von neuen Funktionen entwickelt deren Kernstück ein Social Network war. Dies wurde mithilfe von Modulen wie Organic Groups umgesetzt. Ein weiteres Projekt war das Upgrade von Drupal 4.7 auf Version 5.
Februar 2007 - April 2007
Mitarbeit an IPC Media’s CMS-Eigenentwicklung auf Basis von symfony (PHP5 OO).
Dezember 2006 - Januar 2007
Arc Worldwide ist eine Werbeagentur in London. Für deren Kunden, das britische Transportministerium, wurde eine Website zur Unterstützung einer Klimawandel-Kampagne entwickelt. Eingesetzt wurde Drupal 4.7 auf einem Windows 2003 Server.
Festanstellungen 1999 - 2006
August 2005 - Dezember 2006
Internal Systems Developer und technischer Webmaster für IRM’s Intranet- und Internetseiten (http://www.irmplc.com). IRM ist eine in London ansässige IT-Security-Beratungsfirma die mich einstellte um ihre Büroprozesse zu automatisieren.
Aufgaben
- Entwicklung eines webbasierenden Kundenverwaltungssystems (in LAMP) für den Vertrieb sowie Konsolidierung der internen Linux- und Windows-Infrastruktur
- Automatisierte Dokumentenerstellung heraus aus Microsoft SharePoint auf Basis von C#.NET, XML und XSLT
August 2004 - July 2005
Technischer Webmaster für das Portal http://www.dashoefer.de einschließlich der Partnerseiten. Verlag Dashöfer ist ein Fachbuchverlag und Seminarveranstalter mit Sitz in Hamburg.
Aufgaben
- Vereinheitlichung der Serverinfrastruktur auf Linux sowie der Webinfrastruktur auf LAMP
- Einführung, Anpassung und Erweiterung eines extern entwickelten, auf LAMP basierenden CMS
- Leitung interner Schulungen zur neuen Infrastruktur
August 2002 - Juli 2004
NPG ist der in London ansässige Verleger von wissenschaftlichen Magazinen wie Nature und Betreiber des Portals http://www.nature.com.
Aufgaben
- Entwicklung und Betreuung der Webseiten auf Basis von Technologien wie Tango 2000, Perl und Java
Technical Support Consultant bei SealedMedia Ltd, Beaconsfield
Februar 2002 - Juli 2002
Technischer Support für SealedMedia’s webbasierende Dokumentensicherheitsanwendung
Aufgaben
- Entwicklung eines Tracking-Tools in Cold Fusion
März 2000 - März 2002
Technischer Support für die Pervasive (http://www.pervasivesoftware.com) Produkte Tango 2000, Pervasive.SQL und Btrieve an den Standorten Dublin und Brüssel.
Aufgaben
- Persönliche Kundenbetreuung vor Ort europaweit
- Entwicklung und Betreuung einer Reihe von Intranetanwendungen auf Basis von Tango 2000.
Januar 1999 - Februar 2000
Telefonsupport für eine Reihe von IBM Software- und Hardwareprodukten am Standort Dublin.
DevOps, Performance Tuning, Test Coverage, Deployment Pipelines, Drupal CMS und Symfony Entwicklung
Erfahrungen im Bereich:
o Internetprogrammierung
o Datenbankprogrammierung
o Administration, Systembetreuung und -wartung
o Test/Q&A
o Technical Support und Customer Service
Technologien:
Drupal, Drush, PHP, JQuery (JavaScript), Symfony Components, Twig, RESTful web services, Object-oriented programming (OOP), Scrum (Agile), Jira, Git, Behaviour-driven development (BDD), Continuous integration (CI), Varnish, MySQL, Linux, Wordpress, Java