Curriculum Vitæ de Patrick ALLAERT

Photo Expert PHP - Architecte d'applications web - Zend Certified Engineer - Certifié Linux

English version

Sommaire

Qui suis-je?

J'ai 33 ans, des idées plein la tête et suis tourné vers les gens. Mes passions qui les accompagnent sont constituées de défis aussi bien professionnels que personnels.

Les lignes qui suivent témoignent de mes talents acquis en tant qu'expert PHP et architecte professionnel d'applications web, branchés tant sur l'efficacité, la qualité ainsi que sur la pérennité des produits développés.

Ce dont je suis fier et ce que j'aime

Ce dont je suis fier

Créateur principal de l'extension de monitoring de PHP: APM.

Faire partie du top mondial suivant le classement de WabLab (site de concours international de hacking web).

Participer en tant que core développeur à un des plus extraordinaire CMS Libre et Open Source: eZ Publish.

Design et développement d'un DMS - seul et depuis le début, implémenté en 2 phases:

  • DMS fonctionnel et opérationel après 3 mois;
  • évolution de DMS à CMS sous une infrastructure de portail.

Design et réalisation d'un Order Management System (OMS) en 4 mois, pression forte du business et nécessité de délivrer en un temps très court. Un véritable succès (obtention du Belgacom Team award). Le design a entièrement été réalisé par mes soins et ai participé activement à la réalisation.

Avoir été un des premiers au monde à avoir été certifié en PHP (Zend Certified Engineer).

L'expérience gagnée dans la conception d'applications web riches.

Ce que j'aime

Je porte un intérêt tout particulier au développement d'applications web PHP modernes (Web 2.0) basées sur des technologies comme XML, SOAP, WSDL, REST, AJAX, RSS,… mais également d'applications dans les secteurs scientifiques ou de l'intelligence artificielle.

J'ajoute que je me sens particulièrement à l'aise dans des domaines tels que : les services web, les design patterns, l'algorithmique, l'abstraction, la programmation orientée objet et la conception de pointe de bases de données.

Expériences professionnelles et compétences

Expériences professionnelles

Activités actuelles

eZ Systems (depuis juillet 2011)
eZ Systems

Développeur expert PHP chez eZ Systems (consultant indépendant) sur le Logiciel Libre:

Résolution des bugs complexes arrivant en 3e ligne de support.

Renforcement des standards et des bonnes pratiques de développement.

Révisions de code.

Libereco Technologies (depuis octobre 2012)

Gérant et fondateur de Libereco Technologies, une société spécialisée dans le service et la formation sur:

  • L'expertise approfondie du langage PHP, y compris son fonctionnement interne (core).
  • CMS eZ Publish
  • Qualité logicielle: Tests unitaires et automatisés, intégration continue, bonnes pratiques, conventions de code, BDD,...
Développeur interne PHP (depuis mai 2009)
PHP

Passionné par PHP et ses aspects techniques, je me suis interessé à son fonctionnement interne lors d'écritures de tests unitaires du langage PHP lui-même. Découvrant certain bugs, je les ai corrigés et je suis ainsi rentré dans l'équipe interne de développement de PHP, mes contributions sont essentiellement liées au portage de l'extension LDAP de PHP pour sa version 6.

Cette activité m'a donné alors l'envie d'écrire une solution libre de monitoring pour PHP: Alternative PHP Monitor (APM) qui se présente comme une extension PHP écrite en C.

PHPBenelux (anciennement PHPBelgium) (depuis novembre 2008)
PHPBenelux

Membre de l'équipe PHPBenelux.

Activités précédentes

eZ Systems (novembre 2010 - juin 2011)
eZ Systems

Ingénieur Support 3e ligne chez eZ Systems (comme consultant indépendant) sur le Logiciel Libre:

Résolution des bugs complexes arrivant en 3e ligne de support.

Renforcement des standards et des bonnes pratiques de développement.

Révisions de code.

Algorismi (octobre 2010)
Algorismi

Développeur expert PHP chez Algorismi (comme consultant indépendant) sur le logiciel:

Développement de connecteurs Jira et Bugzilla.

eZ Systems (septembre 2009 - septembre 2010)
eZ Systems

Développeur expert PHP chez eZ Systems sur les Logiciels Libres:

Responsable du projet de migration de Subversion à Git (GitHub).

Renforcement des standards et des bonnes pratiques de développement.

Révisions de code.

Ausy (février 2007 - septembre 2009)
Ausy

Consultant Ausy spécialisé dans les technologies du logiciel libre, réalisations :

  • Consultance LAMP à la SNCB:
    • Développeur PHP senior:
      • Définition de règles d'audit pour applications web
      • Audits de qualité et révision de code d'applications web
      • Plusieurs ré-écritures complètes d'applications web
      • Cours et démonstration donnés dans le cadre de la sécurité des applications web et du hacking
    • Architecte du centre de compétence PHP:
      • Leader technique d'une équipe de plus de 20 développeurs PHP
      • Responsable des développements PHP
      • Mise en place de Subversion (SVN) et des règles de Release Management
      • Mise en place des pratiques d'intégration continue (tests unitaires: PHPUnit, CruiseControl, phpUnderControl)
      • Coaching des développeurs
      • Réenforcement et standardardisation des développements sur base du Zend Framework
      • Mise en place d'une architecture Linux dédiée
      • Veille technologique
Dixite (juin 2004 - février 2007)
Dixite

Leader technique des projets et consultant chez Dixite des solutions basées sur la plateforme Linux, Apache, MySQL, PHP (LAMP), réalisations :

Belgacom (novembre 2002 - juin 2004)
Belgacom

Développeur chez Belgacom, amené à conduire les applications web suivantes de bout en bout (de l'analyse des besoins jusqu'à la réalisation) :

  • Réalisation d'un OMS :
    • Middleware traitant les demandes (XML), en provenance des autres opérateurs de téléphonie fixe, d'ajout/suppression/modification de ligne internet (xDSL).
    • L'application est très fortement orientée sur les différentes technologies du World Wide Web Consortium :
    • L'application génère également un nombre important de rapports en temps réel aux formats multiples (XML, PDF, CSV, Excel). Par ailleurs, un soin tout particulier a été mis dans l'abstraction entre la manipulation des données et leurs représentations.
  • Réalisation d'un système de GED et de son portail web :
    • Fonctionnalités de recherche simples et avancées (metadata, contenu, etc.)
    • Organisation relationnelle des documents
    • Aspects sécurité et gestion de groupes d'utilisateurs
    • Très grandes flexibilités d'administration (contenu, lay-out et organisation des dossiers)
    • Mise-à-jour des documents entièrement gérée par le portail web
  • Réalisation d'une application marketing de création de formulaires web visant à recueillir la satisfaction des clients (e-Survey)
  • Réalisation d'un outil simplifié de gestion de projets
  • Réalisation d'outils statistiques graphiques en temps réel pour la surveillance du réseau
  • Réalisation de scripts d'importations de données (XML) vers bases de données
Stage chez depinxi
de pinxi

Stage de fin d'études de l'Institut Paul Lambin : travail d'une durée de 15 semaines auprès de la société depinxi.

Mon travail de fin d'études consistait à programmer le moyen d'interférer avec un moteur graphique depuis une interface web. Cela comprenait donc une section interactive où l'on pouvait influencer le déroulement de l'animation en temps réel.

Compétences

Informatique

Conférences

Je donne de temps en temps des conférences sur les sujets suivants:

Je suis également un grand nombre de conférences afin de rester informé des technologies qui touchent le monde du PHP et du web.

Certification :
Zend Certified PHP 4 Zend Certified PHP 5
Systèmes de gestion de contenu (SGC)
Base de données
Technologies
Langages acquis :
Autres langages :
  • JavaScript
  • JCL
  • Basic

Linguistique

  • Français (langue maternelle)
  • Anglais (bonne compréhension et expression)
  • Néerlandais (compréhension et expression)

Études et formations suivies

Études

Supérieur (1999 - 2002) :

Institut Paul Lambin - graduat en informatique, option d'Intelligence Artificielle. Réussite avec distinction

Universitaire (1998 - 1999) :

Université Libre de Bruxelles - 1e candidature en informatique

Secondaire (1992 - 1998) :

Collège Jean XXIII à Woluwé-Saint-Pierre Orientations : mathématiques, sciences, informatique,… Premier prix de mathématiques

Formations suivies

Mes études à l'Institut Paul Lambin m'ont appris les méthodologies et techniques d'analyses permettant de résoudre des problèmes via l'utilisation ou non de l'informatique et de répondre ainsi à la qualification d'analyste-programmeur.

Plus précisément, voici un aperçu des matières vues à l'Institut Paul Lambin :

Méthodes :

  • Algorithmique et analyse
  • Principes de programmation
  • Structures de données
  • Analyse et conception de bases de données
  • Programmation orientée objet (C++)

Réseaux :

  • Laboratoire réseaux
  • Réseaux et Transmissions
  • Programmation réseaux
  • Internet, Intranet

Mathématiques appliquées :

  • Mathématiques
  • Calcul numérique
  • Logique
  • Statistique

Gestion des entreprises :

  • Économie et fonctionnement des entreprises
  • Organisation
  • Gestion de projets

Informations personnelles

Nom : ALLAERT

Prénom : Patrick

E-mail : patrickallaert [at] php.net

GSM : +32 486 46 06 77

Divers

Sports pratiqués :

  • Aïkido
  • Bowling (Interclub, championnats & tournois)
  • Badminton
  • Squash
  • Escalade
  • Fitness

Hobbies :

  • Cinéma
  • Sorties entre amis
  • Création de site internet dynamique en PHP

Groupe :

  • Je fais partie de Mensa depuis l'année 2002.