Concevoir et développer une nouvelle gamme de logiciels de vidéosurveillance pour Stim, axée sur la sécurité, la fiabilité et la
qualité des produits.
RÉALISATIONS
➢ Analyser les besoins et les objectifs des clients : collaborer avec les responsables métiers pour comprendre les
besoins en matière de vidéosurveillance.
➢ Collaborer avec les designers et les experts méties pour développer l'UI et les focntionalités du site web.
➢ Définition de la stack technique auteur des technologies ReactJSet NodeJS en tenant compte des exigences
fonctionnelles et non fonctionnelles, de la maintenance, de l'évolutivité, et de la performance.
➢ Concevoir et développer des fonctionaltés pour le sytem de videosurviellnce: streaming en direct, paramétrage (
Caméras, Moniteurs, Stockeurs ) et Rrequisition ( permettre aux opérateurs d'acceder aux enregistrements des videos
stockés).
➢ Intégration de storybook dans le processus de developpemnt pour faciliter la conception, le développement et la
documentation des composants d'interface utilisateur.
➢ Rédaction de la documentation technique et création des schémas de conception et d'architecture.
➢ Assurer la qualité du produit par la mise en place des principes de clean code et clean architecture.
➢ Optimisation et maintenance : Optimisation continue du site web en termes de performance, des bonnes pratiques et
d'accessibilité, ainsi que de la résolution des bugs.
➢ Veille technologie : ReactJS, NextJS, TypeScript, State management, Clean Architecture, Clean code
Développement d’une nouvelle version V2 de l’application orbit-asset avec de nombreuses nouvelles fonctionnalités autour de la gestion de portefeuilles d’assets (brevets, marques et designs), dans un environnement technique modernes (Backend microservice en java/spring, front end développé en react, environnement full dockérisé).
RÉALISATIONS
Réaliser la Conception Technique et fonctionnel des composants à développer.
Participer aux choix techniques, conception et architecture.
Développement des nouvelles fonctionnalités, Test unitaires et corrections des bugs.
Participer à la conception et aux choix d’architecture et proposition d'améliorations techniques.
Assurer le respect des principes d'architecture, des bonnes pratiques et des normes de développements.
Veiller à la production de livrables de qualité par la mise en œuvre des bonnes pratiques de CI/CD
Support à la recette : démo de solution et analyse des retours.
Optimiser les performances : Splitting code, Lazy Loading, Re-render component, Slice state par domaine,
Cancel Token Axios, Bulk call, Multi Query Request, Axios cache Interceptor, Aggregator, Lighthouse
Participer à l’amélioration du processus de travaille : Méthodologie Scrum, Pull Request, Code review, Pair
Programming, Meeting et Workshop
Organiser les cérémonies de Planning, Refinement, Demo, Review, Rétrospective
Participer au développement et à l’amélioration du workflow Data Feeding pour charger et rafraîchir des données A350 (PASS, VPM, APS, CADLib, 3DSet) depuis des sources externes et assurer l’intégrité des données chargées entre les différents objets métier pour finir au plateforme Airbus 3DEXPERIENCE.
RÉALISATIONS
Concevoir et développer les demandes d’ évolutions Data feeding workflow : Initialisation, Extract, Transformation,
Mapping, Blacklist, Report analyse, Update data
Développer des nouvelles fonctionnalités cross workflow pour la gestion d’erreur : Error Management & Blacklist,
Quality Gates.
Développer des composants frontend en ReactJS en fonction de l’évolution du workflow : Report Analyse Dashboard,
Workflow monitoring, Error management
Support à l’équipe de production pour l’analyse et traitement des incidents.
Élaborer des solutions techniques en collaboration avec les équipes du métier
Assurer l’application des bonnes pratiques et des normes de développement.
Participer à l’amélioration du processus de travaille: Méthodologie Scrum TDD, DDD, Bounded context, DevOps, Pull
Request, Code review, Pair Programming.
Participer au PI Planning : définir collectivement l’objectif du prochain PI, Aligner les équipes sur la stratégie, Identifié &
Gérer les dépendances
Je suis intervenu sur le projet socle commande pour concevoir et développer une plateforme stable, fiable, sécurisée et hautement disponible pour gérer les différents types de commande (Panier, partenaires et contrat). avec l’intégration des nouvelles solutions basées sur l’architecture réactive, les microservices, NoSQL, DevOps et continuous delivery.
RÉALISATIONS
Participer à la mise en place d’une architecture réactive en Microservices, Kafka, Java 8 / spring boot
Étude et analyse des besoins, participer aux réunions clients et aux préparations des US
Élaboration des diagrammes : d'architecture technique, de classes, de composants et de déploiements.
Modéliser et développer des US: Gestion de panier et des commandes
Modéliser et développer des API Rest en Spring boot.
Démo des US et analyse des feedbacks
Préparation des livraison en recette, préprod et prod.
Tech Lead et Scrum master au sein d’une équipe de 4 personnes, je suis intervenu également en tant que scrum master, pour aider l’équipe à travailler de façon autonome et s’améliorer en proposant des solutions fiables et efficaces.
PROJET : ERDF vise à intégrer une nouvelle génération de compteur LINKY, qui permet de recevoir des ordres et envoyer des données sans l’intervention d’un technicien, dans ce cadre je suis intervenu sur le projet STM adoptable à ce type de compteurs et qui a pour objectif de collecter les données et de les analyser pour anticiper les comportements des usagers et connaître les consommations d’électricité et de redistribuer ainsi les surplus de production dans le réseau afin d’éviter les pénuries d’énergie...
RÉALISATIONS
Préparation du backlog avec le PO et rédaction des users stories dans Jira
Suivi des tâches et des estimations, Burndown chart, Scrumboard, Vélocité d’équipe, Meetings, Artifacts, conduite de
release planning
Aider l’équipe à progresser et gagner en autonomie
Améliorer la propriété collective du code : Rétrospective technique, Standards de dev, Pair programming, Code review
Définir les pratiques de développement et la aspects de qualité : Software craftsmanship, Technique de testing (Modèle
pyramide), Clean code & Qualité, TDD, DDD, Refactoring, , Fréquent feedback, Couverture de code, Identification de risques, mesure et suivi
Mesurer et suivre les aspects de qualité et analyse des m”triques
Mentorer et déléguez grâce à des One-On-One ritualisés
Conception et Développement de nouvelles fonctionnalités autour des technologies Java JEE et GWT
Ecriture de spécifications techniques
Démonstration et validation de sprint, Rétrospective meeting