Menu

Quentin FLAHAUT

En résumé

Mes compétences :
Java
Apache Maven
Hibernate
Apache Subversion
Spring Framework
ECLiPSe
Log4j
Objective C
JUnit
Apache WEB Server
Scrum Methodology
Jakarta TOMCAT Servlet Engine
JSON
Web Services
SUN Hardware
Google Web Toolkit
CVS
Microsoft Windows 2000 Server
Mac OS X
Jboss
JavaScript
XSLT
XML
Struts Web Application Framework
Quartz
MongoDB
Jetty
Java 2 Enterprise Edition
Enterprise Java Beans
Cascading Style Sheets
Apache Axis
Ant
XFire
UML/OMT
SAX
Rational Rose
REST
Personal Home Page
Oracle
Jmeter
Java Server Pages
Java Messaging Service
Hivemind
HTML
Document Object Model
Apache Wicket
Android
pair programming
jQuery
iOS
XSL
Wi-Fi
Velocity
TCP/IP
Springroo
Serena
SQL
Regex
PVCS
Oracle PL/SQL
MySQL
Microsoft Windows
Microsoft Visual Studio
Microsoft Project
Microsoft Office
Microsoft Access
Merise Methodology
Jenkins
JavaMail API
Java Servlets
Java Native Interface (JNI)
JRE
JPA
JDK
JDBC
Grails
Gradle
Git
Extreme Programming
Ethernet
Data Mining
C++
C Programming Language
BlueTooth Technology
BlackBerry
Argo

Entreprises

  • Temis - Java Architect

    maintenant
  • Capgemini - Java Developer

    SURESNES maintenant
  • TEMIS - Architecte J2EE

    2014 - maintenant : Création d'un projet GWT open source permettant d'afficher et d'interagir avec un graph de réseau.
    2006: Réalisation complète du site du Cercle en J2EE.
  • TEMIS - Architecte J2EE

    2013 - maintenant Contexte Suite a l'acquisition de i3 Analytics aux États Unis, ma mission est de superviser la fusion avec notre logiciel
    francais.

    Tâches ­ Expatriation aux États Unis (Colombia, Maryland)
    ­ Point de contact entre l'équipe américaine et française suite à l'acquisition de i3 Analytics
    ­ Intégration du moteur d'extraction Luxid dans le BioPharmaNavigator (moteur de recherche par facette de
    i3 Analytics)
    ­ Création d'un tripleStore sur une base MongoDB capable de supporter des millions de triplets
    ­ Développement de librairies GWT/Javascript pour faciliter l'analyse de données dans le navigateur

    Environement Jira, Jenkins, Gradle, GWT, MongoDB, GIT, Solr, Lucene, SCRUM, Javascript, Jenkins, JQuery, CSS 3, RDF,
    TripleStore, Amazon EC2/VPC, angularjs
  • TEMIS - Architecte Java

    2011 - 2013 Contexte Temis est un éditeur de logiciel, leader européen sur la recherche sémantique grâce à son logiciel
    d'extraction Luxid. Dans un but de simplification d'utilisation et de modernisation des outils, une grande
    partie de la solution a été réécrite from scratch. Nous avons alors eu un besoin de forte contraintes de
    développements, de nouveaux standards, de frameworks en adéquation avec la solution, ainsi qu'un
    contrôle du code permanent afin de construire des bases solides nécessaire au succès des versions futures.

    Tâches ­ Mise en place d'outils pour améliorer l'efficacité des développeurs
    ­ Contrôle,supervision et alerting de la qualité du code
    ­ Définition des normes et des standards de développements
    ­ Création de l'architecture du nouveau produit Front End
    ­ Refonte du build et migration vers Maven
    ­ Documentation et formation de l'équipe à l'utilisation des nouveaux outils/framework (Maven, Git, Spring,
    Jenkins...)

    Environement JAVA, Jira, Jenkins, Sonar, Maven, GWT, GIT, Solr, SCRUM, Lucene, Jenkins, Spring, JPA, REST,
    Hibernate, CSS 3, Elastic Search
  • TEMIS - Consultant IT

    2010 - 2010 Tâches ­ Mise en place de l'architecture pour le déploiement de la solution
    ­ Facilitation de l'intégration avec des développements spécifiques
    ­ Étude de faisabilité
    ­ Suivi de client

    Environement JAVA, XSLT, MAVEN, CVS, Webservices
  • TEMIS - Ingénieur d'étude

    2010 - 2011 Contexte Suite à la décision d'instaurer une méthodologie de travail en Scrum, une mise à jour des outils et des
    logiciels était nécessaire afin de fluidifier notre processus et le rendre plus agile.

    Tâches ­ Migration du système d'intégration continue vers Jenkins (installation, migration et formation de l'équipe)
    ­ Migration du système de versionning vers GIT
    ­ Création et automatisation d'une chaîne afin de tester les produits Temis construit sur un socle Eclipse.
    ­ Développement from scratch d'une brique de machine learning capable de reproduire le raisonnement d'un
    être humain lors de l'identification et l'annotation de termes pour l'enrichissement de données

    Environement JAVA, Springroo, Spring, Hibernate, GWT, MAVEN, REST, Smartgwt, Lucene, Solr, GIT, JPA, Eclipse RCP,
    SCRUM, Jira, Jenkins
  • CAPGEMINI - Développeur

    SURESNES 2009 - 2010 Context Suite a la sortie de IOS 2, le marché du SmartPhone s'est drastiquement accrue, la présence de Cap Gemini
    Telecom sur ce domaine devenait une nécessité. J'ai commencé à travailler sur quelques POC et applications
    demo pour acquérir les compétences mobiles et démontrer que nous pouvions répondre aux besoins clients
    tout en étant suffisamment compétitifs. L'équipe s'est par la suite construite, agrandit puis étendu aux
    diverses plateformes (Android et Windows Mobile et BlackBerry)

    Tâches ­ Creation d'un pôle de compétence pour le développement mobile (Iphone, Android, Blackberry)
    ­ Agrandissement de l'équipe et réponse aux premiers appels d'offre

    Création de ITalent
    ITalent est une application Iphone en Objective C qui permet de lire des flux RSS configurables à distance
    par un administrateur.
    RSS Feed, XML Parsing, MultiThread, communication HTTPS, SqlLite, Caching, Packaging IPA, Packaging
    ad­hoc
    Portage de l'application sur Android.
    Durée : 3 mois
    Autonomie complète

    Environement XCode, Interface Builder, Apache server, Objective C, SVN, MAC OSX

    Création pour Natixis
    Natixis est une application Iphone en Objective C qui permet de visualiser les transferts d'argents entre
    grands comptes.
    Push Iphone, Webservice type Rest, communication HTTPS, SqlLite, Caching, Packaging IPA, Packaging
    ad­hoc, déploiement Appstore
    Durée : 2 mois
    Équipe de 5 personnes

    Environement Iphone XCode, Interface Builder, Objective C, SVN, JSON, MAC OSX

    Environement Serveur Eclipse, JAVA, Apache server, Jetty­Sun, Hibernate, JSON, Spring, MAVEN, Junit, Log4j, SVN

    Création de IMoney
    IMoney est une application Iphone en Objective C qui permet d'effectuer de petits transfers d'argents entre
    2 comptes de 2 utilisateurs différents.
    Push Iphone, Webservice type Rest, Bluetooth, Mail, communication HTTPS, Packaging IPA
    Participation à la réalisation de la partie serveur.
    Durée : 1 mois
    Autonomie complète sur les développements Iphone
    Équipe de 3 personnes pour le serveur

    Environement Iphone XCode, Interface Builder, Objective C, SVN, JSON, MAC OSX

    Environement Serveur Eclipse, JAVA, Apache server, Jetty­Sun, Hibernate, JSON, Spring, MAVEN, Junit, Log4j, SVN

    Création de IEvent

    IEvent est une application Iphone en Objective C qui permet de gérer les grands évènements (type Roland
    Garros).
    Push Iphone, Webservice type Rest, géo­localisation, communication HTTPS, SqlLite, Packaging IPA
    Participation à la réalisation de la partie serveur.
    Durée : 2 mois
    Autonomie complète sur les développements Iphone
    Équipe de 3 personnes pour le serveur

    Environement Iphone XCode, Interface Builder, Objective C, SVN, JSON, MAC OSX

    Environement Serveur Eclipse, JAVA, Apache server, Jetty­Sun, JSON, Hibernate, Spring, MAVEN, Junit, Log4j, SVN
  • CAPGEMINI - Developpeur JAVA

    SURESNES 2008 - 2008 ­ Chiffrage, estimation de charges
    ­ Rédaction de spécifications fonctionnelles et techniques
    ­ Suivi client

    Externalisation du service d'indexation PagesJaunes (Sgipro)
    Sgipro permet de scanner de façon quotidienne les sites webs des clients de l'annuaire pagesjaunes afin de
    réaliser une indexation à l'aide d'une analyse sémantique et ainsi de définir les mots clés qui sont utilisés lors
    des recherches.
    Externalisation du système d'indexation : utilisation d'un webservice fournit par exalead de manière à
    accélérer les traitements.
    Durée : 4 mois
    2 développeurs

    Environement Eclipse, JAVA, JBoss, EJB, JMS, XML, XSLT, Hibernate, MAVEN, Junit, Log4j, CVS, SCRUM

    Création du CI118 V2
    Refonte du middleware permettant de remonter les résultats effectués par les opérateurs du 118008.
    Changement du moteur de recherche multicritère, utilisation de pertimm.
    Durée : 4 mois
    3 développeurs

    Environement Eclipse, JAVA, Tomcat, Webservices, XFire, AXIS, Hivemind, Hibernate, MAVEN, Log4j, SVN, SCRUM

    Socle 118008
    Personnalisation du socle PagesJaunes (librairie commune à tous les projets Pagesjaunes) pour l'application
    118008 afin d'adapter la recherche géo­localisée pour le moteur pertimm.
    Durée : 2 mois
    Autonomie complète

    Environement Eclipse, JAVA, Tomcat, Hivemind, Hibernate, MAVEN, Log4j, CVS

    Tierce maintenance applicative pour:
    Tierce maintenance applicative pour:

    ­ Le middleware 118008 entre l'interface des opérateurs du 118008 et le moteur de recherche pertimm.
    ­ Le socle PagesJaunes (ciweb2g), base de librairie commune a tous les projets PagesJaunes
    ­ Le service "En savoir plus" qui présente un contenu personnalisé pour les professionnels.
    ­ La webapplication "Les pages blanches", permettant la recherche de particuliers
    ­ La webapplication "Les pages Jaunes", permettant la recherche de professionnels
    ­ La webapplication "cixml", permettant la recherche sur minitel
    ­ Le service d'indexation sgipro de PagesJaunes utilisé pour générer les mots clés associés aux annonceurs

    Environement JAVA, Tomcat, Struts, Spring, Webservices, XFire, AXIS, Hivemind, Velocity, ANT, DOM, SAX, Quartz,
    Junit, Jmeter, Hibernate, MAVEN, Log4j, SVN, CVS, JBoss, EJB, XSLT
  • CAPGEMINI - JAVA Consultant & Responsable technique

    SURESNES 2008 - 2009 ­ Chiffrage, estimation de charges
    ­ Étude de faisabilité
    ­ Rédaction de spécifications fonctionnelles et techniques
    ­ Encadrement d'équipe
    ­ Avant vente

    Extranet HubTelecom
    Intégration de 2 applications externes dans l'extranet du HubTelecom.
    Évolution permettant de gérer la messagerie VOIP.
    Durée : 1 mois
    Binome

    Environement Eclipse, JAVA, Tomcat, Wicket, Spring, Hibernate, ANT, HTML/javascript, Junit, Log4j, SVN

    Portail mobile Orange.fr
    Avant vente : proposition de la refonte du packaging afin d'obtenir de petits livrables ainsi qu'un
    versionning automatisé avec Maven.
    Référent technique sur le mécanisme multithreadé de l'inclusion, ainsi que la brique métier de gestion des
    favoris graphiques.
    Projet agile avec une intégration continue.
    Durée : 7 mois
    Au sein d'une équipe de 15 personnes

    Environement Eclipse, JAVA, JBoss, Spring, Hibernate, MAVEN 2, JSP, Junit, Log4j, SVN, SCRUM

    Refonte du service "En savoir plus de pagesjaunes"
    "En savoir plus" est la webapplication utilisée lorsque l'on clique sur le lien + affiché sur un annonceur du
    service pagesjaunes.
    Suppression de la sortie HTML puis création de la sortie XML. Le nouveau flux XML est désormais soumis
    à un autre service qui traite l'affichage sous forme de template facilement configurable.
    Optimisation de performances : amélioration du cache, du système de parsing et fusion de certains
    traitements métier.
    Durée : 6 mois

    Environement Eclipse, JAVA, Tomcat, AXIS2, Struts, Spring, Hibernate, Velocity, XML, ANT, DOM, SAX, Quartz, Junit,
    Jmeter, Log4j, SVN
  • Durée - Stage

    2006 - 2006 Developpement PHP

    Contribution à un outil interne de statistique.
    Stage
    Durée : 1 mois
    2 développeurs

    Environement PHP, javascript, smarty
  • Graphisme Communication Ingénierie Informatique - Stage

    2005 - 2005 : Graphisme Communication Ingénierie Informatique,
    Module de conversion
    Création d'un module de conversion de carte vectoriel Shapefile en format propriétaire GCII.
    Stage
    Durée : 3 mois
    Autonomie complète

    Environement Eclipse, JAVA

Formations

Réseau