Stratumn
Description du projet
Stratumn est une plateforme de gestion de processus sécurisée qui exploite les principes de la blockchain pour auditer, automatiser et visualiser les flux de travail de l'entreprise.
Stratumn est une plateforme de gestion de processus sécurisée qui exploite les principes de la blockchain pour auditer, automatiser et visualiser les flux de travail de l'entreprise.
Durant mon expérience chez Sia Expérience, j’ai travaillé en tant que développeur frontend sur le projet Stratumn, une plateforme permettant de concevoir, visualiser et sécuriser des workflows métiers complexes. J’ai activement contribué à la mise en place d’une interface graphique pour la création de processus métier, basée sur des schémas BPMN interactifs via la librairie BPMN.js. J’ai posé les fondations d’un microservice frontend dédié à cette fonctionnalité, permettant aux utilisateurs de concevoir leurs workflows de manière visuelle et intuitive.
En parallèle, j’ai également pris en charge des tâches fullstack, notamment l’intégration de l’upload d’images dans un éditeur de texte enrichi (Slate.js). J’ai assuré que ces images puissent être hébergées publiquement sur AWS S3, afin qu’elles soient correctement affichées dans les emails de notification envoyés aux utilisateurs externes. Cela a impliqué la gestion fine des permissions d’accès, la sécurisation du flux d’upload, et l’adaptation du rendu HTML des emails.
J’ai aussi participé à la maintenance et à l’enrichissement de la librairie de composants interne, en utilisant Storybook pour documenter, tester et partager les composants UI réutilisables entre les équipes. Cette démarche a contribué à une meilleure cohérence visuelle et technique à travers les différents modules de l’application.
Ce projet m’a permis de renforcer mes compétences en React, GraphQL et Nest.js, mais surtout de mieux comprendre les enjeux d’architecture dans une application distribuée. J’ai pu collaborer étroitement avec les équipes produit et back-end, et apprendre à structurer un codebase de manière scalable, modulaire et maintenable. Il s’agissait d’un projet exigeant, dans lequel j’ai pu évoluer techniquement tout en apportant des solutions concrètes à des problématiques réelles.