Menu

Philippe SABATIER

LYON

En résumé

Ingénieur en développement expérimenté j'ai commencé à développer en 1998 et je navigue dans le monde Java depuis 2007. Après une expérience à majorité en ESN, j'ai décidé de tenter l'aventure freelance afin de prendre en main ma carrière et trouver des missions où je pourrai partager mon goût pour le travail en équipe agile et le clean code.

Mes compétences :
Base de données
Conception
Informatique
J2EE
JAVA
Java JEE
JEE
Maven
Merise
Microsoft SQL
Oracle
Programmation
Programmeur
Spring
UML
JUnit

Entreprises

  • Norsys - Ingénieur développeur Java

    2017 - 2017
  • OPEN - Ingénieur concepteur JAVA/JEE

    Levallois-Perret 2012 - 2017 -Pour le client Orange :
    Reprise du projet Cochise, développé en interne, qui agrège et supervise les données provenant de différents SI pour les commandes cuivre afin de faciliter la solution des erreurs. Equipe de 10 développeurs et 3 fonctionnels/qualifieurs.
    Méthodologie Agile avec un Scrum master.

    Rôles et activités :
    Découpage des user stories en tâches de développement avec chiffrage
    Conception et proposition de solutions techniques
    Développement en mode TDD (Test Driven Development) et Pair Programming
    Développement de User Stories complètes faisant intervenir sur plusieurs briques du systèmes telles que l'IHM, la gestion d’événements, la persistance des données ou encore la communication avec les SI externes.
    Correction d'anomalies
    Refactoring

    Environnement technique : Source Control Manager : Git / IDE : Eclipse / Gestion projet : Maven / Langage : Java, SQL / Base de données : MySql, Hibernate / Librairies de test : JUnit, AssertJ, Mockito / Frameworks : Spring, Spring batch, Spring intégration/ IHM : Angular JS / Moteur de règles : Drools / Intégration continue : Jenkins, Sonar

    - Pour le client ERDF :
    Le projet LINKY SUP vise la supervision des nouveaux compteurs Linky (compteurs communicants) avec une importante volumétrie (35 millions de compteurs en cible, plusieurs millions d'événements à traiter par jour) et une haute disponibilité du système
    Méthode Agile (Scrum et Kanban)

    Rôles et activités :
    Découpage des user stories en tâches de développement avec chiffrage
    Développement en mode TDD (Test Driven Development) et BDD (Behavior Driven Development)
    Développement de User Stories complètes faisant intervenir sur plusieurs briques du systèmes telles que l'IHM, le moteur de règles et la gestion d'évenements,
    la persistance des données ou encore la communication avec les SI externes.
    Correction d'anomalies
    Refactoring

    Environnement technique : Source Control Manager : Git / IDE : IntelliJ / Gestion projet : Maven / Langage : Java, SQL / Base de données : Oracle, Hbase / Librairies de test : JUnit, AssertJ, Mockito / Frameworks : Spring, Spring batch, Mybatis/ IHM : ZK / Moteur de règles : Drools / Outils : Flume, Kafka / Intégration continue : Jenkins, Sonar

    - Pour le client CEGELEC :
    Sur le projet Itinisère qui gère la supervision des départementales de l'Isère.
    Finalisation des développements des interfaces de remontée des alertes en provenance des équipements terrains et du monitoring système (CENTREON/NAGIOS) en back office : refactoring, gestion des logs, gestion de la configuration, création d'une base de données pour l'historisation des alertes remontées à destination d'une application de gestion de la maintenance.
    Correction de bug et évolution du module de gestion de planning suite à des modifications fonctionnelles : Refonte de plusieurs écrans et traitements associés, Modification de la génération des données du planning suite à changement du modèle de données, génération des éditions en PDF.

    Environnement technique : JAVA, JAVA EE, Maven, Eclipse, JSF, EJB 3, Rich Faces, AJAX, XHTML, CSS, JBOSS, iText, Tomcat, GeoServer, PostGreSQL, MySQL, Firebird, Log4j, JaxB

    - Pour le client GTIE (Groupe Vinci) :
    Sur un projet de supervision des tunnels de Lyon.
    Réalisation d'une application de référentiel permettant le suivi et le déploiement des versions des composantes du système.
    Environnement technique : JAVA, SWING, Substance, Oracle, XML, XML-RPC, SimpleXML, MigLayout
  • LEIRIOS Technologies - Stagiaire en Master Professionnel

    2007 - 2007 LEIRIOS Technologies est spécialisée dans l'automatisation des tests logiciels fonctionnels. Elle est éditrice du logiciel LEIRIOS Test Designer qui depuis des spécifications fonctionnelles décrites en UML permet de générer des cas de tests.
    Elle offre un ensemble de services depuis l'aide à la conception de modèles UML fonctionnels jusqu'au développement d'adaptateurs permettant de générer des scripts exécutables par des bancs de tests à partir des cas de tests générer par le logiciel LEIRIOS Test Designer.
    Durant mon stage j'ai eu à réaliser des adaptateurs ainsi qu'une API Java permettant de faciliter le développement de ces adaptateurs.
  • Abase Europe - Ingenieur developpement logiciel

    2007 - 2012 En régie chez Parkeon : une PME spécialisée dans la billetique.

    Pendant quatre ans j'ai réalisé différents développements dans les services e-payment puis transport.

    En premier lieu, j'ai intégré l'équipe R&D du service E-Payment. Mes missions ont consisté en l'intégration de nouveaux protocoles d'échange de flux bancaires entre le serveur E-Payment chargé de la centralisation des transactions et les banques. Les technologies utilisées étaient Java, XML et Oracle10. Mes tâches principales furent d'étudier le framework interne du serveur bancaire, d'analyser les divers protocoles de flux puis de développer les interfaces chargées de la traduction des informations échangées entre le serveur et les banques.

    Pendant deux ans en 2009/2010 j'ai réalisé plusieurs missions au service transport. Dans le cadre de ces projets j'ai réalisé le développement du serveur chargé de l'administration des machines de distribution des tickets de transport. L'essentiel du développement consistait en l'adaptation d'un framework existant aux spécificités des projets. Mes tâches furent donc d'étudier ce framework, d'adapter certains modules mais aussi d'en développer entièrement d'autres car les spécificités des machines étaient trop différentes de l'existant.
    Les technologies utilisées étaient : Java, Oracle10 et Python.

    Pendant un an j'ai travaillé sur le nouveau système billettique où j'ai du me former notamment aux technologies JEE/Spring. J'ai réalisé des développements (évolutions, corrections d'anomalies, écriture des tests unitaires et fonctionnelles) et des rédactions de spécifications fonctionnelles pour les nouveaux projets selon des méthodes agiles : développements itératifs, intégration continue... Je suis intervenu sur les différentes couche du système.
    Les technologies utilisées étaient : Java 5, Spring, gwt, hibernate, Oracle, Maven
  • Caduciel Informatique - Ingénieur développement

    2001 - 2006 Société éditrice d'un logiciel de gestion des officines de pharmacie. Au sein d'une équipe de quatre personnes j'ai travaillé à la maintenance du logiciel, au développement de certains modules sous Delphi, à la réalisation de tests pour le passage des agréments Sesam Vitale. Lors de ma dernière année, j'ai eu pour charge la création de la base de données pour la nouvelle version du logiciel qui demandait un changement de SGBD. J'ai ainsi réalisé un nouveau modèle selon Merise (Power AMC) puis son implémentation sous Firebird. Par la suite j'ai développé un module permettant de mettre à jour la structure de la base afin de garantir la cohérence avec le modèle. Je me suis également chargé de la reprise d'antériorité des données depuis l'ancienne version du logiciel.
  • Delphys - Analyste programmeur

    1998 - 2000 J'ai réalisé ma formation en alternance dans cette SSII. De par la taille de la société j'ai du toucher un peu à tout. J'ai commencé par des développements de sites web simples et aux procédures de référencement en contact avec les clients. J'ai travaillé à la maintenance d'applications sous Windev ou Access/VBA ainsi qu'à des développements en interne, notament la réalistation d'une application de gestion des appels et de suivi de clientèle. Je me suis également occupé du matériel informatique de la société et de sa maintenance de manière ponctuelle.

Formations

  • Université Besançon Franche Comte (Besancon)

    Besancon 2006 - 2007 Master pro 2 Informatique - Génie Logiciel

    informatique - Génie logiciel
  • CNAM Franche Comté (Besancon)

    Besancon 2002 - 2006 DEST Informatique

    J'ai suivi cette formation en cours du soir.
  • ICEP (Dole)

    Dole 1998 - 2000 Informatique de gestion

    option développeur

Réseau