Curriculum Vitæ de Patrick ALLAERT
Expert PHP - Architecte d'applications web - Zend Certified Engineer - Certifié Linux
Sommaire
Qui suis-je?
J'ai 30 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).
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 SystemsDéveloppeur expert PHP chez eZ Systems (consultant indépendant) sur le Logiciel Libre:
- CMS eZ Publish
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.
Développeur interne PHP (depuis mai 2009)
PHPPassionné 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 aux fonctionnalités LDAP ainsi qu'à l'amélioration des performances par la création de patchs.
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)
PHPBeneluxMembre de l'équipe PHPBenelux.
Activités précédentes
eZ Systems (novembre 2010 - juin 2011)
eZ SystemsIngénieur Support 3e ligne chez eZ Systems (comme consultant indépendant) sur le Logiciel Libre:
- CMS eZ Publish
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)
AlgorismiDé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 SystemsDéveloppeur expert PHP chez eZ Systems sur les Logiciels Libres:
- CMS eZ Publish
- bibliothèque eZ Components
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)
AusyConsultant 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
- Développeur PHP senior:
Dixite (juin 2004 - février 2007)
DixiteLeader technique des projets et consultant chez Dixite des solutions basées sur la plateforme Linux, Apache, MySQL, PHP (LAMP), réalisations :
- Consultance Python en partenariat avec Software AG:
- Assistance dans le passage de la suite Tabellio (suite logicielle pour assemblées délibératives créée pour Le Parlement de la Communauté française de Belgique) en tant que logiciel libre. Ceci inclut:
- Refonte de Tabellio Procédure sur base du framework: XOo°F
- Création de la forge Tabellio basée sur Plone
- …
- Assistance dans le passage de la suite Tabellio (suite logicielle pour assemblées délibératives créée pour Le Parlement de la Communauté française de Belgique) en tant que logiciel libre. Ceci inclut:
- Finalisation de la réalisation du portail e-business du Réseau Archange
- Refactorisation fonctionnelle et visuelle du site portail du CeRDT
- Création de bout en bout des sites basés sur la technologie CMS d'eZ Publish :
- Mise en place d'une solution d'IM (réalisée avec LDAP)
Belgacom (novembre 2002 - juin 2004)
BelgacomDé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 :
- Fichiers XML comme format d'échange et XSL pour la présentation
- Web Services (SOAP, WSDL) pour l'échange des données inter applications
- DOM, PHP SimpleXML et XPath sont utilisés pour créer et lire les fichiers XML
- 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 pinxiStage 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:
- Monitoring: Alternative PHP Monitor (APM) (PHP Vikinger, Forum PHP Paris, PHPBenelux conference)
- Monitoring: Pinba (Forum PHP Paris, PHPBenelux conference)
- Architecture: MVC (PHPBenelux meetings)
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 :
- PHP 4 : Zend Certified Engineer (ZCE) (Juin 2004)
- PHP 5 : Zend Certified Engineer (ZCE) (Septembre 2007)
- Certifié Linux LPIC-1 (vérifier sur le site de LPI, identifiant: LPI000170572, code: 9lphkmskwq)
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.

