EXPÉRIENCE
DGFIP/Sopra-CGI (Juin 2021 – Novembre 2021)
Sujet : TechLead Java
Tâches :
• Assister les analystes et les développeurs Cobol à développer en Java.
• Mise en place de l’environnement de développement
• Formations sur l’écosystème : Git, Spring-Batch, Spring Rest-MVC, JSP, …
Environnement : Java 7, Tomcat 7, Spring 3, Postgres 9, maven 3
ATOS / Enedis (France) (Septembre 2020 – Juin 2021)
Sujet : Java/ Spring / RESTFul
Tâches :
• Développement d’une passerelle utilisée par un front angular : développement,
factorisation, réécriture et maintenance du code actuel.
• Revue de code, proposition d’évolutions, mise en place des bonnes pratiques de
développement.
• Formation : git, maven, AOP, etc
• Développement d’une bibliothèque client http basée sur Apache HTTP
Components et d’une bibliothèque de chiffrement des propriétés Spring
Environnement : Java SE 11, Spring 5, Spring boot 2, Junit 5, HazelCast, ActiveMQ,
Solr/Elastic-Search, PostgreSQL, Docker, Maven, Jenkins, GitLab, AOP, HTTP
Components. Méthodologie Agile Scrum, Kanban, LaTeX, ServiceNow
Sopra Stéria (France) (Décembre 2018 – Décembre 2019)
Sujet : Architecte Java, Spring / JPA
Tâches :
• JPA : POC, écriture des bonnes pratiques de développement utilisant Spring Data
JPA.
• Développement de « Starter Kits » utilisant l’écosystème Spring
Environnement : Java SE 8, JPA 2, Spring 4/5 Core/Data/JPA/Batch/Rest-MVC, Spring
boot, Maven, Jenkins, WebLogic, Oracle/PostgreSQL/H2, Docker. Méthodologie Agile
Scrum
EADI (France, temps partiel) (Février 2018 – Janvier 2019)
Objet : Formations en informatique
Tâches :
Formations s’adressant à des novices
• ormations s’adressant à des novices
• Sujets abordés : Algorithmique, POO, Java SE, Java EE (Servlet), Maven, Design
Patterns, Web services (JAX-WS et JAX-RS), JPA (Hibernate), Spring, gestion de
sources (SVN/GIT).
• Création des supports de cours et des TP
Environnement : Java SE7/SE8/EE6 (Tomcat, WebSphere), Mysql/H2, Eclipse
Devlogic France Octobre 2017-
Objet développements et divers
Tâches
Ecriture d’un livre de programmation concurrente en Java pour le compte des éditions ENI
Développement full stack d’un site web
Développement d’une solution de cartes de fidélité
Développement d’une interface graphique JavaFX
Environnement Java SE7/SE8/EE7 WebSphere Liberty , Spring rest, spring boot , JavaFX, Docker, Hadoop, Maven, Git, AWS S3 et DynamoDB .
Groupe Mutuel Suisse Octobre 2016-Juin 2017
Objet maintenance logicielle
Tâches
Corrections de bugs métiers back office
Corrections de bugs dans l’interface graphique eclipse RCP.
Implémentation de nouvelles fonctionnalités métiers
Environnement Java SE7/EE6 WebSphere 8.1 , Spring, Oracle, JRules, jBPM, Eclipse RCP, Maven, Git, Svn
Docapost Avril 2015-Aout 2016
Objet Traitements d’images orientés terminaux mobiles
Tâches
Détection et extraction de documents CNI, passeport, etc photographié par un smartphone
Détection de ligne MRZ
Traitement d’images des documents extraits back office
Environnement Java, iOS, Android/JNI, C++, maven, git, XCode, solr
Vente-privée Mi-temps de Mai-2014 à Décembre 2014 Mai 2014- Février 2015
Objet Traitement d’images
Le cahier des charges
R&D cycle cours autour de la manipulation et de la gestion des images.
Gestion de la couleur tout au long du processus métier
Tâches
Création d’un référentiel de couleur régulier K-means, Multithreading /OpenCL
Développement d’une application Android pour déterminer la couleur d’un objet.
Création d’une extension Chrome pour injecter la couleur lue par un spectro-colorimètre x-rite capsure . Application iOS pour transférer les mesures.
Détourage d’images segmentation d’images
Ecriture d’une application iOS pour effectuer le relais de la saisie d’une couleur
Environnement Java SE Netbeans/maven/git, Tomcat , OpenCL, Traitement d’images, extension Chrome, Javascript jQuery , Capsure X-Rite, Android, iOS Bluetooth
INA Mi-temps Mai 2014-Décembre 2014
Objet Développement d’une plateforme de fouille, et de l’enrichissement, de données big-data
Le cahier des charges
Spécification et développement
Tâches
Spécification d’une plate-forme proche de Apache PIG sans latence
Développement import / export sql, solr, excel, csv, xml
Développement des traitements
Développement du langage scripté JavaCC
Développement de plugins pour la plateforme Knime
Environnement Java SE, JavaCC, solr, sql Postgresql , excel, Knime
Devlogic Prestation interne Décembre 2013 – Février 2014
Développement d’une plate-forme d’institut de microfinance IMF
Le cahier des charges
Développer une solution IMF basée sur les technologies Web, mobiles et NFC.
Tâches
Développement de la partie NFC Support Mifare UltraLight et Classic pour lire et écrire des données.
Développement de l’application Android utilisant le NFC
Développement du système d’information base de données, Web services
Développement de l’interface Web.
Environnement NFC, Android, Java EE 6 JPA, EJB, JAX-RS , Javascript AngularJS
Université Technologique de Compiègne Janvier 2014 – Février 2014
Développement d’un logiciel d’interactions musicales
Le cahier des charges
Développer un logiciel pour Mac OS X pour ajouter des effets sonores pilotés pour une manette de jeux WiiMotion Plus
Tâches
Extraction des informations de la manette de jeux accélération et boutons
Mise en place du traitement audio et des effets sonores
Pilotage des paramètres des unités de traitement audio par la manette
Environnement Mac OS X, WiiMotionPlus, Bluetooth, AudioUnit
Thales Université, France Consultant Janvier 2013 – Décembre 2013
Développement excel / struts 1
Le cahier est le suivant
Extraction des données d’une base vers un fichier excel pour être représentées sous forme de graphe
Tâches
POC Proof Of Concept . Exploration des différentes pistes. Choix du POI-OOXML pour l’extraction le format adopté est Office 2007 basé sur les annotations
Représentation graphique des données en utilisant les macros VBA.
Nettoyage et débogage du code du site web e-HR Together écrit en Struts 1.3
Développement du module de gestion des employés en mobilité internationale
Développement de script PL/SQL Oracle
Environnement POI-OOXML, macros VBA, Struts 1, JBoss 4, Eclipse, Oracle 10g
Télémarket, Paris, France Consultant Juin 2011 – Janvier 2012
Développement de web services pour les smartphones.
Le cahier des charges est le suivant
Parcours du catalogue Télémarket organisé en catégories / produits
Donner les informations sur le produit catégorie, stock
Générer une image du produit au format jpeg adaptée au smartphone.
Gestion des comptes clients création, modification, etc.
Processus d’achat depuis la liste jusqu’à la page de paiement.
Tâches
Spécification, développement, écriture des tests et de la documentation des web services
Adaptation du code Java Core à l’environnement Java EE accès base de données, création des EJB stateless, accès aux ressources via le serveur Java EE base de données .
Accès aux bases de données mysql et as400, via l’API JPA.
Environnement services Restful, Java EE 6, Glassfish 3.1, Hibernate, EJB, JPA, GIT, SVN, Netbeans, Maven, Android
INRIA, Paris, France CDD Juin 2010 – Novembre 2012
Ingénieur Recherche & Développement
Objet R&D, intégration de travaux de recherches dans des projets européens. Développement d’applications pour smartphones.
Tâches par projet
Projet interne réécriture en Java du logiciel de recherche d’images par le contenu afin d’envisager une industrialisation.
I-Search développement et intégrations de web services pour exploiter les travaux de recherches.
Plantnet développement d’applications mobiles Android en Java SE côté client et Java EE 6 côté server pour le back-office pour identifier automatiquement une plante
Glocal Développement d’interface web pour montrer la recherche d’événements similaires e.g. musique à partir d’un ensemble d’images
Environnement JavaSE6, JavaEE6, maven, glassfish, Postgres, git, restful services, Android.
WisaForce, Paris, France Consultant Février 2007 – Décembre 2009
DSI, R&D.
Objet R&D d’une solution de co-navigation internet.
Tâches
Spécification, recherche et développement de la solution.
Développement complet de la solution de bout en bout. Le côté client utilise les technologies Javascript et Java applet . Le côté serveur est développé en Java.
Écriture du brevet 75
Développement de site e-commerce php/mysql
Environnement Java SE5, eclipse, Javascript, php, mysql
INA, Paris, France CDD Août 2008, Avril 2009
Ingénieur R&D
Tâches
Intégration d’interfaces graphiques Java dans le projet européen Vitalas.
Développement de Web Services pour intégrer les technologies de l’INA dans le projet Vitalas.
Environnement Java SE 5, Maven, JAX-WS, Eclipse
INRIA, Paris, France CDD Février 2007 – Juillet 2008
Ingénieur R&D
Objet Intégration de travaux de recherches dans des projets européens.
Tâches
Développement d’interface graphique Java pour naviguer dans une collection de vidéo.
Développement d’application Mac OS X Gui pour montrer la détection de copies de vidéos.
Développement d’un plugin Final Cut Pro plugin pour dégrader des vidéos.
Environnement OS X, ObjectiveC, JavaSE5
INA, Paris, France Consultant Octobre 2006, Janvier 2007
Ingénieur R&D
Tâches
Spécification et développement d’une plate-forme de développement C/C++ pour le portage d’un code vers un environnement de production
Environnement C/C++, Makefile
Joanneum research, Graz, Austria CDD Juillet 2005 – Juillet 2006
Ingénieur R&D
Tâches
Recherche et développement d’une méthode temps-réel pour estimer le niveau de dégradation d’une séquence vidéo
Intégration de techn...