Curriculum Vitæ

PROFIL

Ingénieur Java Fullstack avec 6 années et demi d’expérience.

EXPÉRIENCES PROFESSIONNELLES

Sis ID
Depuis février 2021 – Lyon
Poste : Ingénieur Java Fullstack


Enfrasys — VINCI Energies
Septembre 2019 à janvier 2021 – Lyon
Poste : Ingénieur Java Fullstack
Secteur : Transport public et infrastructures routières

Missions

  • Spécifications fonctionnelles et techniques
  • Chiffrage projets
  • Conception d’architectures
  • Développement d’applications (hyperviseur, passerelle, webservice)
  • Recette applicative
  • Maintenance corrective et évolutive
  • Déplacements sur site

Mots clés : Java 8+, JEE, Maven, Docker, JIB, Git, Gitlab, GitFlow, SonarQube, MySQL, MongoDB, PostgreSLQ, Spring Boot, Microservices, API REST, OpenAPI, Swagger, JUnit, Mockito, TDD


ISIR (Institut des Systèmes Intelligents et de Robotique) : Laboratoire de recherche en co-tutelle avec le CNRS et Sorbonne Université (anciennement UPMC – Paris 6)

Mars à septembre 2017 – Paris
Poste : Stage recherche de Master 2
Encadrants : Stéphane DONCIEUX et Alexandre CONINX – Équipe AMAC
Projet : DREAM (Deferred Restructuring of Experience in Autonomous Machines)
Sujet : From motion effects to affordances: Bayesian learning of high-level actions

Travaux de recherche sur les affordances et spécifiquement sur les effets des actions réalisées par un robot humanoïde (Baxter) sur un objet. L’objectif est de pouvoir prédire, grâce à des techniques d’intelligence artificielle, les mouvements résultants à l’aide d’une discrétisation adaptative de l’environnement. Les différentes trajectoires du bras du robot sont générées à l’aide de la cinématique inverse. Durant ce stage, un algorithme permettant au robot d’agir sur les objets a été proposé.

Mots clés : C++ (20%), Python (80%), scitkit-learn, ROS, Gazebo, MoveIt!, Git, intelligence artificielle, algorithme génétique multi-objectif, clustering, planification de trajectoires, cinématique inverse, saisie d’objets, robot humanoïde, GNU/Linux


GEOCONCEPT
Août 2015 à septembre 2016 – Caen
Poste : Consultant & Chef de projet dans le domaine du Field Service Management (gestion de flottes et optimisation d’itinéraire)

Secteur :

  • Gestion de projets, comités projet
  • Pilotage & suivi des indicateurs
  • Rédaction de spécifications
  • Développement d’applications spécifiques
  • Déploiement d’applications chez les clients (Nexecur, Emmaüs, Qualigaz, FNAC, Cdiscount)
  • Formation auprès des utilisateurs
  • Support avancé

Mots clés : Java 7, SOAP, Hibernate, HTML/JS/CSS, jQuery, Unix, Maven, Mercurial


Business Software Consulting

Décembre 2012 à juillet 2015 – Caen
Poste : Ingénieur d’études et développement
En prestation au sein de Natixis Interépargne, service Éditique

  • Développement d’outils en Java permettant le traitement des demandes métier Rédaction de spécifications fonctionnelles et techniques
  • Développement de modèles sur HP Exstream
  • Participation à l’évolution de l’architecture existante.

Mots clés : Java 7, Perl, Git, Unix, HP Exstream


Business Software Consulting
Juillet à décembre 2012 – Paris, Lyon & Bruxelles
Poste : Ingénieur d’études et développement
Mise en en œuvre d’un démonstrateur autour du produit HP Exstream Live via le développement d’une solution Java ayant des fonctionnalités similairesDéveloppement de modèles sur HP Exstream

Mots clés : Java 7, HTML/JS/CSS, XPath, HP Exstream


Wincor Nixdorf— Banking Division — Solution Department
Juillet 2010 à octobre 2011 – Casablanca, Maroc
Poste : Ingénieur Java Fullstack
Projet : Prévention des fraudes sur les Distributeurs Automatiques de Billets (DAB)
Produit : ProVision (architecture client/serveur), solution de gestion sécurisée des DAB à destination du secteur bancaire visant à réduire les risques de fraudes et à la gestion des conflits grâce à la prise de photographies automatisée depuis les DAB

  • Élaboration des spécifications fonctionnelles
  • Analyse et modélisation de la solution
  • Développement de la solution

Mots clés : C++ (20%), Java 7 (80%), SOAP, OpenCV, Hibernate, PostgreSQL, Struts2, Tomcat

Wincor Nixdorf — Retail Division — R&D Department
Juillet à octobre 2009 – Berlin & Paris
Poste : Ingénieur stagiaire en support logiciel
Projet : Projet d’encaissement pour Carrefour France
Produit : TPLinux (architecture client/serveur), solution logicielle d’encaissement s’interfaçant avec les systèmes de monétique, fidélité, gestion d’articles et de gestion de coffre de Carrefour

  • Missions régulières à Berlin auprès des équipes chargées du développement du produit
  • Participation aux tests fonctionnels et techniques du produit
  • Participation à la rédaction de la documentation fonctionnelle et technique du produit Support technique logiciel à la Direction des systèmes d’information de Carrefour France :
    • Déploiement des différentes versions de la solution TPLinux sur la plate-forme du Client
    • Traitement des problèmes rencontrés lors des recettes et rapport aux équipes chargées du développement

FORMATION

  • Veille et formation permanente sur les technologies Java tout au long de mes expériences professionnelles
  • 2016-2017 : Master 2 Recherche intelligence artificielle Université Claude-Bernard-Lyon I – Lyon Classement au 1er semestre : 2e/20 – Classement au 2nd semestre : 2e/19
  • 2008-2012 : Master of Science en Informatique (Bac+5) SUPINFO International University – Caen, Montréal, Casablanca & Beijing
  • 2005-2006 : Licence 2 Mathématiques & Informatique Université de Caen-Normandie – Caen
  • 2004-2005 : Classe préparatoire aux grandes écoles PTSI (Physique, Technologie & Sciences de l’Ingénieur) Lycée Dumont d’Urville – Caen

COMPÉTENCES TECHNIQUES

  • Langages : Java 8+, C++, Python, Perl
  • Langages web : JavaScript, XML, (x)HTML, CSS
  • Moteur de production : Apache Maven
  • Framework Java : Spring, Spring Boot, Spring Data, Spring Cloud (Actuator, Cloud Config, Eureka, Ribbon, Zuul, Swagger 2, Sleuth, Zipkin)
  • Frameworks web : Angular 7+
  • Conteneur de servlet : Apache Tomcat
  • ORM : Hibernate
  • SGBD : PostgreSQL, MySQL, MongoDB
  • Langage de modélisation : UML
  • Intelligence artificielle : algorithmes génétiques, réseaux de neurones, apprentissage automatique, systèmes multi-agents, Scikit-learn
  • Veille technologique : Apache Kafka, architecture réactives, architecture hexagonale

LANGUES

Français : langue maternelle
Anglais : lu, écrit et parlé (TOEIC 2017 : 940)

VIE ASSOCIATIVE

Groupe de Jeunes Professionnels

Co-animation et encadrement d’un groupe d’une vingtaine de jeunes professionnels de l’agglomération caennaise durant une année.


Croix-Rouge

Maraude et distribution de nourriture, de vêtements et de produit de première nécessité aux plus démunis ainsi qu’aux migrants.


Imprimerie ARTEC

Située au cœur du centre de détention de Caen, l’ARTEC est à la fois une imprimerie associative et un centre de formation professionnelle permettant à des personnes détenues l’apprentissage des différents métiers de l’industrie graphique.

  • Gestion de l’association
  • Transmission du savoir-faire et de l’expérience professionnelle
  • Soutient des opérateurs dans leur réinsertion à travers la présence régulière et l’écoute

Les Auxiliaires des Aveugles

Association mettant en relation des bénévoles avec des personnes malvoyantes ou non-voyantes pour des missions diverses :

  • Accompagnement dans les déplacements, courses, démarches administratives, rendez-vous médicaux, activités culturelles ou sportives
  • Visite à domicile et tâches de secrétariat

Handuo Tandem

Handuo Tandem est une association qui propose aux amateurs de cyclisme des randonnées en tandem pour un partage sans différence entre voyants et non-voyants.  Participation au Rassemblement Tandem Tour à Reims en 2015.

CENTRES D’INTÉRÊT

Photographie, randonnées, sport, voyages, écriture