Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Jean-francois Garreau

Développeur mobile, ingénieur d'études Java

Jean-francois Garreau
43 ans
Permis de conduire
Nantes (44300) France
Situation professionnelle
En poste
Indisponible
CV réalisé sur DoYouBuzz

Animateur de Communautés

Divers
Depuis 2011
Bénévolat
Nantes
France
  • GDG Nantes :
    Le GDG Pour Google Developper Group est une communauté de développeurs dédiés aux technologies. Cette association à pour vocation d’organiser tous les mois des événements à destination des profils techniques sur une thématique technique autour des technologies Google. Je suis l’un des créateurs et j’anime de façon active ce groupe depuis ses débuts

    Sujets abordés :
    • Android
    • GWT
    • Google Glass
    • Dart
    • Arduino
    • Google AppEngine
    • SEO
    • AngularJS
    • HTML5
    • Google Apps

    Evénements organisés :
    • Conférences mensuelles
    • DevFest 2012 -> 2014 (journée complète de conférences)
    • 2012 : 180 participants / 15 speakers
    • 2013 : 350 participants / 24 speakers
    • 2014 : 500 participants
    • Breizhcamp 2013 -> 2014
    • Web2Day (gestion de la programmation technique Dev2Day)

    Présentations effectuées dans le cadre du GDG ou SQLI :
    • Android Pour les débutants (GDG Nantes 2012)
    • Bonnes pratiques du développement Android (DroidConFR 2013)
    • Android & le NFC (DevFest Nantes 2013 / DroidConTunis 2013 / BreizhCamp 2013)
    • Android Bootstrap (DevFest Nantes 2012 / Breizhcamp 2013)
    • WebGL (GDG Nantes 2013)
    • Sensors & HTML5 (GDG Nantes 2013 / Breizhcamp 2014)
    • WebRTC (DevFest Nantes 2013 / DevFest Marseille 2014 / Breizhcamp 2014 / Web2Day 2014)
    • Animation sur le stand DevoxxFR Futur Labs 2014 pour présenter des nouveautés technologiques tel que LeapMotion / Sensors / …

    Projets réalisés dans le cadre du GDG :
    • Réalisation d’un Quizz HTML5 pour le DevFest 2012
    • Technologies : Java (PlayFramework) / HTML5
    • CodeLab Sensors HTML5 2013
    • Technologies : HTML5 pour les mobiles / AngularJS / NodeJS
    • Site DevFest Nantes 2013
    • Technologies : AngularJS / HTML5 / Grunt
    • Démonstration Vélo connecté avec Occulus 2013 et 2014
    • Techonologies : Casque Occulus Rift / Arduino / Chrome App / HTML5 / NodeJS / Services Google
    • Réalisation d’un formulaire de gestion des places pour les événements du GDG. Chaque participant reçoit un mail confirmant ou non son inscription
    • Technologies : Android pour la partie client / OAuth2 / AppScript / Google Services
    • Création d’une application de WebRTC pour animer le DevFest 2013
    • Technologies : WebRTC / NodeJS / HTML5
    • Site DevFest 2014
    • Technologies : JQuery / HTML5 / Twitter Bootstrap / Grunt / Compass / PolymerJS
    • Myo EV3 : Contrôle d'un robot MindStorm par le bracelet Myo
    • Technologies : NodeJS / C++ / Myo / EV3 / BlueTooth
    • Programme DevFest LeapMotion :
    • Technologies : LeapMotion / HTML / Javascript
  • Nantes WIT :
    Nantes Wit pour Women In Technology est un groupe créé afin de mettre en avant le role des femmes dans l’informatique. Je suis à l’origine du groupe et j’y anime des débats et des événements

    Evénements organisés :
    • Retour après d’étudiantes en reconversion
    • Women TechMaker Event 2014 (conférence avec des femmes comme intervenantes)
      Présentations effectuées dans le cadre du GDG ou SQLI :
    • Présentation du groupe (SUIO de Nantes 2014 / Breizhcamp 2014)
    • Participation à une table ronde sur le role des femmes dans l’informatique (Web2Day 2014)
  • Devoxx4Kids :
    Devoxx4Kids a pour vocation d’initier des enfants à la programmation à travers des ateliers utilisant des outils adaptés à leurs âges.
  • RevealSockets :
    J'ai créé une solution de télécommande permettant de controler une présentation HTML5 depuis son smartphone afin d'accéder aux notes / d'interagir avec la présentation

    Langages : Javacript / HTML / CSS
    Frameworks : AngularJS / NodeJS
    Lien vers le projet : https://github.com/VinsiInnovation/revealjs-sockets-notes
  • Projet CineShowTime :
    Contexte :
    • Création d'une application de recherche de cinéma à proximité.
    • Mise en place d'un serveur applicatif.
    • Développement en Java sous Eclipse
    • Les gestionnaires de version sont SVN et GIT
    • L'application a fini dans les 12 premiers sur plus de 50 applications au niveau français (Concours Samsung) et dans les 200 meilleurs applications mondiales (concours ADC 2009)
    • Le projet a été porté sous WebOS (palm) en 2010 et il a fini 3ème au concours SFR Jeunes Talents Développeur.
    • Le projet a été porté sous GWT 2.3 en 2011 dans le cadre d'un concours chrome apps.
    • Le projet a été optimisé pour les tablettes.
    • Le projet a été porté sous Firefox OS en 2013
      Environnement :
    • Windows XP, Windows 7.
      Langage :
    • Java, sql, GIT, XML, JSON, Javascript HTML.
      Frameworks :
    • Android, WebOS, Google AppEngine, JerichoHTML, GreenDroid, ACRA, GoogleAnalytics, AdMob, GWT 2.3
      Base de données :
    • SqlLite.
      Tâches effectuées :
    • Mise en place du projet de A à Z
    • Parsing HTML
    • Utilisation frameworks Android et WebOS
    • Choix des technologies
  • Projet Hide Your Friends :
    Contexte :
    • Application servant à cacher des contacts dans son téléphone
    • Mise en place d'un serveur applicatif.
    • Développement en Java sous Eclipse
    • Le gestionnaire de version était SVN
    • Mise en place d'un site web sous WordPress
    • L'application est toujours en cours de développement
    • Intégration Continue avec Hudson
      Environnement :
    • Windows XP, Windows 7
      Langage :
    • Java, sql, SVN, XML, Javascript HTML, Servlet.
      Frameworks :
    • Android, Serveur Tomcat, Hudson
      Base de données :
    • SqlLite, MySQL.
      Tâches effectuées :
    • Mise en place du projet de A à Z
    • Choix des technologies
  • Projet CodeGuess :
    Contexte :
    • Portage d'une application IPhone CodeGuess qui est un jeux similaire au master mind
    • Développement en Java sous Eclipse
    • Le gestionnaire de version était GIT
    • L'application est toujours en cours de développement
      Environnement :
    • Windows XP, Windows 7.
      Langage :
    • Java, GIT, AndEngine.
      Frameworks :
    • Android, Librairie AndEngine
      Tâches effectuées :
    • Mise en place du projet de A à Z
    • Choix des technologies
  • Projet Chasses aux livres :
    Contexte :
    • Réalisation de l'application du comparateur de prix "Chasses aux livres"
    • Développement en Java sous Eclipse
    • Le gestionnaire de version était SVN
      Environnement :
    • Windows XP, Windows 7.
      Langage :
    • Java, GIT, JSON.
      Frameworks :
    • Android, Jackson
      Tâches effectuées :
    • Mise en place du projet de A à Z
    • Choix des technologies
En savoir +

Consultant expert Innovation

SQLI
Depuis septembre 2012
CDI
Nantes
France
  • Projet SNCF :
    Contexte :
    La DSI de la SNCF possède une cellule innovation chargée de faire de la veille technologique et d’implémentée des prototypes.
    Il est question sur poste de faire de la R&D et aussi de l’implémentation de processus en avances de phases pour de futurs projets de la SNCF.
    Beaucoup de POC sont réalisés dans cette mission afin d’éprouver certains concepts

    Langages : Java / HTML / Javascript / C / C++
    Frameworks : Android, NFC, WebRTC, LeapMotion, AngularJS, RequireJS, Arduino, Google Glass / Myo / BlueToothLowEnergy
    Taches effectuées
    • Mise en place d’application de contrôle sur Android
      • Technos : Android
    • Réalisation d’un prototype HTML5 sur android.
      • Technos : Android / HTML5 / Java / WebView
    • Participations aux réunions visant à sortir les bonnes pratiques du développement sous Android.
    • Participations au développement sous NFC
    • Mise en place d’une plateforme de visio 100% HTML5 via le WebRTC
      • Technos : HTML / Javascript / AngularJS / WebRTC
    • Réalisation de prototype avec la LeapMotion en vue de créer des interfaces innovantes sans contact.
      • Technos : LeapMotion / Javascript / RequireJS / ThreeJS / AngularJS / HTML / CSS 3D
    • Mise en place d’une application HTML5 servant de démonstrateur technologique pour les agents en gare. L’objectif était de monter la faisabilité de mettre en place une application HTML5 moderne avec des WebSockets, du SEE dans l’environnement sécurisé du SI de la SNCF.
    • Java / JBoss / HTML5 / CSS3 / Javascript / AngularJS / WebSockets / SSE
    • Mise en place d’un sapin connecté. Un Sapin de noël connecté en Arduino reçoit ses instructions d’une application mobile développée en HTML5 et allume les boules de ce dernier en conséquence.
      • Technos : HTML5 / CSS3 / Javascript / WebSockets / ChromeApp / Arduino / NodeJS / AngularJS
    • Mise en place d’une télécommande de présentation HTML5 via une interface mobile
    • Technos : HTML5 / CSS3 / Javascript / AngularJS / WebSockets / NodeJS
    • Mise en place d’un prototype avec les Google Glass pour les controleurs de la SNCF
    • Technos : Android / Google Glass / Zebra Crossing
    • Mise en place d’une application android pour le contrôle des agents
      -Technos : Android

Ingénieur d'études Java

Ausy
Janvier 2009 à août 2012
CDI
Nantes
  • Projet Systeme-U :
    Contexte :
    • Réalisation d'application web pour la grande distribution
    • Développement en Java sous Eclipse
    • Utilisation de Maven 2
    • Le gestionnaire de version était SVN
    • Mise en place de Hudson pour l'intégration continue et de Sonar pour le contrôle du code.
      Environnement :
    • Windows XP.
      Langage :
    • Java, SVN, WebLogic server, XHML, CSS3, HTML5.
      Frameworks :
    • Spring (Beans, DAO, Batch, IOC, AOP), Maven 2, Hibernate, Doser, DWR, ExtJS
      Base de données :
    • iSeries.
      Tâches effectuées :
    • Ecriture des documents techniques et fonctionnels.
    • Réalisation de prototypes et maquettes.
    • En charge des installations et de la correction des applications
    • Tests unitaires
    • Externalisation de chaînes de caractère
    • Responsable technique des développeurs sur le développement des applications.
  • Client Euriware
    Contexte :
    • Mise en place d'une application GWT servant de référentiel de données pour d'autres applications.
    • Mise à disposition et récupération d'informations
    • Développement en Java sous Eclipse
    • Utilisation de Maven 3
    • Le gestionnaire de version était SVN
    • Mise en place de Hudson pour l'intégration continue.
      Environnement :
    • Windows XP, Linux.
      Langage :
    • Java, sql, SVN, Serveur Tomcat, XML, XSLT.
      Frameworks :
    • Solr, Spring (Beans, DAO, Batch, IOC), Maven 2 et 3, Hibernate, JackRabbit, XStream, GWT 2.4
      Base de données :
    • Oracle.
      Tâches effectuées :
    • Mise en place de briques fonctionnelles :
      • Librairie de gestion de jar
      • Librairie d'archivage de fichiers avec le framework JackRabbit
      • Libraire de comparaison de xml de grande taille
      • Librairie de filtrage de jar
      • Librairie d'utilisation du framework Solr, installation et configuration du framework
    • Création d'exécutables des différentes libraires écrites
    • Xml (Parser SAX, Stax, Sxtream)
    • Test unitaires
    • Externalisation de chaînes de caractère
    • Mise en place d'un module d'historisation de données.
    • Mise en place d'un module de cycle de vie métier.
    • Mise en place d'un moteur de recherche SQL basée sur une structure d'arbre.
    • J'ai fait parti de l'équipe chargé d'optimiser et refactorer le code afin d'en améliorer les performances.
    • Réflexion sur la mise en place d'OSGI
    • Réalisation de documentation sous TRAC, Redmine

Ingénieur R&D Java

Cat-Amania
Octobre 2006 à décembre 2008
CDI
Nantes
  • Client SNEDA
    Contexte :
    • Mise en place d'une application progicielle de gestion immobilière
    • Refonte complète du logiciel principal de la SNEDA
    • Le projet est un projet client riche développé en Java RCP
    • Mon objectif fut de mettre en place technologiquement cette solution
    • Le projet est décomposé en plusieurs modules. J'ai ainsi participé à la réalisation de quelques uns d'entre eux.
    • Le projet fut externalisé en Inde. Je me suis occupé entre autre de la communication et de l'explication du fonctionnement de nos outils internes
    • Tout le projet a été développé sous Eclipse.
      Environnement :
    • Windows XP, Vista.
      Langage :
    • Java RCP, sql, CVS, Serveur Tomcat, XML, XSLT.
      Base de données :
    • Progress, H2.
      Tâches effectuées :
    • Mise en place d'une première architecture applicative
    • Développement de l'architecture
    • Participation active à la conception de l'architecture applicative définitive
    • Développement de cette architecture
    • Réalisation de 90 % des outils graphiques spécifiques
    • Mise en place de nombreux frameWork
      • MVC (Objets génériques facilitant le développement)
      • Graphiques (Objets génériques facilitant le développement)
      • Base de données (jdbc, exportation de bases)
      • Test unitaires (JUnit)
      • XML (Parser Jdom, SAX)
      • Externalisation de chaînes de caractère
    • Réalisation de nombreuses documentations références servant à la mise en place des développements
    • Mise en place de documents de formation et mise en place de cours en vue de former les nouveaux arrivant.
    • Développement des modules

Stage de fin d'études

Orange
Janvier 2006 à juin 2006
Stage
Nantes
France
  • Contexte :
    • Évolution du module d'inventaire d'une application web de France Télécom.
    • France télécom utilise une application web permettant de superviser les adresses IP du parc de France Télécom.
    • Mon projet consiste à faire évoluer le module d’inventaire de cet outil. En effet, l’inventaire existant ne permettait que d’avoir un suivit du matériel physiquement présent sur le parc.
    • L’inventaire que je développe permet en plus de connaître le matériel (switch) qui est en stock, en réparation ou tout simplement désaffecté.
    • J’ai aussi du mettre en place une application Java Swing pour gérer les entrées / sorties de matériel. La base de données utilisée pour l’application est HSQL.
    • Tout le projet a été développé sous Eclipse.
      Environnement :
    • Windows XP.
      Langage :
    • Java, jsp, sql, CVS, Serveur Tomcat.
      Base de données :
    • SQL Server 2000 et HSQL.
      Tâches effectuées :
    • Cahier des charges, cahier des spécifications.
    • Modélisation UML2 (diagramme de classes, diagramme de séquences, cas d'utilisation)
    • Réalisation d'un diagramme de Gantt.
    • Création de la base de données.
    • Développement.
    • Tests : Unitaires (Junit) et boite noire.
  • Java RCP, J2EE, XML, php, HTML, JavaScript, SQL, C, C++, VB
  • Android, WebOS, RCP, EMF, Spring (AOP, IOC, Batch, DAO), BIRT, AJAX, Maven 2, Solr, JackRabbit, Xstream, Sax, Stax, Hibernate, REST, EXTJS 3.4, GWT 2.4, WebRTC, Myo, Leap Motion, Google Glass
  • UML2, Merise, MDA
  • Oracle, mySQL, postgreSQL, HSQL, Access, SQL Serveur, H2
  • Hudson, Sonar
  • Windows 98 – Seven, Linux, Mac OS X
  • Français : langue maternelle
  • Anglais : TOEIC 805 en 2005
  • Gimp, Inkscape

Bac S

Lycée Nicolas Appert, Orvault

Juin 2001
Mathematics

DEUG MIAS

Université de Nantes

Septembre 2001 à juin 2003

Diplôme d'ingénieur Informatique

Ecole Polytechnique de l'université de Nantes

Septembre 2003 à juin 2006
SILR : Science Informatique Logiciels et Réseaux
Option AL : Architecture Logicielle.
  • Other
  • Jongle depuis 15 ans
  • Créateur du "GDG Nantes" en 2011
  • Co fondateur des Nantes WIT
  • Organisateurs des devoxx4Kids et coding Gouters à Nantes
  • Organisateur du DevFest Nantes
  • Créateur de l'association de jongle "Roule Maboule"
  • Membre du bureau de "Roule Maboule" entre 2003 et 2010
  • Organisation de la coupe de France de monocyle en 2006
  • Oranisation du gala de l'école Polyech Nantes en 2005
  • Organisation d'un festival national de jonglerie en 2004 et 2005