Menu

Brice DUTHEIL

PARIS

En résumé

Je code, je conçoit des APIs, je pense distribué.
Je commite sur Mockito depuis 2009.
Je suis passionné par la technologie notamment autour de l'écosystème Java, j'adhère à la démarche Open Source et je veux le partager en particulier avec Devoxx et le Hackergarten.

Mes compétences :
Spring
AOP
Conception
Architecture
Java EE
CXF
Scrum
Maven
Hibernate

Entreprises

  • Ekino (Fullsix Group)

    maintenant
  • Orange - Ingéniere Logicielle et plus

    Paris 2013 - maintenant
  • Hackergarten Paris - Co-créateur

    2012 - maintenant
  • Ekino - Expert Java Indépendant

    Levallois Perret 2011 - 2013
  • Devoxx France - Java Track Lead au commité de séléction

    2011 - maintenant
  • Voyages-SNCF - Ingénieur Logiciel / Architecte Junior

    La Défense 2007 - 2010 Réalisations et conceptions d’évolutions techniques et fonctionnelles sur la brique métier du site Voyages-SNCF. Cette brique appelée WDI, fournit en effet des services de devis, de réservation et d’après-vente au site Voyages-SNCF, mais également à d’autres clients, notamment aux agences de voyages.

    METHODE SCRUM
    - Plusieurs équipes de 6 personnes.


    ARCHITECTURE
    - Connecteur JCA au mainframe Résarail, spécification et développement
    - Mode conversationnel (Pattern EAI Pattern; avec Spring AOP, Memcached, MysSQL), spécification technique et développement
    - Étude fonctionnelle et architecturale d'un nouveau mécanisme de devis basé sur un entrepôt de données.
    - Utilisation régulière d'UML (Diagrammes de Classes, Séquence, Activités, Etat, Structure, Déploiement), outils : MagicDraw


    SUPPORT AUX ÉQUIPES DU SUIVI DE PRODUCTION ET TEST DE CHARGE
    - Résolution de quelques problèmes de concurrence
    - Analyse et résolution de problème mémoire (Thread Dumps, GC, logs, profiling), avec des outils tel que JProfiler, GCViewer, QlikView
    - Développement d'outils de monitoring (avec JMX, Groovy)
    - Mise en qualité dans l'application pour permettre une analyse plus facile des problèmes


    RÉALISATIONS MÉTIER
    - Évolutions en particulier sur les services de devis
    - Mise en qualité, refactoring et modularisation de certaines partie du moteur de devis
    - Design et implémentations de services métiers
    - Approche TDD dans le développement (JUnit, Mockito, DBUnit, Unitils)
    - Évolution sur les extensions du framework de test d'intégration et de recette (extensions SoapUI)
    - Suivi des développement avec Hudson
    - Mise en place et amélioration des environnements de développement
    - Réactivation d'un applicatif d'un vieil applicatif STRATÉGIQUE pour Voyages-SNCF.com.


    ANALYSE FONCTIONNELLE
    - Analyses et spécifications fonctionnelles pour des évolutions et pour des nouveaux services


    VEILLE TECHNOLOGIQUE
    - Accessoirement et sur initiative personnelle, rédaction d'une newsletter générale sur l'actualité et les bonnes pratique de la bonne programmation ou la gestion de projet.

    Outillage : Eclispe, MagicDraw, Weblogic, Maven, Hudson, Sonar, SoapUI, JProfiler, JVisualVM, GCViewer, TDA, XMind, Wiki
    Language et Librairies : Java EE 5, Groovy, Spring (DI, AOP, JDBC), AspectJ, XFire / CXF pour JAX-WS / JAX-RS (SOAP / REST), EJB3, JCA, JMX, Hibernate, JBossCache, Memcached, JUnit, Mockito
  • StepInfo - Ingénieur Consultant J2EE

    Paris 2007 - 2010 En mission à Voyages-SNCF Technologies
  • Banque de France - Ingénieur Concepteur Développeur & DBA

    Paris 2006 - 2007 Réalisation du Guichet Unique d'Echange (GUé) dans le cadre de la migration européenne vers le système TARGET2 pour le compte de la Banque de France.

    Au cours de ce forfait j'ai travaillé sur plusieurs aspects de l'application.

    - Développement de composants du socle applicatif (machine à état, registre, DAO ...)
    - Conception et maintenance du modèle physique de données, gestion du packaging SQL.
    - Développement de certaines fonctionnalités spécifiques ayant trait aux messages ICM.

    Technologies impliquées: Hibernate, Spring, XML (SAX, Digester), state machine, SQL, Oracle, WAS 6, JMS, Maven, Eclipse
  • SQLI - Ingénieur Concepteur Développeur

    Levallois-Perret 2006 - 2007 En poste à SQLI, j'ai effectué deux missions:

    - 5 mois en régie dans la société Docubase Systems
    - 1 an au forfait pour la réalisation du Guichet Unique d'Echange pour le compte de la Banque de France
  • Docubase (Groupe CEGEDIM) - Ingénieur Concepteur Développeur

    2006 - 2006 Portage, maintenance et développement d'évolution des logiciels Docubase.

    - J'ai en premier assurer la portabilité de l'application d'un environnement Apache/Tomcat assez souple pour le développement à l'environnement Websphere Application Server 6 plus orienté production. Cette tâche m'a permis de résoudre certains problèmes peu courant dans pour le passage d'un serveur d'application à un autre.
    - Je me suis ensuite chargé de la maintenance et de l'évolution de leur solution logicielle de workflow. Avec notemment la réalisation de produits spécifiques pour certains de leur client.

    Technologies: Java 1.4, IBM DB2, Oracle, Tomcat 5, WAS 6, Ant, Eclipse
  • SAGEM - Ingénieur Recherche et Développement

    PARIS 2005 - 2006 Stage: Réalisation d'un système de gravure DVD sur un système Linux embarqué.

    Implémentation d'un graveur de DVD pour un enregistreur vidéo numérique. Durant ce stage j'ai pu créer un prototype de démonstration de ce graveur.
    - Acquisition des connaissances relative aux médias DVD, notemment de la structure physiques.
    - Evaluation des graveurs de DVD OEM
    - Evaluation des piles logicielles de gravures DVD
    - Implémentation de la couche de gravure sur un noyau Linux embarqué
  • Johnson Controls Automotive Electronics - Ingénieur Recherche et Développement

    Colombes 2003 - 2003 Stage: Etude de faisabilité de programmation orientée objet dans un environnement d'applications embarquées.

    J'ai au cour sde ce stage étudié l'opportunité de développer avec une conception objet afin de renforcer les possibilités de conception objet et les facilités de maintenance et d'évolution dans un environnement embarqué.

    - J'ainsi réalisé des spécifications de traduction en langage C d'un ensemble défini de concepts objets dans le langage C++.
    - J'ai également démontré la possibilité de travailler en objet avec des concepts bien définis en posant les bases d'un préprocesseur C++ vers C.

    Technologies: C/C++, GCC, Flex/Bison, Visual Studio 6, Rational Rose, UML

Formations

Réseau

Annuaire des membres :