2/3
Expériences Professionnelles
Projet 1 : Refonte de la plateforme d’administration des LiveTouch (écran digital interactif basé sur Android)
vers une architecture micro-services.
Taille de l’équipe : 7
Cette plateforme permet d’administrer (création, choix des applications) les LiveTouch par contrat, de les
superviser (statuts, logs, crashs), de les manipuler à distance par l’envoi de commandes (démarrer, installer ou
supprimer une application) et de récupérer des statistiques afin de les visualiser.
J’ai contribué à l’évolution de l’application GWT et à la refonte de l’architecture de la plateforme en micro-
services afin d’industrialiser le projet et de produire des composants scalables.
Tâches effectuées :
Définition et réalisation de l’architecture en micro-services de la plateforme pour industrialiser le
projet (une application GWT, des composants Java, des web-services REST)
Migration de la plateforme sur le cloud Amazon
Développement/Déploiement/Maintenance des applications Java
Évolution du modèle de données (MySQL et Cassandra)
Développement d’un outil de visualisation des crashs applicatifs des LiveTouch (intégration d’un
module D3.js dans une application GWT)
Environnement technique :
Java, GWT, Spring, RESTEasy, EclipseLink, Flyway, MySQL, Cassandra, AWS, AS3, Maven, Git
Projet 2 : Refonte d’une application de gestion de POI qui provisionne des LiveTouch présents dans des
aéroports et des centres commerciaux.
Taille de l’équipe : 3
Ces infrastructures peuvent positionner des POI (terminaux, magasins, …) sur des cartes et créer des chemins
entre eux afin de guider et informer les voyageurs via les LiveTouch.
Ma mission a consisté à définir et développer des web-services REST à partir d’un modèle de données SQL
existant, ainsi qu’à gérer la livraison et le déploiement de ladite application. Une fois mise en production, j’ai
récupéré la responsabilité du front développé en AngularJS.
Tâches effectuées :
Définition/Réalisation/Evolution des web-services (REST)
Utilisation du pattern Sub-Resources de JAX-RS
Refonte du modèle de données MySQL
Migration des images des POI sur le cloud Amazon
Gestion de l’authentification par token puis via le contexte JAX-RS
Mise en place de l’algorithme Dijkstra pour les chemins affichés sur les LiveTouch
Récupération de la responsabilité de développement/maintenance du front développé avec AngularJS
Environnement technique :
Java, Spring, RESTEasy, EclipseLink, Flyway, MySQL, AWS, AS3, Maven, Git, AngularJS, Grunt, Bower