Menu

Tony FOUCHARD

Paris

En résumé

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 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, j'ai aussi pu traiter des signaux en temps réel 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) et c'est notamment grâce à la cela que je sais maintenant optimiser une production de logiciel.

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.

Mes compétences :
PHP5
Zend framework
Varnish
SEO
Architecture Web LAMP
Linux
Front end engineering
Apache2
Cache Serveur
Memcached
VirtualBox
Programmation système
Wordpress
Solr
Système d'information
Doctrine
APC
Architecture haute disponibilité
MySQL
W3c
DOM
Bdd
Postgresql
Ajax
UML
J2EE
Oracle
VBA
Nginx

Entreprises

  • BlaBlaCar - Architecte WEB

    Paris 2014 - maintenant - Tests de montée en charge et scénarios (Tsung, Siege, Funkload)
    - Optimisations de base pour la performance front-end : gzip, max-age, etags, cookie less domain, etc.
    - Mise en place d'un CDN sur ressources statiques, pilotage du cache et intégration au processus de déploiement
    - Mise en place et administration du reverse proxy varnish, écriture des règles VCL, définition de la stratégie de refactoring pour la mise en cache des pages
    - Amélioration du processus de déploiement (plus graceful) : healthcheck varnish piloté par l'application
    - Optimisation de la partie TLS, short handshake (cache de session et ticket resumption), ocsp stapling
    - Mise en place de webpagetest private instance, monitoring des temps de réponse (selenium, showslow, yslow)
    - Architecture, définition et industrialisation Chef du déploiement d'un POP EC2 (nginx, varnish, ELB, API AWS EC2, service stateless d'authentification sur API)
    - Passage des sites WEB en full HTTPS
  • Holidays And Co - Lead Developer PHP5 - Référent technique plateforme WEB

    2012 - 2013 Reconstitution de stock de séjours depuis la plateforme technique canvas, système d'intégration massif de séjours actualisé toutes les 3 heures

    Développement sur les technos PHP 5 - Centos - APC - Varnish - Solr - MySql - ZEND Framework / Webservices SOAP - XML - Amazon S3/cloudfront


    Environnement : SVN, centOS, NetBeans, SoapUI, Oracle virtual box, etc.

    En charge des développements et du maintien opérationnel du système de réservations avec les webservices des différents partenaires (XML, SOAP)

    J'interviens sur l’ensemble du site internet (front office – back office) et de ses modules (site e-Commerce, intranet, web services, maintenance, réalisation de nouveaux modules, …) pour effectuer des développements aussi bien en TMA / Maintenance, qu’en développement de nouveaux modules/nouvelles parties du site.

    Interface technique avec le partenaire hébergement/infogérance et les autres partenaires (webservices).

    Missions :

    - Intervention sur les flux / interfaces avec d’autres systèmes, sur les web services (XML, SOAP)
    - Réalisation de développements spécifiques ponctuels dans les langages propres au site internet (PHP, ZEND Framework, jQuery)
    - Force de proposition sur les aspects techniques / Choix d'architecture
    - Interlocuteur privilégié du partenaire hébergement/infogérance
    - Interlocuteur technique des partenaires (interconnexion webservices, flux XML)
    - Garant du bon fonctionnement du site : optimisation temps de réponses, caches HTTP (varnish et scripting VCL), caches applicatifs (APC), solr
    - Emission de préconisations techniques avec optique SEO

    Site fr.camping-and-co.com

    Paramétrage d'une image virtual box pour cadrer la méthode de production et l'évolution du site.
    Infogérance et configuration d'un serveur dédié : configuration apache/mysql/varnish (vcl)
    Administration SVN

    Passage à l'échelle de la plateforme :

    - Volumétrie des données multipliée par 10 et réduction des temps de traitement
    - Diminution drastique des temps de réponses
    - Architecture clusterisée
    - Refactoring du moteur de recherche interne du site pour supporter la "haute fréquentation" et améliorer la conversion
    - Refactoring de l'ensemble du javascript du site pour mise en defer, gain de 10 points YSlow
  • Ouest France Multimedia - Responsable de projets WEB - ouestfrance-emploi.com

    Rennes 2011 - 2012 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
    - Gestion de reprise des ratés
    - Gestion du fail-over

    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
  • Ouest France Multimedia - Responsable de projet informatique

    Rennes 2009 - 2009 Ré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.
  • Alyotech technologies - Ingénieur d'étude et de réalisation

    2009 - 2009 03/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
  • Ouest France Multimedia - Expert applicatif

    Rennes 2009 - 2011 Cadre 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
  • Ouest France Multimedia - Responsable de projets informatiques

    Rennes 2009 - 2009 Participation à la création d'un framework Prisme en PHP5 orienté édition intégrant/supportant les technologies :

    - pear
    - phpunit
    - svn
    - pdo
    - zend
    - phptal
  • Highdeal - Ingénieur WEB

    2008 - 2008 Ré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
    - Référencement

    http://www.highdeal.com
  • Highdeal - Développeur IT

    2007 - 2008 Contrat 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)
  • Net Conception - Stagiaire développeur J2EE (Struts)

    2006 - 2006 J'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)
  • Highdeal - Développeur Test (R & D)

    2006 - 2007 Contrat 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.
  • COML - Stagiaire développeur WEB

    2004 - 2004 Stage de six semaines.

    Conception d'interfaces WEB pour le site WEB du COML

    - PHP
    - Javascript
    - MySql
  • Conseil Diocésain de Vie Lycéenne du Calvados - Stagiaire développeur WEB

    2003 - 2003 Stage 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

Formations

Réseau

Annuaire des membres :