“APIC”, API centrale d’ingestion et d’exposition de contenu légal et administratif, utilisée par les applications de l’entreprise,
à destination de ses clients (comptables, RH, paie, social), basée sur une architecture REST, une application Web, un
moteur de recherche et un ETL.
Équipe Scrum de 5 personnes.
● Coaching agile/Scrum, animation d’ateliers de conception et préconisation d’architecture et de choix techniques,
● Implémentation de retry/fallback, monitoring/alerting (Actuator, Prometheus, Alert Manager, Resilience4J),
● Évolution d’une architecture REST et développement de Web services réactifs,
● Migration de l’ETL (NFlow), mise en place de requêtes ElasticSearch,
● Mise en place des tests TI, TU, pipeline automatisé et de tests de charge, amélioration des performances,
● Livraison, automatisation CI/CD, déploiement et suivi de production (Bitbucket, Docker Swarm, Portainer).
“Lexis 360 Intelligence”, produit legaltech basé sur une architecture REST, une application Web, un moteur de recherche et
un ETL, permettant l’intégration, la mise à jour et la recherche dans un fond juridique de documents (contenus pratiques,
doctrine, jurisprudence, sources officielles et actualités juridiques).
Équipe Scrum de 10 personnes.
● Participation aux choix techniques et aux ateliers de conception,
● Évolution d’une architecture REST et développement de Web services réactifs,
● Développement Web frontend, évolution et maintenance de l’ETL, mise en place de requêtes ElasticSearch,
● Mise en place de tests unitaires et d’acceptation automatisés, de tests de charge,
● Livraison, déploiement et suivi de production (Docker, Python, Kubernetes, AWS).
“HBC”, système basé sur une architecture REST, une application Web, un moteur de recherche et un ETL, permettant
l’intégration, la mise à jour et la recherche d’informations de plus de 11 millions d’établissements et d’entreprises.
Équipe Scrum de 3 personnes.
● Mise en place du socle technique, conception du modèle de données, des maquettes et d’une architecture REST,
● Développement de Web services d’intégration et d’exposition de données JSON,
● Développement de tests unitaires, de tests d’acceptance, de tests de charge, amélioration des performances,
● Conception et développement d’une application Web d’import/export et de recherche,
● Mise en place d’un moteur d’indexation et de recherche sur une volumétrie de 11 millions d’établissements avec Solr,
● Optimisation de la configuration du moteur de recherche Solr pour accélérer l’indexation et la recherche de données,
“Linky Coeur”, système basé sur une architecture orientée services permettant aux systèmes d’information d’ENEDIS et
aux systèmes externes d'interagir avec le parc national (35 millions de compteurs et 750 mille concentrateurs).
Équipe Scrum de 8 personnes.
● Scrum Master assistant : coaching, facilitation et animation des cérémonies Scrum,
● Conception et développement d’un outil de rétro-conception automatique,
● Conception et développement de Web services et de services d'accès aux données,
● Développement dirigé par les tests (ATDD et TDD),
● Mise en place d’indicateurs de suivi de production,
● Réécriture de Jobs Jenkins.
“Weka” et “Techniques de l'ingénieur”, systèmes permettant de consulter et de commander des ressources documentaires
et des formations dans le secteur public et le domaine scientifique et de l'ingénierie.
Équipe Scrum de 7 personnes.
● Automatisation du déploiement des applications avec Shell et Jenkins,
● Création de livrables, mise en production, administration et maintenance de serveurs,
● Conception et développement Web avec Apache Tiles, Spring MVC, Freemarker, JQuery et Ajax,
● Développement de couches d'accès aux données avec Spring, Hibernate, PostgreSQL et MongoDB,
● Utilisation de Solr pour l'indexation, la recherche et le faceting des documents,
● Conception et développement de jobs avec Spring Batch,
● Consommation et exposition de Web Services SOAP et REST,
● Développement de tests unitaires avec JUnit et EasyMock.
“Centauree Plus”, système basé sur une architecture REST, une application Web et un moteur de recherche, permettant la
saisie et la recherche de produits commerciaux de l’APAVE.
Équipe de 5 personnes.
● Encadrement et aide à la montée en compétence de l’équipe sur les WebServices, Java et Solr,
● Refonte et optimisation du moteur d’indexation et de recherche,
● Amélioration de la couverture de code par les tests unitaires,
● Refonte et ajout de Webservices à l’API,
● Refonte de JenkinsFile pour l’intégration et le déploiement continus des composants,
● Détection et correction des contre-performances liées à la base de données.
“SIM”, système composé d’une application Web et d’un équipement de métrologie permettant l’étalonnage des appareils
de mesure d’électricité.
Équipe Scrum de 4 personnes.
● Conception et développement Web,
● Développement de services de communication avec l’équipement,
● Développement de tests unitaires et d’intégration.
LAK/LU2” - Système embarqué pour concentrateurs assurant la communication avec les compteurs électriques et
le système d’information LinkyCoeur.
Équipe Scrum de 10 personnes.
● Développement de Web Services REST et de service de lecture de données sur un compteur et un concentrateur,
● Développement de tests unitaires et d’acceptance et de tests exécutés sur un compteur et un concentrateur,
● Participation aux ateliers de conception.