-
Ippon Technologies
- Ingénieur d'Études et Développement Java EE
Paris
2014 - maintenant
Projet agile au forfait de 6 mois dont le besoin était de développer une application de type boutique en ligne interne à la société et déployée au niveau mondial. L'application devait être responsive (RWD) pour desktop (IE8+) et tablettes principalement. Un fort accent avait été mis sur le design, l'ergonomie et l'expérience utilisateur en général de l'application. Déploiement mondial oblige, les performances devaient également être au rendez-vous que ce soit au niveau de la réactivité de l'API REST ou par l'utilisation parcimonieuse de cache.
Diverses features : gestion de droits pour les utilisateurs, gestion du panier, prise de commandes, génération de bons de commande en PDF, gestion du workflow des commandes de la saisie jusqu'à la livraison avec un suivi FedEx, écrans d'administration en back-office permettant aux administrateurs de gérer l'application, etc.
Stack technique : AngularJS, Bootstrap, Spring 4, Spring Boot, Spring Security, Spring MVC, MyBatis, Ehcache, JUnit, Logback, Maven 2, SQL Server, Jenkins, Sonar, Eclipse
-
Ippon Technologies
- Ingénieur d'Etudes et Développement Java EE
Paris
2013 - 2014
Projet agile au forfait qui aura duré plus de 6 mois et qui s'est décomposé en deux lots : premier lot de juin à septembre 2013, le second de septembre 2013 à janvier 2014.
Ce projet consistait à développer une application web permettant au client de gérer des « projets » (notion fonctionnelle interne). Les principales fonctionnalités étaient les suivantes : créer, modifier et rechercher des projets. Il s'agit là du cœur de l'application autour duquel s'est greffé un grand nombre de fonctionnalités secondaires au fil des sprints : gestion des accès concurrents sur les ressources, gestion d'un cycle de vie des projets (workflow), exécution automatique et quotidienne de traitements (cron), utilisation de web-services SOAP et REST, utilisation de Spring Security pour l'authentification des utilisateurs, traitements métiers en multi-threading, générations de documents PDF et Excel, etc.
Stack technique : Spring 3.2, Spring Security, Spring Roo, JSF (avec Primefaces), JPA (avec Hibernate), Apache Lucene (avec Hibernate Search), JUnit, Log4J, Maven 2, Oracle, Jenkins, Sonar, Eclipse
-
Altran France
- Ingénieur d'Etudes et recette applicative
Vélizy-Villacoublay
2012 - 2013
Mise en place d'une toute nouvelle solution logicielle de gestion du personnel chez un client s'appuyant sur LDAP. Je n'ai pas contribué à son développement mais j'ai participé à toute la phase de recette pour assister et conseiller le client dans le déroulement des cahiers de recette.
La nouvelle solution logicielle allait impacter l'ensemble de l'architecture du système informatique : Annuaires LDAP, Active Directory, Lotus Notes, Bases de données Oracle, ainsi que diverses applications tierces en interne qui allaient devoir communiquer avec cette solution.
La complexité fonctionnelle et technique était donc très forte, de même que la criticité de l'application au sein de la société. C'est donc dans ce contexte très complexe que je suis intervenu et que j'ai accompagné le client jusqu'à la mise en production finale de l'application.
-
Altran France
- [Stage] Ingénieur d'Etudes et Développement Java EE
Vélizy-Villacoublay
2012 - 2012
Stage de fin d'études sur un projet interne dont l'objectif initial était la mise en place d'une architecture de développement et d'intégration continue afin d'industrialiser les projets Java au sein de la société et de créer un socle pour les futurs projets (voir plus bas pour les technologies embarquées).
Dans le cadre de ce stage, j'ai très rapidement rejoint des projets développés en agence qui allaient s'appuyer sur ce nouvel environnement. J'ai pu participer à toutes les phases de ces projets : recueil du besoin et élaboration du cahier des charges à partir d'un existant, spécifications techniques et fonctionnelles, développement des applications web, tests & recette, suivi de bugs.
C'est suite à ce stage que j'ai décidé d'orienter ma carrière vers le Java et plus précisément toutes les technologies relatives au Java EE.
Stack technique : Spring 2.5, GWT (avec GXT), JPA (avec Hibernate), JUnit, Log4J, Maven 2, Oracle, Jenkins, Sonar, Eclipse
-
Logica
- [Stage] Développeur .NET & COBOL
COMPIEGNE
2011 - 2011
Stage chez Logica dont la mission était de rejoindre une TMA au Crédit Mutuel et de participer aux projets de l'équipe. Il s'agissait principalement de projets d'évolution sur des applications bancaires du client.
Au-delà de la découverte totale d'une nouvelle technologie dont j'ignorais tout (à savoir le COBOL), ce stage m'aura également permis de découvrir la vie en entreprise dans une grande structure telle que Logica, mais ainsi de découvrir les centres de service et les projets en TMA. Durant ce stage j'ai donc pu participer à un très grand nombre de projets, que ce soit de simples corrections à des projets prévus sur deux ans.
Stack technique : .NET (ASP.NET), COBOL
-
Saam Network
- [Stage] Développeur WLangage (Windev)
2010 - 2010
La mission de ce stage était de réaliser un moteur de recherche avec Windev plus performant que celui déjà en place dans la société. En effet, celle-ci s'occupe de surveiller tous les appels d'offre sur le marché et les renvoie à ses clients (selon certains critères définis par ces mêmes clients). Il fallait donc améliorer le moteur de recherche afin que les appels d'offre sortent le plus rapidement possible (en sachant qu'il y a plus de 100 nouveaux appels d'offre par jour).
En plus d'avoir découvert une nouvelle technologie, j'ai participé au développement très pointu d'un moteur de recherche où l'optimisation était le maître mot. Au final, l'extraction des données qui durait près d'un quart d'heure ne mettait plus que 2 minutes, et le moteur de recherche trouvait des résultats en moins de 20 secondes (malgré les millions d'entrées).
Stack technique : WLangage (Windev), Hyperfile, MySQL
-
Informat' Systems
- [Stage] Développeur PHP
2009 - 2009
Ce second stage a été réalisé dans une petite SSII à Strasbourg. Plusieurs missions m'avaient été confiées.
Une de mes missions lors de ce stage était pour le Nouvel Hôpital Civil de Strasbourg. Il fallait réaliser une extraction XML des données d'un tapis roulant du secteur de cardiologie sur lequel les patients courent (dans le cadre d'un test d'effort). Il fallait donc extraire ces données, les « parser », les stocker en base de données et enfin créer une interface en PHP pour que celles-ci soient exploitables en intranet par les médecins.
En parallèle à cette mission, deux autres projets consistaient à réaliser des sites de vente en ligne. J'étais seul sur l'ensemble des phases de développement de ces trois missions, à l'exception de deux étudiantes étrangères que j'ai dû former moi-même au PHP à leur arrivée.
Si j'avais déjà travaillé dans le web au stage précédent, celui-ci m'a énormément fait monter en compétence dû aux 3 projets à gérer simultanément sur seulement 3 mois, sans compter la formation d'autres stagiaires ou de la relation avec les clients.
Stack technique : PHP5, XML, Javascript, HTML & CSS, MySQL
-
ENSPS (Université de Strasbourg)
- [Stage] Développeur PHP
2008 - 2008
Dans le cadre de mon premier stage en entreprise, ma mission était de réaliser un site web dynamique pour le Master IRIV (suite à la fusion des universités de Strasbourg).
Au niveau du back-office il devait posséder une partie administrable pour les professeurs afin que ceux-ci puissent gérer tout le site par eux-mêmes. Bien plus qu'un simple site, ce dernier s'est très vite transformé en un petit CMS dû à la grande quantité d'options paramétrables dans la partie administration.
Stack technique : PHP5, Javascript, HTML & CSS, MySQL