Renoir Boulanger

Last updated March 26th 2012
Resume powered by emurse

Renoir Boulanger

http://renoirboulanger.com

Montreal, Quebec - Canada

-

Specialites 

INTÉGRATEUR WEB SENIOR SPECIALISTE EN STANDARDS DU WEB &
ANALYSTE PROGRAMMEUR PHP

Disponibilité: NON, jusqu'a Juillet 2012
Type de poste: Contractuel

-

Sommaire 

  • 10 ans d'expérience dans les Technologies de l'Information et du Web;
  • 2 ans comme «Team lead» en Intégration web;
  • Plus de 150 sites web faits en PHP avec Intégration CSS et HTML (majoritairement entre 2002 à 2008);
  • Formation en Accessibilité du web selon le WCAG 1,à l'Université de Montréal;
  • Utilisation extensive des technologies et méthodologies d'intégration et d'optimisation de page web d'aujourd'hui («lazy loading» javascript, «Modular CSS architecture», «feature sniffing», «progressive enhancement», «mobile first», «responsive design», optimisation vitesse);
  • Expérience avec les cadres de développement/CMS: WordPress, symfony, Symfony 2, MODx, et Drupal;
  • J'ai créé et entretenu mon propre CMS (GéraniumCMS: 2002-2006) a code source fermé en PHP;
  • Membre actif dans plusieurs communautés, notamment le Conseil d'Administration du W3Québecpour les standards du web;
  • Architecte en Intégration web de la version 2012 du site web de l' Union des Artistes (bientôt en ligne);
  • Bilingue (anglais, français) parlé et écrit.

-

Talents 

  • Schématisation, architecture de représentation HTML, et Architecture fonctionnelle d'éléments d'interface utilisateur (éviter la répétition de code);
  • Conaissance par coeur des bonnes pratiques en intégration, attributs et modificateurs HTML/CSS des standards du W3C et une partie du WCAG (écriture manuelle);
  • Intégration web fidèle aux requis graphiques sur tous les navigateurs et adaptée aux médias (mobile, tablette, imprimé, technologies d'adaptation);
  • Grande capacité de créativité pour résoudre des situations avec contraintes techniques pour atteindre les objectifs;
  • Expérience concrète en élaboration de processus d'automatisation;
  • Utilisation d'architecture Orientée objet existant pour générer du contenu ou gérer les processus;
  • Automatisation de processus. Autant en administration système qu'en publication sur le web;
  • Utilisation de Git et des principes de développement local et itératif;
  • Administration système Linux (ligne de commande);

-

Outils et langages 

Outils maîtrisés
  • XML/HTML/CSS
  • Javascript/AJAX/jQuery
  • PHP 4, 5.2, 5.3+
  • MySQL 4+
  • Frameworks: Symfony, WordPress, LESS, Twitter Bootstrap, Modernizr, Html5Boilerplate
  • Git, Subversion, CVS
  • Netbeans/Eclipse/Notepad/vim
  • Linux Ubuntu/Debian/RedHat/Gentoo
  • DNS/SMTP/Mail/Web servers/Anti-spam/J2EE app server
  • Atlassian Jira, Atlassian Confluence

Outils connus
  • Frameworks: Symfony 2, Twig, Drupal, MODx
  • Microsoft Access, Microsoft SharePoint
  • Ant
  • UML
  • XSL/XSD/DTD
  • snmp, nagios
  • Apache Solr
  • IBM Websphere Datapower

-

Mots cles 

Web, Standards, CSS3, HTML5, W3c, WCAG, SGQRI008, XML, symfony, Responsive design, progressive enhancement, a11y, Accessibility, Microformats, RDF, Design patterns, Enterprise Design patterns, Best practices, Linux, Logiciels libre, WebSphere DataPower, Continuous Integration

-

Experience de travail 

Intégrateur web senior / Développeur PHP

2010 - Present

Evocatio Solutions technologiques Inc., Montreal, Quebec

Innovation
  • Conceptualisation de patterns de représentation HTML d'éléments d'interface utilisateur (voir ma présentation sur slideshare);
  • Instauration du "Responsive design". Un processus d'Intégration web qui consiste au fait que le document s'adapte aux dimensions et au média utilisé;
  • Création d'une application web mobile (offline) servant a cacher localement les nouvelles du site pour lecture hors-ligne. Fait en HTML5, avec localStorage, sérialisées à partir de fils RSS, la plateforme cible était le iPad pour le site Advisor.ca (version iPad) ;

Implémentation
  • Intégration web et programmation outil d'entrée de donnée dans Sharepoint form directement fait en Visual Basic .Net;
  • Implémentation d'un engin de recherche, indexation documents Word, PDF, et tables de bases de données en utilisant Apache Solr, programmation interface REST connecté au service des résultats de recherche et requête ( Voir en action );
  • Configuration et documentation pour l'installation d'instances Jira selon un processus ("workflows") précis pour clientèle;

Intégration et développement d'applications web
  • Élaboration de preuves de concept ("maquettes fonctionnelles") en HTML/CSS/Javascript avec fausses données;
  • Participation à plusieurs projets de développement d'applications web comme lead Intégration;
  • Développement d'interface utilisateur pour Jeux, et applications web;
  • Intégration avec vues selon les pratiques du cadre de développement Symfony;
  • Client: Les autos anglaises Mario Boies: Participation au développement d'un site de Commerce électronique et à l'élaboration des processus de mises à jour des données provenant de Microsoft Access;
  • Développement d'un jeu carte de noël (deux années de suites, deux variantes): Une d'échange (vol) de cadeaux et un mode un seul cadeaux trouvez la réponse aux indices. Voir demo Echange pas très equitable;
  • Client final: Rogers Publishing (via Equisoft) Intégration maquette graphique pour site Canadian Capital à partir des requis analysés par le client;
  • Client final: Rogers publishing: Intégration maquette graphique et analyse des technologies HTML5 a implémenter. Micro-site qui conserve une copie des contenus pour consultation en mode hors-ligne du site Advisor.ca (version iPad) ;
  • Projet interne: Buro de post, Intégration maquette graphique et analyse des fonctionnalités, élaboration des requis fonctionnels;
  • Client: Union des Artistes: Refonte complète Intégration du site web en HTML5 (mise en production début février 2012);

Planification et création
  • Participation aux analyses et élaboration des requis;
  • Analyse de faisabilité, et documentation de solutions à implémenter;
  • Création d'histoires utilisateurs pour élaboration requis fonctionnels, et utilisation de paper prototyping;


-

Intégrateur web et Membre de l'équipe Groupe Expérience Utilisateur

Octobre 2006 - Aout 2009

Groupe Informatique TechSolCom Inc., Montreal, Quebec

Intégration web et développement d'applications web
  • Élaboration de preuves de concept ("maquettes fonctionnelles");
  • Participation au développement d'un outil d'inventaire en ligne appelé Namminik;
  • Participation au développement d'un outil en intégration continue (une méthodologie de développement qui se résume à automatiser: l'obtention des sources, compiler, exécuter les tests, et envoyer les résultats). Le produit est appelé beebox;
  • Particiption à l'élaboration de solutions pour iPhone, notamment le Localisateur Desjardins (Interface web administration, génération de rapports à partir de flux JSON);
  • Intégration web d'interface utilisateur avec technologies Java telles JSF, Struts, Grails;
  • Développement web sur certains projets avec une attention particulière aux normes du WCAG (Web Content Accessibility Guidelines). Note Le site de TechSolCom de 2009 était candidat pour validation double A (le site de l'époque n'est plus en ligne);

Planification et création
  • Élaboration et entretien de l'image de l'entreprise sur les médias, sites web, et solutions;
  • Création d'histoires utilisateurs pour élaboration requis fonctionnels, et utilisation de paper prototyping;
  • Design d'interfaces utilisateurs et création d'image de solutions. Notamment pour l'image de TechSolCom, Namminik (2008), beebox (2007,2009), quelques jeux facebook, quelques "back office" d'application iPhone, notamment pour le Localisateur Desjardins (2008);

Qualité et documentation
  • Tests fonctionnels d'Accessibilité et audit sur plusieurs sites en utilisant JAWS (Job Access With Sound) un outil généralement utilisé par les personnes qui ont un handicap visuel;
  • beebox Documentation du produit, des supports d'utilisation;

Administration système
  • Instauration et entretien système de surveillance réseau des infrastructures et applications critiques en utilisant Nagios et le snmp;
  • Administration et tests sur une instance de développement de IBM DataPower (Une "appliance" SOA fait par IBM);

Consultation
  • Client: Jacob: Programmation d'un outil de recherche de succursales, fait en XML utilisant deux technologies: avec XSL (XML stylesheet) et une autre utilisant JavaScript (avec jQuery) (2009);
  • Client: Jacob: Programmation d'un outil qui gère les questions d'une Foire Aux Questions basé sur des fichiers XML (2009);
  • Client: Jacob: Programmation d'un processus de formulaire nous-contacter, avec génération de requête GET vers un domaine externe, et calculs de limites de caractères envoyé, et tracking (beaucoup de contraintes techniques et une utilisation désirée de Cross-site scripting (XSS)) (2009);
  • Client: Téléfilm Canada: Intégration de plaquette graphique en utilisant YUI2 pour application interne de processus d'Affaires roulant sous IBM WebSphere Portal (2008);


-

Intégrateur web / Développeur PHP

octobre 2005 - novembre 2006

Câble Axion Digitel Inc., Magog, Quebec

Câble Axion est une entreprise fondée par le frère du fondateur de Cogeco. Leur réseau s'étend à partir de la région au sud de la Rive-Sud de Montréal et monte jusqu'en Beauce.

  • Intégrer le travail de graphisme fait par la firme de graphisme (Photoshop, XHTML strict, CSS);
  • Développement PHP + MySQL du CMS maison (basé sur GéraniumCMS);
  • Montage de la structure du site corporatif pour utiliser le microformat RSS, et l'usage conjoint a un CMS qui n'a pas été mis à terme;
  • Instauration d'un gestionnaire de sources avec Subversion (qui n'était pas implanté);
  • Développement et entretien des fonctionnalités avec deux outils de gestion d'information fait en Microsoft Access;
  • Création de rapports et de vues pour analyser les processus avec les outils faits en Access;
  • Modification de l'expérience utilisateur des interfaces Access pour automatiser des tâches récurrentes (pré génération de courriel d'appels de service, feuille de temps, rapports d'interventions);


-

Développeur web et PHP / Travailleur autonome

janvier 2002 - novembre 2006

Inexis solution web Inc., Sherbrooke, Quebec

  • Intégration de sites web et découpage provenant des maquettes Photoshop;
  • Instauration d'un gestionnaire de sources avec CVS, puis Subversion;
  • Création et entretien de GéraniumCMS un CMS de mise en ligne utilisant une syntaxe à la wiki. L'outil générait des sauvegardes de versions de page statiques, et avait à l'interne un système de gestion de données clients (mini CRM). Fait en PHP 4 et MySQL;
  • Gestion de listes d'envois de courriels (entretien plusieurs instances de phplist, création de templates);
  • Consultation chez Callio Technologies pour développer processus de rapports dans Internet Explorer 6 avec les specs W3c CSS Niveau 2 media "print";
  • Consultation chez Evolubiz, gestion de réseau et processus de développement (gestion serveurs, cvs, subversion);
  • Gestion de projets web;

-

-

Certifications 

  • 2011 Cote de sécurité validé par service PWGSC, Gouvernement du Canada
  • 2008 Accessibilité du web (WCAG 1) à l'Institut Nazareth & Louis Braille (Université de Montréal)
  • 2004 Linux System Administration General (Brainbench Individual certification)

-

Formation generale 

  • 2009 Secourisme d'urgence, Croix Rouge Canadienne
  • 2007 Formation «IBM WebSphere Datapower SOA Appliance»
  • 1998 Diplôme d'études secondaires, mathématiques fortes
  • 1997-2000 Carrière militaire, 714e Escadron de communications, Défense nationale, CANADA

-

Education 

Diplôme d'Études secondaires (D.E.S.) in general. Plus Mathématiques 436 (fortes, en 2001)

1993 - 1998

Le Triolet, Sherbrooke, QC

 

-

Merites et honneurs 

  • 2011 Élu au Conseil d'Administration de W3Québec

-

Clubs et Organisations 

  • 2008-2010, Chef d'unité, Scouts du canada
  • 2004-2010, Animateur, Scouts du Canada
  • 2001-2002, Instructeur civil, Cadets royaux de l'Armée Canadienne

-

Implications actuelles 

  • 2011 ... Membre conseil d'administration W3Québec (Membre depuis 2010);
  • 2010 ... Membre comité organisation ConFoo Web Techno Conference, editions 2011-2012 (Voir review donné par le département Logiciels libre de Microsoft Canada, sur le blog WebNotWar);

-

Publications 

  • Présentation Comment gérer un projet grande échelle en HTML/CSS (voir sur slideshare);
Note cette présentation a été préparée après deux ans de compilation de recherche sur une architecture modulaire de représentation CSS, j'ai découvert a sa publication l'ouvrage de @SnookCa sur la même approche.

-