Yann Mainier

Chef de projet technique web - Développeur web senior

Expériences professionnelles

  1. Développeur web mobile sénior

    ViaMichelin, Boulogne-Billancourt, France
    Oct. 2010 - Act.
    Architecture technique et développement d'applications mobiles web et natives : m.viamichelin.fr
    • Processus de développement utilisant la méthodologie agile SCRUM,
    • Développement d'une application de cartographie, incluant itinéraire, recherche d'adresse et visualisation de point d'intérêt, notamment les restaurants du guide rouge Michelin, en HTML5,
    • Architecture où une seule base de code fournit, via Phonegap, un site web mobiles et tablettes ainsi que des applications disponibles sur l'Apple Store et l'Android Market,
    • Design s'adaptant à la fois aux mobiles et aux tablettes via CSS3 et javascript,
    • Prototypage pour l'équipe Recherche et développement, et exploration de frameworks émergeants pour mobile dont jQuery mobile et Sencha Touch,
    • Application multilingue : français, anglais, espagnol, allemand et italien
    • Sélection d'un framework de test unitaire javascript, Jasmine, et définition du processus de test lors des développements.
  2. Responsable technique web

    BeverlyHills Editions, Puteaux, France
    Jun. 2010 - Sep. 2010
    Réorganisation et architecture de sites web éditoriaux : boursereflex.com, delices-defrance.com et beaute-conseils.com
    • Référant et garant de l’équipe technique Web (Développeurs, intégrateurs et webdesigner.),
    • Définition des projets de développement, conseils et formations des développeurs,
    • Mise en place des processus de production basée sur les méthodes agiles,
    • Définition et rédaction des cahiers des charges techniques en collaboration avec les équipes éditoriale,
    • Ré-architecture des sites et restructuration des back-office,
    • Prise en charge de développements techniques stratégiques,
    • Veille technologique et exploration de nouvelles technologies (Ruby on Rails 3.0 et sinatra).
  3. Lead technique – développeur web senior

    Mimesis Republic, Paris, France
    Jan. 2009 - Mai 2010
    Architecture et développement d'applications web pour un réseau social 3D.
    • Gestion agile des besoins d'opérations avec la méthodologie SCRUM.
    • Développement d'un framework PHP basé sur Zend Framework pour la mise en place des sites web d'accès à l'univers 3D.
    • Mise en place du système de déploiement.
    • Développement de l'application web de gestion de la communauté.
    • Services Thrift et Json/RPC de gestion centralisé des utilisateurs.
    • Chat in browser à la google talk utilisant Flex, la librairie XMPP XIFF et le serveur OpenFire.
    • Architecture et mise en place d'une API javascript et REST pour le développement d'applications Facebook intégrant le réseau social 3D.
  4. Architecte de services Multimédia Mobile

    Bouygues Telecom, Boulogne-Billancourt, France
    Aoû. 2007 - Déc. 2008
    Maitrise d'œuvre de conception sur les plateformes de services multimédia mobile.
    • Définition du périmètre et des besoins avec les équipes marketing et MOAD pour chaque version.
    • Réalisation des études sur les projets candidats.
    • Rédaction des études de faisabilité et des spécifications techniques détaillées à destinations des fournisseurs des plateformes, en langue anglaise.
    • Support aux équipes techniques sur le fonctionnement des plateformes.
    • Interaction avec les équipes de Roadmap et intégration.
    Environnement :
  5. Ingénieur d’étude R&D

    Cellfish Media, Aubervillier, France
    Jan. 2007 - Jul. 2007
    Développement, optimisation et validation de Web Services Développement.
    • Développement et évolution d’une architecture de Web Services basés sur SOAP.
    • Analyse, conception et mise en place d’un mécanisme uniforme de gestion d’erreurs et de traces d’exécution pour l’ensemble de l’architecture.
    • Optimisation par profiling, conduite de tests de charge et analyse de résultats, au niveau PHP et MySQL des composants de l’application.
    • Rédaction de documentations fonctionnelles et techniques.
    • Validation : Définition et conduite de tests, tests unitaires, développement d’une librairie basée sur PHPUnit.
    • Test de charges : Utilisation de JMeter et SoapUI.
    Environnement :
  6. Fondateur – Responsable technique

    Enbasdelarue SARL, Montbéliard, Doubs (25), France
    Jun. 2005 - Déc. 2006
    Mise en place de portails web marchands, orientés sur la proximité et la géolocalisation.
    • Analyse et conception : Définition du cahier des charges;
    • Choix des technologies à employer : MySQL, PHP, GD, PHPLib, AJAX, WML.
    • Développement : Management d'équipes de développement (3 à 6 personnes).
    • Développement des points clés des différents sites :
      • Moteur de recherche (PHP) : Indexation des mots clés, recherche partielle et multi-critère;
      • Moteur de template (PHP) : surcouche à la librairie PHPLib;
      • Librairie de traitement des formulaires des back-office (PHP);
      • Surcouche et Interfaçage à l'API GoogleMap (PHP / AJAX, javascript);
    • Développement d'un portail web de commerçants pour terminaux mobiles (WML/XHTMLMP).
    • Validation : Définition et conduite des tests.
    Environnement :
  7. Chercheur

    LIFC, Montbéliard, Doubs (25), France
    Sep. 2001 - Aoû.2005
    Contribution scientifique dans le domaine de la validation de systèmes.
    • Etat de l'art des techniques professionnelles et universitaires utilisée dans le domaine de la validation de systèmes et logiciels;
    • Intégration à l'équipe « méthodes formelles » du laboratoire;
    • Définition de mes axes de recherches.
    • Contributions technique et théorique reconnues;
    • Analyse, conception et validation d'un outil informatique utilisé dans le domaine de la validation de systèmes.
    • Rédaction et publication d'articles scientifiques pour des revues nationales et internationales;
    • Présentation de mes travaux à des conférences.
  8. Enseignant

    IUT Belfort Montbéliard, Belfort, Territoire de Belfort (90), France
    Sep. 2001 - Aoû. 2004
    Enseignement réseaux et nouvelles technologies de l'information et de la communication.
    • Définition de l'orientation des enseignements;
    • Réalisation des supports de cours;
    • Encadrement des projets étudiants;
    • Suivi de stage;
    • Enseignement :
    • Systèmes et réseau :
      • Théorie et programmation des réseaux;
      • Administration système et réseau sous linux et windows;
      • Installation et maintenance de serveurs.
    • Programmation et développement de logiciel :
      • Analyse (MERISE, UML);
      • Programmation : C, C++, PHP, MySQL, javascript,HTML, ObjectiveCaml;
  9. Administrateur systèmes et réseaux

    LIFC, Montbéliard, Doubs (25), France
    Sep. 2001 - Aoû. 2005
    Mise en place et maintenance d'un parc informatique pour des chercheurs.
    • Gestion d'un parc informatique comprenant une vingtaine de machines, 3 serveurs et un cluster de calculs.
    • Définition et mise en place de la politique de sécurité (architecture du réseau, règle de filtrage du firewall, ...).
    • Mise en place du système de sauvegarde, des serveurs d'authentification, web (Apache), FTP, SSH et Samba.

Compétences

  • Réalisations

    • Développement, optimisation et validation d'application web mobile
    • Développement, optimisation et validation de Web Services
    • Analyse, spécification, conception et intégration d'outils informatiques.
    • Enseignement et formation aux méthodes et outils informatiques.
    • Validation de systèmes et protocoles.
    • Maitrise d'œuvre de conception sur les plateformes de services multimédia mobile
  • Rédactions

    • Documentations et spécifications fonctionnelles
    • Thèse de doctorat.
    • Rapports de recherche et documentations techniques (anglais / français).
    • Articles scientifiques pour conférence et revue nationale et internationale (anglais / français).
  • Techniques

Formation

  1. Doctorat informatique - Validation de systèmes critiques

    Université de Franche-Comté, Montbéliard
    2005

    Participation à des conférences, publication d'articles scientifiques en revues nationales et internationales.

    Réalisation d'un outil d'aide à la validation de systèmes.

  2. Master Génie logiciel

    Université de Franche-Comté, Besançon
    2001

    Diplôme d'études approfondies en génie informatique : Validation de logiciels

  3. Maîtrise d'informatique

    Université de Franche-Comté, Besançon
    2000

    Obtention du titre d'Ingénieur Maître.

    Stage de 6 mois chez Peugeot Motocycles : Réalisation d'un logiciel de gestion du service Achat (ASP).

    Projet au sein du Laboratoire de Mécanique Appliquée (ENSMM) : Réalisation d'un module de traitement et de visualisation de données (C++, bibliothèques OpenGL et OpenInventor).

  4. Diplôme Universitaire de Technologie en informatique

    Institut Universitaire de Technologie, Belfort
    1998

    Option : techniques d'expression et de communication.

    Stage de 3 mois à l'université de biologie de Portsmouth (Angleterre). Réalisation d'un logiciel d'apprentissage de la biologie.