Techno: Sprinboot, Angular, MongoDB, Google Cloud platform, Google apis (agenda, drive, mailing), NFC (web
nfc pour smartphone et lecteur NFC μFR Nano), QrCode, Géolocalisation, multiplaforme (web, desktop via
Electron, mobile via Cordova)
Un client dans le domaine de l'industrie à exprimer un besoin quant au suivie de gestion de ses consommables
(principalement des raccords de tuyaux), la tâche est donc de créer une solution permettant de répertorier,
géolocaliser, suivre et maintenir son parc de consommable. Le développement est en cours.
Techno: Sprinboot, Angular, BDD Oracle (psql), Kafka, SAP, Drools (moteur de planification red hat), Hazelcast
(balancing & cache), Docker, Gitlab CI, Bash, Automator, Gatling
En étroit lien avec le product leader ainsi que le business analyste, je suis en charge du maintient et du
développement de l'ERP interne de gestion des collaborateurs boulanger (10000 personnes), mon rôle est de
mettre en œuvre le développement des nouvelles fonctionnalités de l'ERP ainsi que le maintient de la solution.
Au quotidien:
• Prises des connaissances des besoins fonctionnelles avec le business analyste
• Analyse et conception backend api et front (consommation de flux http, psql, messaging)
. Répartition des tâches avec l'équipe de développement
• Production du code métier
• Rédaction des test
• Conception des dockers files
• Intégration continu
• Rédaction de la documentation fonctionnel et technique sur confluence
• Mise en place de benchmark via Gatling ainsi que de son automatisation via script bash planifié via Automator.
De manière périphérique:
• Refactorisation du front Angular (nettoyage du code suite à de mauvaises pratiques d'anciens développeurs)
• Refactorisation d'une partie du backend pour les mêmes raisons
• Mise en place d'automatisation via des scripts bash planifié sur Automator (import d'objectif magasins, export
d'utilisation moteur de planification, analytics...)
• Rédaction de la documentation fonctionnel et technique sur confluence
Techno: blockchain hyperledgerIndy, java, kotlin, springboot, AWS, docker, angular, cryptographie
Mis en première ligne, je suis chargé de développer et de facilité l'arrivée de l'équipe sur un projet d'identité
numérique basé sur la blockchain hyperledger indy.
• Conversion des sdk C# en Kotlin pour permettre à l'équipe d'exploité la blockchain dans leurs apps.
• Ecriture et execution des testes pour utilisation du sdk sur Android et Backend (springboot).
• Développement et implémentation des features indy en backlog.
• Développement d'un backend pour créer un environnement wallet cloud.
• Développement d'un front/backend pour conversion/stockage de fichier Mdl en Cbor.
• Ecriture et exécution des tests.
• Rédaction de l'architecture documenté sur le wikiJs interne.
• Traduction et condensé des documentations anglaises en français pour le reste de l'équipe.
Techno: SpringBoot, MQTT (mosquitto), Google GCP (vms, SDK cloud, api google), Mariadb,
Mongodb, Docker, Websocket, Java SE/EE, Swing, JavaFx, JavaMail, Http, Servlet, Rs232,
JDBC, Jax-RS, Hibernate, Tomcat, Android, Jenkins, Linux, Rpm, Bash, Service windows/linux
Développement du nouveau logiciel de caisse de décathlon (transaction, gestion rfid, portique de
sécurité, programmation critique, le logiciel présent dans tous les magasins du globe)
• Rédaction de l’architecture
• Analyse et conception des librairies pour s’interface au appareils RFID, lecteur de code
barres
• Production du code métier
• Rédaction des test
• Conception du RPM pour déploiement linux
• Intégration continu
• Rédaction de la documentation fonctionnel et technique
Développement d'un logiciel desktop, permettant de mettre à jour les appareil RFID des caisses,
interface utilisateur en swing pour la v1, en javaFX pour la V2.
• Rédaction de l’architecture
• Production du code métier
• Test et déploiement worldwide
Développement d'une application android à destination des collaborateurs, afin de suivre,
répertorier (remonter des infos sur serveur centralisé), et de mettre à jour les appareil RFID
destiné à l’inventaire des rayons et entrepôts.
• Rédaction de l’architecture app et environnement contextuel
• Proposition d’un ensemble de donnée à récupérer pour être pertinent
• Production du code métier
• Test à grande échelle sur de multiple appareils Android
• Test de performance et d’obsolescence en fonction des device Android
• Déploiement
• Support
Développement d’un client MQTT et d’un middleware pour réception et traitement des flux de tags
RFID reçu par le nouveau Robot d’inventaire, tester à Singapour.
• Analyse des solution viables
• Proposition d’une architecture
• Echange avec les consommateurs
• Production du code métier
• Test et déploiement
Participation au développement transverse d’un service android et desktop, rfidConnect, permettant un abstraction poussé pour l'utilisation des services rfid.
• Proposition de bonnes pratiques
• Partage des librairies du logiciel de caisse pour intégration
• Développement de drivers
• Techno: SpringBoot, Mongodb, VmWare (vSphere, Vsan), Docker, Ansible, Jenkins, PFSense, F5 Bigip, Junit)
• Développement des apis rest (springboot)
• Rédaction des script bash de configuration vms
• Rédaction et exécution des tests
• Architecture et administration réseau/système (provisionnement ip et dns)
• Techno: Tomcat, Jersey, Mongodb, Android, GCP, Android, Raspberry pi
• Création de l’architecture, rédaction du cahier des charges
• Développement d’un backend pour stockage de programmes d'usinage et de documents (plan de pièce) Tomcat/JEE/JavaMail
• Développement d’un backend pour pont I/O rs232 pour communiquer avec des machines de production mécanique.
• Développement d’un logiciel d’édition desktop en Swing, pour consommation du backend.
• Développement d’une application Android pour consommation backend et envoie de flux parrs232
• Développement d’un logiciel pour raspberry pi, permettant des acquisitions RS232 en sortie réseau wifi.
• Techno: Springboot, mySql, ansible, jenkins, docker
• Développement d'endpoints rest sur serveur d'application (springboot)
• Java natif pour accès système, base de donnée et interfaces desktop (Swing)
• Création de front-end pour consommation des apis rest.
Techno: Springboot, mySql, docker, struts2
• Maintenance et intégration continue de l’erp interne
• Développement d’une messagerie intégrée à l’erp.
• Rédaction et exécution des tests