
Laurent Benazet
Ingénieur full stack
Salaire / Taux journalier
83630 Aups, France
Mobilité : Toulon, Aix-en-Provence, ...
Freelance, ouvert au CDI
À distance uniquement
Expertises
Langues
À propos
Introduction
Bonjour ! J’accompagne les éditeurs SaaS et les équipes produit sur leurs applications existantes : - clarification des besoins - développement de fonctionnalités métier - amélioration des performances - réduction de la dette technique - simplification progressive de l’architecture Stack principale : TypeScript, React/Next.js, Node.js/Fastify, PostgreSQL. Je suis disponible pour des missions de renfort produit, d’optimisation ou de modernisation progressive.
Expérience de travail
Développeur fullstack
MyTalentsFreelance
oct. 2024 - Présent
2 ans 1 mois
À distance
Amélioration continue de la plateforme https://mytalents-evolution.com avec un objectif constant : simplifier l'application, améliorer les performances et faire évoluer le produit en fonction des besoins réels des utilisateurs. Principales réalisations : • Reprise et simplification d'un code legacy afin de faciliter les évolutions futures et réduire la dette technique. • Refonte des parcours utilisateurs (cœur métier de la plateforme), côté front et back, pour améliorer l'expérience utilisateur et la cohérence fonctionnelle. • Optimisation significative des performances : - récupération des parcours : de 25 s à 0,4 s pour un client majeur ; - assignation de parcours à un groupe : de plus de 30 s à environ 1 s. - chargement sans latence de milliers de talents sur la page du manager • Mise en place d'une architecture plus simple et maintenable avec la migration vers react-query et la suppression d'un Redux historique devenu complexe à faire évoluer. • Développement de fonctionnalités répondant à des besoins métier identifiés : synchronisation des calendriers, signature sécurisée des émargements, dashboard de statistiques, gestion des fuseaux horaires pour les clients internationaux. • Mise en place d'une marque blanche complète permettant à chaque entreprise de personnaliser son environnement. • Renforcement de la sécurité avec une revue complète des droits d'accès et des mécanismes de contrôle. • Refonte de la messagerie interne en temps réel et création d'espaces collaboratifs temps réel pour favoriser les échanges entre utilisateurs. • Uniformisation du design et des mécanismes de recherche afin d'améliorer la cohérence globale de la plateforme.
Développeur / Consultant freelance
AutoentrepreneurFreelance
sept. 2023 - Présent
3 ans 2 mois
À distance
• Accompagnement d'équipes sur la conception et l'évolution de logiciels. • Analyse des besoins métier et conception de solutions. • Amélioration des performances, de la maintenabilité et de l'expérience utilisateur. • Interventions sur des produits existants et développement de nouvelles fonctionnalités.
Développeur fullstack
DopouFreelance
sept. 2023 - oct. 2024
1 an 2 mois
À distance
Conception d'une application de gestion de tâches autour d'un principe simple : mettre en évidence les tâches réellement bloquantes et visualiser leurs dépendances. L'idée est née d'un constat : la plupart des outils de gestion de tâches traitent toutes les tâches de la même manière, alors que certaines conditionnent directement l'avancement des autres. Principales réalisations : • Analyse du besoin et conception d'un modèle de tâches basé sur les dépendances, inspiré des diagrammes de Gantt tout en restant adapté à un usage quotidien pour des utilisateurs sans connaissance en gestion de projet. • Mise en place d'un système de tâches bloquantes empêchant le démarrage de certaines actions tant que les prérequis ne sont pas remplis. • Conception d'un moteur de récurrence flexible permettant de déclencher des tâches non seulement à des dates fixes, mais également à partir d'événements externes ou contextuels (première gelée, pleine lune, etc.). • Recherche d'un équilibre entre richesse fonctionnelle et simplicité d'utilisation afin de conserver une interface accessible malgré la complexité du modèle sous-jacent. • Développement d'une application web progressive (PWA) pensée pour être utilisable aussi bien sur mobile que sur desktop. Le projet a finalement été arrêté faute de traction suffisante et de temps disponible pour poursuivre son développement. Cette décision a permis de réallouer les efforts vers des sujets apportant davantage de valeur.
Ingénieur full stack
Fleex
juin 2022 - sept. 2023
1 an 4 mois
France · Remote
J'ai contribué à l'amélioration de l'application existante en Node.js, React.js, GraphQL et PostgreSQL. J'ai également participé aux travaux pour moderniser le code, par exemple lors du changement d'ORM de Sequelize à Prisma ou encore lors de l'adoption progressive de Typescript. Ensuite, j'ai participé à la conception de zéro de la nouvelle application, écrite en Next.js, Nest.js, Typescript, GraphQL, PostgreSQL et Prisma. Nous avons ensuite remplacé GraphQL et Nest.js pour utiliser tRPC et Fastify qui correspondaient mieux à nos besoins. L'application a été mise en production en avril 2023, les entreprises clientes sont très satisfaites et ont rencontré très peu de bug. Le travail s'effectue en Kanban, dans une équipe comprenant 5 développeurs, un Product Manager et un Product Designer.
Planisware
sept. 2019 - juin 2022
2 ans 10 mois
06560 Valbonne, France
Ingénieur logiciel
sept. 2020 - juin 2022
1 an 10 mois
06560 Valbonne, France
J'ai amélioré la solution de recherche globale dans l'application Orchestra et j'ai intégré la section R&D comprenant une trentaine de membres. J'ai ainsi participé à la maintenance et à l'amélioration continue de l'application à travers de nouvelles feature, autant côté backend que frontend. J'ai également contribué à la mise en place d'outils pour améliorer la qualité du code (SonarQube, Promyze). J'ai ensuite rejoint l'équipe UI, qui modernise l'application en créant des composants en Vue.js documentés et testés, utilisés par le reste de l'équipe. Pour assurer le bon fonctionnement des composants, j'ai utilisé Jest pour créer des tests unitaires et fonctionnels. Le travail de maintenance s'effectuait en mode Kanban, l'amélioration continue en sprint Agile.
Alternant en architecture logicielle
sept. 2019 - sept. 2020
1 an 1 mois
Sophia Antipolis, France
J'ai travaillé sur l'application Orchestra. J'ai mené l'étude des besoin puis la conception d'une fonctionnalité de recherche globale jusqu'à sa mise en production en utilisant Solr ainsi que Java et Vue.js. Pour cela, j'ai créé des composants réutilisables (barre de recherche, affichage des résultats par groupe etc.), les ai intégrés à l'application existante et me suis assuré d'obtenir des performances (vitesse de recherche, précision des résultats, facilité d'utilisation) satisfaisantes pour une utilisation agréable par les clients en production. J'ai également participé au travail exploratoire pour intégrer GraphQL à l'application Orchestra.
Stagiaire en développement Web
Blindside HB GmbH
juin 2019 - août 2019
3 mois
Région de Berlin, Allemagne · Hybrid
J'ai rejoint une équipe internationale à Berlin afin de développer un site web permettant aux coach sportifs d'entraîner de façon efficace leurs équipes. Toutes les discussions s'effectuaient en anglais. J'y ai principalement fait du développement frontend en React.js au sein d'une équipe d'une dizaine de développeurs. Ainsi, j'ai appris à créer des composants web réutilisables et à les tester.
Formation
Polytech Nice Sophia
Diplôme d'ingénieur, Informatique
2017 - 2020
4 ans
J'ai obtenu un diplôme d'ingénieur ainsi qu'un master en sciences informatiques avec spécialité architecture logicielle. J'y ai également suivi plusieurs cours de développement web (nous utilisions javascript ES6, React.js et Node.js) et d'ergonomie.
Lycée Carnot, Dijon
DEUG en mathématiques, Mathématiques, Physique
2015 - 2017
3 ans
Résultat : Validé
J'ai validé deux années de classe préparatoire aux grandes écoles (CPGE) en maths-physique (filière MP) au lycée Carnot, qui m'ont permis d'acquérir une grande rigueur dans mon travail, ainsi qu'une importante capacité de concentration.
Portfolio
