Tony Fouchard
Responsable de projets WEB - ouestfrance-emploi.com, Ouest France Multimedia
D'un naturel curieux et passionné par les sciences du raisonnement, la réflexion qui m'anime est plutôt cartésienne.
Convaincu que le professionnalisme s'acquiert par l'exercice des techniques informatiques au cours de projets, j'ai choisi d'orienter ma formation initiale vers la professionnalisation.
Le BTS Informatique de Gestion (option DA) m'a permis, dans un premier temps, de devenir rapidement opérationnel sur un projet informatique et c'est au cours de deux stages que j'ai pu appliquer mes connaissances en matière d'architecture de SI.
La licence professionnelle SIL-DA2I (Développement et Administration Internet/Intranet) m'a principalement sensibilisé au monde Unix, aux web services, au commerce électronique, à l'univers JAVA (J2EE), elle m'a aussi formé à la mise en place de systèmes répartis (AXIS, CORBA, RPC, RMI) et à la production de sites WEB qui se veulent standardisés W3C, respectant la sémantique du WEB et séparant la présentation du contenu. J'ai ensuite travaillé 15 semaines au sein d'un éditeur de sites WEB : Net Conception, auprès duquel j'ai créé des applications tels qu'agenda WEB 2.0, module de génération de PDF, applet Java d'upload d'images pour ses clients...
J'ai fini mon cursus par deux années de Master (professionnalisation et alternance), l'un des diplômes intitulé CS2I (Concepteur de Systèmes d'Information Informatisés) a renforcé ma connaissance objet : Java, Uml etc. et mes capacités à développer en C/C++. L'autre année SIIC (Systèmes Informatiques Intelligents et Communicants) m'a appris à concevoir des solutions interopérables au sein desquelles j'ai pu acquérir et traiter des signaux provenant de divers matériels et capteurs (accéléromètres, boussoles, GPS OEM, etc.) dans le but de concevoir un système d'information autonome.
Mes deux années d'alternance en entreprise m'ont permis de développer un relationnel fort au sein d'une équipe et de participer à l'édition d'un progiciel. Mes missions ont eu pour but de créer les outils cadrant le workflow entre les différentes équipes (test, développement, support, PSO).
Ce que j'aime dans mon travail : communiquer, modéliser, maquetter et enfin, concevoir, tester, intégrer et améliorer.
Les aspects techniques que je préfère :
- modélisation Merise et langage UML
- bases de données relationnelles (T-SQL et PL-SQL)
- AJAX et WEB 2.0
- architectures n-tiers
- développement logiciel (C, C++ et Java)
- respect des préconisations W3C
- informatique embarquée et contraintes matérielles
- langages de moyen/bas niveau (C, micro-contrôleurs)
- DELPHI
- RAD
- Design WEB (Full CSS)
Projet de master : drone intelligent (informatique embarquée, réseau WIFI, Linux (LFS), noyau Linux patché RT, électronique, vision 360, IEEE 1394, SVN).
Ayant travaillé en étroite collaboration avec des équipes commerciales américaines, j'ai un bon niveau d'anglais écrit et je me défends à l'oral.
Job Talend de rapprochement PAYZEN - MAGENTO
- Lecture des fichiers CSV PAYZEN
- Interrogation de l'API SOAP de Magento
Reporting quotidien et mensuel des produits vendus :
- Vue stock
- Vue commerciale
Production d'un csv intermédiaire orienté informatique décisionnelle pour exploitation BO/Birt, etc. (isolation des lignes de commandes)
Réalisation d'un ETL avec Talend : rapprochement des données de production et des logs du site web ouestfrance-emploi.com pour alimentation d'un ODS (Operational Data Store)
Optimisation des algos de rapatriements de données :
- Gestion des verrous SGBDR (nolock, rowlock)
- Création d'index SQL Server : Tuning Advisor
- Monitoring SQL : SQL Server Profiler
- Optimisation des plans d'exécution des requêtes SQL
- Diminution du nombre de requêtes SQL
- Précompilation des requêtes (procédures stockées)
- Traitement par lots
- Détection des goulots d'étranglement et mise en oeuvre de solutions palliatives
Objectifs de l'ODS :
- Pallier au manque E-CRM pour le suivi des actions internautes anonymes, des particuliers ainsi que des professionnels
- Pallier au manque d'historisation des bases de production (évolution des versions des annonces basées sur CRC)
- Rapprocher l'action internaute à l'état de l'annonce au moment T
- Trouver les facteurs de succès/échec des annonces emploi (propriétés qualitatives, quantitatives des annonces)
Modification et paramétrage de l'infra :
- varnish
- samba
- ftp
- apache
2009 - 2011Cadre de travail :
- PHP industrialisé (frameworks, svn, eclipse PDT, phpunit, scrum, etc.)
- Performance côté serveur (reverse-proxy, varnish, memcached)
- Performance côté client (front end engineering)
La DSI est sensible aux règles de performance présentées par Steeve Souders (Google).
Expertise autour des solutions logicielles employées sur les sites ouestfrance.fr, maville, ouest france emploi, ouest france immo, etc.
Conception de solutions :
- modulaires, granulaires et génériques
- Orientées haute disponibilité (et high scalability)
- Respectant les protocoles/RFCs (ex : HTTP caching)
- Performances (économie de bande passante, cache, etc.)
- Optimisation des algo, élaboration d'API et de composants pour les développeurs
- Participation à l'architecture logicielle du SI
Intégration de solutions open source et/ou commerciales :
- Recueil auprès de 4 Business Units (maville, auto, emploi, immo) des besoins SI
- Etude des besoins
- Choix de solutions (Solutions Open Source ou propriétaires) ou implémentation
- Tests
- Intégration à l'existant
Activités principales :
- Moteurs de recherche full text (Exalead)
- Référencement
- Taggage Xiti Google Analytics et leur API
- Conception objet, méthodologie et programmation
- Décisionnel et E-CRM (cookie tracking)
Formations et consulting :
- des développeurs aux technologies
- émission de préconisation/best practices
- maintien d'un blog technique interne
- création d'applications prototypes (dans un 'lab')
Sur-couche de PDO avec traçage des actions sur les bdd avec log4php. Utilisation de PDO-ODBC en tant que pilote de bdd sql server sous windows (environnement de développement) et DBLIB comme pilote sous linux...
Ajout de la gestion des charsets multi-octets pour SQL Server (nvarchar).
Ecriture des tests unitaires avec phpunit
Création d'un composant d'interrogation du front XML API Exalead
et d'un prototype "recherche-liste-détail" orienté haute disponibilité :
- Cache varnish (personnalisation par cookie posé côté client)
- Memcached en cache objet
- MVC (phptal pour la vue, PDO côté persistance)
Chargé R&D autour de la solution Exalead
Bonne maîtrise :
- des expressions rationnelles PCRE (gourmandise, assertions, etc.), posix
- des charsets multi-octets
- du codage de l'information en général
Modélisation décisionnelle, édition de cubes de données et réalisation de rapports avec BIRT pour l'aide à la décision
2009 - 2009Réalisation technique du site www.obseques.com : chef de projet.
Framework Galaad, PHP 5, jQuery, Indexation Exalead, etc.
Encadrement d'un développeur et d'un graphiste.
2009 - 2009Participation à la création d'un framework Prisme en PHP5 orienté édition intégrant/supportant les technologies :
- pear
- phpunit
- svn
- pdo
- zend
- phptal
2009 - 200903/2009- : OUEST FRANCE MULTIMEDIA
Développement autour du framework Galaad
Descriptif projet, mission :
Intégré à une équipe de 3 développeurs et un chef de projet, j’ai maintenu et enrichi les sites de Maville.com. Le développement a suivi la méthode SCRUM.
Actions menées :
Développement de nouvelles fonctionnalités pour le Framework Galaad (Framework développé par Ouest France Multimedia)
ex : gestion de cache, gestion de conf, etc.
Participation à la réalisation d’un réseau social (Projet Mavie) sur le site Maville.com axé ville : création du « mur ».
Environnement :
PHP 5, Web 2.0, subversion, Exalead, SQL Server 2005, XML
---------------------------------------------------------------------------
01/2009-02/2009 : ALYOTECH TECHNOLOGIES
Création d’un SIG pour le ministère de l’environnement : MapBruit v3
Descriptif projet, mission :
Intégré à une équipe de 6 personnes (dont 1 chef de projet et un architecte applicatif), l’objectif qui m’a été donné est celui d’implémenter une application n-tiers basée sur du J2EE côté serveur (framework Struts 2, Hibernate) et du Javascript, XHTML, CSS, OpenLayers pour le côté client. L’objectif de l’application est de représenter des zones de bruits sur une carte afin de gérer plus tard des plans d’actions.
Actions menées :
- Lecture des spécifications
- Création d’une maquette
- Développement des parties client et serveur (MVC)
Environnement :
XHTML 1.0, CSS, Javascript, Apache 2.2, Java, Tomcat 6, Struts 2, JSP, Log4j, iText, Hibernate, PostGreSQL, Subversion
2008 - 2008Réalisation de la nouvelle version du site WEB d'Highdeal (SAP)
Site Php 5 basé sur Wordpress
Spécifications, choix des technologies, conception, livraison, etc.
durée : 1 mois
Aspects abordés :
- Accessibilité/orientation respect WAI, utilisation SIFR
- Skin Full css : templating
- Cloaking
- Référencement
http://www.highdeal.com
2007 - 2008Contrat en alternance avec l'université de Cergy-Pontoise.
Mission principale en entreprise :
- Création d'un outil de gestion de production (compatibilités, gestion des livrables, gestion des livraisons etc.)
Missions annexes :
- support SI des équipes US
- encadrement de 3 ou 4 stagiaires niveau bac +2
- développement Intranet/Internet/Extranet
- administrateur du CRM salesforce.com
- développement et/ou intégration d'applications WEB pour les sales
- projet choix d'un outil collaboratif (bench)
- projet évolution du SI vers un cloud
Orientations techniques du diplôme :
- IA
- robotique
- domotique
- systèmes distribués et répartis
- bdd décisionnelle (business intelligence)
2006 - 2007Contrat de professionnalisation : école E2SI (diplôme CS2I : cf. 3IL)
Société d'édition de solution de Billing, Pricing et Rating. Organisation en cycle en V : certification ISO 9001.
Développeur R&D utilisant quotidiennement :
- ASP
- PHP
- AJAX (JS DOM)
- HTML (validation W3C)
- CSS
- HTML
- MYSQL
- SQL Server 2000
- SVN
Anecdotes technologiques :
- LDAP (Active Directory)
- Communication interprocessus
- CVS
- XSLT
- RSS
Design et réalisation (architecture) d'applications WEB en interne.
Administration d'un CRM : salesforce.com
Support logiciel aux utilisateurs français et américains.
2006 - 2006J'ai travaillé 15 semaines en tant que stagiaire à Net Conception, important éditeur de site WEB dans l'Ouest (maia-k.com, lenoctambule.com).
Technologies mises en œuvre :
- Administration Tomcat
- J2EE (applet, taglib etc.)
- WEB 2.0, AJAX
- Protocole FTP (implémentation depuis RFC959)
- SWING
- XSLT
- Framework Struts
- PHP 4
- MySql
- DELPHI
- liveconnect
- XML
Réalisation de 5 à 7 applications :
- dont une applet d'upload d'images en Swing sur sites FTP (application destinée aux clients finaux de l'entreprise)
- un agenda en WEB 2.0 + PHP + MySql
- un module de conversion dynamique HTML <-> PDF par mapping struts (emploi de FOP, XSLT etc.)
- un logiciel en delphi pour retrouver les extensions des images par "séquences magiques" qui ont été perdues sous MAC.
- Participation à la conception d'un CD multimédia pour l'ARH de Basse-Normandie
- Intégration Design WEB (dont transparence PNG : canal alpha)
2004 - 2004Stage de six semaines.
Conception d'interfaces WEB pour le site WEB du COML
- PHP
- Javascript
- MySql
2003 - 2003Stage de six semaines pour la conception et la réalisation d'un site WEB pour le CDVL du Calvados.
Travail au sein d'une équipe de 3 personnes.
- Modélisation Merise
- Génération d'une base depuis POWER AMC 6
- PHP 4
- HTML, Javascript
- MySql
