Développeur full-stack spécialisé en architecture logicielle, cloud et observabilité. J’interviens principalement sur la transformation de systèmes existants en plateformes SaaS scalables, la conception d’infrastructures cloud et l’automatisation DevOps.
Je travaille régulièrement sur des problématiques de multi-tenant, de migration d’infrastructures et de refactorisation de systèmes critiques à forte volumétrie.
Stack principale : Rust, Node.js, Symfony, Vue/Nuxt, PostgreSQL, ClickHouse, Kubernetes, Terraform, OpenTelemetry, Google Cloud Platform.
Développement d’une plateforme SaaS dédiée aux équipes commerciales permettant la mise en relation entre entreprises, freelances et apporteurs d’affaires, avec gestion automatisée de la facturation et des commissions.
Conception d’une plateforme de cloud souverain décentralisé permettant aux entreprises d’héberger leurs applications sur leurs propres infrastructures tout en bénéficiant des fonctionnalités d’un cloud moderne.
Refactorisation de l'API, de la base de données et du front. Conception et mise en place de l'architecture front. Conception de l'architecture back et implémentation partielle.
Mise en place de tests unitaires et e2e côté API, et de tests e2e, de composants et de régression visuelle côté front.
Implémentation d'une chaîne d'intégration continue et de déploiement continu.
Description de l'entreprise
Solution de moyen de paiement et de prise de commande pour le monde CHR (Café Hotel Restaurant)
Approfondissement des bonnes pratiques du développement frontend moderne :
Développement d’interfaces avec React et Tailwind CSS
Mise en place de tests End-to-End avec Cypress
Conception de maquettes et structuration d’un design system sous Figma
Binch était structuré autour de quatre produits distincts :
Un site web vitrine (WordPress) que j’ai entièrement réalisé
Une application « customer »
Une application « pro »
Une application « admin »
Deuxième année Élargissement de mes compétences vers le backend et les API :
Développement et maintenance d’API
Participation à l’évolution de l’architecture applicative
Support technique et amélioration continue des performances
Expérience startup Ces deux années ont été particulièrement formatrices dans un contexte startup.
J’ai participé à l’ensemble du cycle de vie produit :
Conception d’un produit à partir d’une idée
Structuration et priorisation du backlog
Migration de notre gestion de projet pour accompagner la croissance de l’équipe (passage de 4 à 11 personnes)
Participation à des rendez-vous clients
Présentation et vente du produit
Cette immersion transverse m’a permis de développer une compréhension globale des enjeux produit, business et techniques. Elle m’a également appris à collaborer efficacement avec des profils variés (design, produit, commercial), et à adapter ma communication en fonction des interlocuteurs.
Description de l'entreprise
Solutions de prise de commande dans les bars, café, festivals et stade de foot
Catch4me est une plateforme mettant en relation des clients souhaitant filmer à l'étranger et des cameramen locaux, évitant ainsi les frais de déplacement. Ce projet a confirmé mes compétences acquises chez Binch-solutions, en réalisant un projet complexe pour un client. J'ai appris Nest.js, Stripe, Uppy (pour la gestion des uploads de fichiers volumineux avec reprise en cas de perte de connexion), S3, et MapBox (pour la recherche d'utilisateurs).
Conception et développement d’un système de paiement automatisé destiné à fluidifier le trafic routier pour les services drive (stations-service, restauration rapide, grande distribution, bricolage).
Le principe : l’utilisateur télécharge l’application mobile, scanne sa plaque d’immatriculation, puis valide le paiement directement depuis son smartphone, sans passage en caisse.
Responsabilités
Conception UX/UI des applications (mobile et professionnelle)
Développement de deux microservices en Phoenix (Elixir)
Développement de l’application mobile en React Native
Développement de l’application professionnelle en Nuxt (PWA)
Participation à l’architecture globale et aux choix techniques
Architecture & Technologies
Reconnaissance de plaques via Google Cloud Vision (IA Vision)
Backend : Phoenix (Elixir) en architecture microservices
Application mobile : React Native
Application professionnelle : Nuxt (PWA)
Site vitrine : WordPress
Infrastructure auto-hébergée avec Kubernetes
GitLab auto-hébergé avec pipelines CI/CD internes
L’environnement technique était volontairement diversifié afin d’explorer de nouvelles technologies et d’acquérir une forte polyvalence sur des problématiques d’architecture, d’infrastructure et de développement mobile.
Description de l'entreprise
QRCar est un nouveau système de paiement par plaque d'immatriculation.
Le concept est né durant une semaine de workshop et à vécu pendant quelque jour.
Todoworld est une agence de voyage en ligne. C'est un ancien projet personnel développé avec un camarade de classe qui a existé durant une courte période.
Il permettait aux voyageurs de publié leurs étapes de voyage. Les futurs voyageurs pouvaient visionner le trajet sur une carte et ainsi crée leur voyage sur la plateforme.
Un système de carnet de voyage imprimable et ainsi qu'un système de point l'intérêt sur la carte devaient voir le jour.
Ce projet m'a permis d'apprendre Vue.js et Laravel.
C'est avec ce projet que j'ai pu apprendre énormément sur le monde du web. Notamment sur les architectures monolithes et micro-service ainsi que sur les aspects de sécurité qui m'étaient assez inconnue.
Nous avons mis en place pour la première fois CI/CD sur nos propre serveur scaleway.
Honyaku répondait à un besoin personnel de traduire des fichiers i18n. Pour cela, je me suis amusé à créer une plateforme de traduction automatique payante qui permettait de traduire les fichiers .word, .pdf, .txt et .json (i18n).
La traduction automatique était modulable, l'utilisateur avait le choix de faire traduire son fichier avec Deepl, Google Traduction ou bien Translator de Microsoft Azure
Hublot est une entreprise qui a pour but d'informatiser les poissonneries.
Durant ce stage, j'ai pu créer un calendrier pour les employées et un planificateur de tâches en Vue.js. Ce stage m'a donc permis d'apprendre le Javascript, SQLite ainsi que Node.js plus quelques notions d'architecture.
Chez informatique sud loire, je n'ai pas vraiment eu de mission. Je me suis donc auto formé sur du PHP, Node.js avec lequel j'ai fais mon premier web socket.