Menu

Thomas BURGUIERE

ZÜRICH

En résumé

Mes compétences :
J2EE
JAVA
JQuery
MySQL
Spring MVC
Twitter bootstrap
Mac OSX
Hibernate
Spring
REST
Jaxb

Entreprises

  • Swisscom - Développeur logiciel

    2014 - maintenant JBoss EAP 6, CDI, JAX-RS, EJB3
    AngularJS
    tests: JUnit, Easy Mock, Arquillian, Selenium, REST-Easy, Jasmine
  • SIS France - Ingénieur en développement

    2014 - 2014 Participation, au sein du pôle R&D de l’entreprise (5 développeurs), au développement d’une suite logicielle de régulation médicale, utilisée dans les centre de secours SAMU pour l’aide à la prise d’appel, la gestion de dossiers, et la prise de décision.
    Je suis en charge de la finalisation du développement d’un web service assurant l’interconnexion entre notre suite logicielle et les logiciels similaires utilisé dans les centre de secours pompiers.
    — Réorganisation du code existant en couches Domaine, Service et Web.
    — Utilisation de JDBC pour l’accès aux données en base.
    — Utilisation de JAXB pour la serialisation/desérialisation en XML conforme à la norme en
    vigueur pour les échanges de données entre SAMU et centres pompiers (NF399).
    — Mise en place de classes de test avec Junit.
    — Migration des dépôts de code SVN vers GIT
    Environnement technique : Java EE, JAXB, JDBC, JBoss, Oracle, Git, Maven, Jenkins, Sonar, Nexus, Windows 7.
  • Université Pierre et Marie Curie - Laboratoire Informatique et Systématique - Ingénieur d'études

    2011 - 2013 Au cours des 2 ans et demi que j’ai passé au Laboratoire Informatique et Systématique, j’ai participé au développement d’une application web collaborative de gestion de données descriptives et d’aide à l’identification de specimens. Cette application, Xper3 (xper3.com) est en ligne et accessible à tous. Nous l’avons développée "from scratch" sur une durée de 2 ans. J’ai également participé au développement de 2 web services REST associé à l’application principale, et qui fournissent les fonctionnalités d’aide à l’identification à l’application. J’ai également été impliqué dans la rédactions d’articles, j’ai participé à différents congrès au cours desquels j’ai fait des présentations ou des démos de nos logiciels.

    — Développement d’une API séparée contenant le Domaine, à des fins de réutilisation
    — Développement de l’application web en couches Web et Services
    — Utilisation d’Hibernate pour le mapping Domaine -> base de données
    — Utilisation de Spring MVC pour la couche Web de l’application
    — Utilisation de Spring security pour la sécurisation de l’application web
    — Utilisation de JSP, Javascript, Jquery et Bootstrap pour le front-end
    — Développement de web services REST
    — Mise en place de classes de test avec Junit.
    — Encadrement de 2 dévelopeurs juniors.

    Environnement technique : Java EE, Spring (MVC, Security), Hibernate, JQuery, Jersey, Tomcat, MySQL, Git, Maven, Mac OSX
  • INSERM - unité u674 - Ingénieur d'études

    2010 - 2011 Mise en place "from scratch" d’un Système d’Information permettant aux scientifiques du laboratoire de gérer leur stocks d’échantillons de tumeurs, ainsi que les résultats des analyses associées et les données cliniques des patients. Avant mon arrivée, les biologistes du laboratoire utilisaient un ensemble de fichiers Excel sur un disque réseau. Afin de résoudre les problèmes de cohérences de données que ce système induisait, j’ai développé une base de données pour stocker toutes les données du laboratoire, ainsi qu’une interface web associée permettant la consultation et la saisie de données. Une des particularités de ce projet a été la mise en place d’une structure en base à même de stocker des donnnées très hétérogenes telles que les annotations cliniques. J’ai donc mis en place une architecture de type E.A.V., plus adaptées pour ce type de données.
    — Modélisation de données.
    — Organisation de l’application en couche Domaine, Service, et Web
    — Utilisation de Servlets pour la couche Web de l’application
    — Utilisation de JDBC pour toutes les opérations d’accès à la base de données depuis la
    couche service
    — Mise en place d’un pool de connections pour améliorer les performances.
    — Développement du front-end en JSP (+ JSTL & taglibs), Javascript, Prototype.js
    Environnement technique : Java EE, Servlets, JDBC, Prototype.js, Tomcat, MySQL, SVN, Mac OSX
  • Institut Pasteur - Ingénieur d'études

    Paris 2008 - 2010 Maintenance d’une base de données de génotypage de Mycobacterium tuberculosis. Développement d’une interface web de consultation, ouverte sur l’extérieur.
    — Utilisation de Servlets pour la couche Web de l’application
    — Utilisation de JDBC pour les accès à la base de données
    — Utilisation de JSP, Javascript et Prototype.js pour le front-end
    — Développement de scripts d’analyses custom pour les scientifiques du laboratoire.
    — Maintenance d’un client lourd de consultation de la base, écrit en Java Swing

    Environnement technique : Java EE, Servlets, JDBC, Prototype.js, Tomcat, MySQL, SVN, Mac OSX
  • Fircosoft - Ingénieur d'études

    2007 - 2008 Au sein de l’équipe Java (4 développeurs), j’ai participé au développement d’une interface web pour une suite logicielle dédiée au filtrage de transactions bancaires.
    — Utilisation de Struts pour la couche Web de l’application
    — Utilisation de JDBC pour les accès à la base de données
    — Utilisation de JSP, Javascript et Prototype.js pour le front-end

    Environnement technique : Java EE, Servlets, Struts, JDBC, Prototype.js, Tomcat, Oracle, DB2, SQL Server, CVS, Windows XP

Formations

Réseau

Annuaire des membres :