Sécuriser une application React avec Keycloak et Vault
Retour d'expérience sur l'intégration de la gestion d'accès et des secrets dans une application full-stack en production.
Lire l'article →Développeur full-stack spécialisé React, TypeScript et Node.js, j'interviens sur des applications critiques pour de grands comptes (Véolia, Crédit Agricole, Yves Rocher) et accompagne aussi des projets freelance, de la conception au déploiement.
Plus de 10 ans à concevoir, développer et faire évoluer des applications web — du site vitrine aux plateformes critiques pour grands comptes.
Disponible
Je suis Abiona Ali, développeur web full-stack et fondateur de ShaXI IT. Mon parcours a débuté en 2014 sur PHP/WordPress, puis s'est orienté vers les architectures modernes : React, TypeScript, Node.js et Fastify.
J'ai eu l'occasion d'intervenir sur des applications web critiques pour de grands comptes — Veolia, Prédica/Crédit Agricole, Yves Rocher — en prenant en charge l'ensemble du cycle : conception, développement front & back, intégration d'API tierces, sécurité (Keycloak, Vault) et mise en place de pipelines CI/CD.
En parallèle, j'ai conçu de A à Z une plateforme SaaS de gestion de contenu SEO (espace multi-rôles, paiement Stripe, plugins WordPress sur-mesure) et mené de nombreuses refontes et créations de sites sur-mesure pour mes propres clients.
Double écran, documentation toujours à portée de main, et un espace calme pour avancer sur des sujets complexes — que ce soit en mission ou sur mes projets personnels.
10 ans d'évolution technique : du PHP/WordPress aux architectures React/TypeScript modernes, avec une attention particulière à la sécurité et au CI/CD.
React.js et TypeScript en expert, Material UI, HTML/CSS avancé. Vue.js et Angular en intermédiaire selon les besoins du projet.
Fastify et Node.js en expert, Spring Boot/Java avancé. PHP et WordPress en expert, PostgreSQL et MySQL avancé.
Docker, Kubernetes, GitLab CI/CD, Jenkins. Sécurisation des accès avec Keycloak, Vault, Azure SSO et OAuth2, documentation API via Swagger.
Certifié Inspire Designer et Inspire ICM, formation Scaler et Interactive — utilisés en production pour la dématérialisation documentaire de grands comptes.
Conception et développement d'applications critiques pour Véolia, Crédit Agricole/Prédica et Yves Rocher : automatisation, supervision et conformité réglementaire.
Conception complète de plateformes multi-rôles (espaces client/admin, paiement Stripe, API tierces) et accompagnement de projets web sur-mesure de A à Z.
Des projets menés en mission ou en freelance — sur certains, des éléments restent confidentiels, mais je peux en détailler le contexte et les choix techniques.
Application full-stack permettant aux équipes métier de modifier elles-mêmes les configurations documentaires Quadient, avec GitLab comme backend (API REST, merge requests automatiques) et suivi temps réel des envois.
SPA React intégrée à Quadient Inspire Interactive (SSO natif, API Scaler) pour superviser les communications en production : filtrage des logs, gestion des accès et post-mortems automatisés des échecs d'envoi.
Application web de traitement automatique de fichiers (décompression, assemblage, routage) avec tableau de bord temps réel, permettant une résolution plus rapide des incidents sur la chaîne documentaire.
Conception complète d'une plateforme multi-rôles (client, éditeur, correcteur, admin) avec API de correction grammaticale, détection de plagiat, scoring qualité, paiement Stripe et plugins WordPress de publication automatique.
Quelques articles sur le développement web, les choix techniques et les leçons apprises sur le terrain.
Retour d'expérience sur l'intégration de la gestion d'accès et des secrets dans une application full-stack en production.
Lire l'article →Comment passer progressivement d'une stack PHP/WordPress vers React, TypeScript et Fastify sans tout réécrire.
Lire l'article →Les bonnes pratiques apprises en certification Inspire Designer et ICM, appliquées à des projets de production.
Lire l'article →Une question, un projet en tête, ou simplement envie d'échanger ? Écrivez-moi, je réponds en général sous 24h.
Que vous ayez un cahier des charges précis ou simplement une idée à explorer, n'hésitez pas à me contacter directement.