Je suis un développeur expérimenté en PHP et Symfony, avec plus de 7 ans d’expérience dans le développement d’applications web sur mesure. Diplômé d’un Master of Science 2 en architecture logicielle, j’ai eu l’opportunité de travailler sur des projets variés, allant de la gestion immobilière à l’e-commerce, en passant par des outils pour des besoins internes.
Je maîtrise des technologies comme Symfony, API Platform, Angular, React, et peut être à l'aise des outils modernes tels que Docker, Gitlab CI/CD. Attaché aux bonnes pratiques, je suis très rigoureux sur la qualité de code, je suis sensible à l’éco-conception et je veille à l’accessibilité.
Je possède également une solide expertise en bases de données MySQL/PostgreSQL, et j’évolue avec aisance dans des environnements Agile ou Scrum.
Passionné par l’innovation et toujours curieux d’apprendre, je suis en quête d’une mission en tant que développeur Symfony Back ou Full Stack pour contribuer à des projets ambitieux et relever de nouveaux défis.
N'hesitez pas à me contacter !
Contexte:
En tant que développeur backend, j'avais pour mission de répondre au besoin de développement d'Héraclès, un outil de gestion de travaux pour des biens immobilier publics et privés, destiné à client possédant un patrimoine de plusde 20M d'€.
Ce projet a été démarré "from scratch". J'ai intégré cette équipe en cours de projet.
Architecture :
L'outil est composé d'une API développée sous Symfony 6.2 (avec API
platform), liée à une base de donnée en PostgreSQL et un front sous React.
Méthodologie :
Comme pour de nombreux projets au sein d'IpsoSenso, la méthode SCRUM a été adoptée.
Un rythme de sprints de 2 à 3 semaines était imposé, au cours desquels nous devions :
- intégrer les évolutions et/ou corriger les anomalies éventuelles ;
- vérifier la qualité du code avec des outils comme PHPStan, PHPCS, et
SonarQube, à la fois en local et via GitLab CI/CD ; - effectuer des revues de code, souvent réalisées par le lead développeur ;
- valider les fonctionnalités sur un serveur d’homologation reproduisant
l’environnement de production ; - livrer une version en déployant directement sur le serveur du client via GitLab CI/CD.
Tâches :
En tant que développeur backend, sous la supervision de notre lead
développeur, j'étais chargé de :
- implémenter les évolutions de l’application et d’intégrer les nouvelles
fonctionnalités dans l’API - maintenir l’application à jour avec les versions adéquates du framework et des dépendances ;
- réaliser des revues de code suite aux demandes de fusion de branches
- valider les fonctionnalités développées précédemment par l’équipe
- effectuer une veille technologique régulière pour adopter les meilleures
pratiques de code - estimer la charge de travail pour chaque nouvelle tâche dans le backlog.
Consultant au sein de l'ESN "l'office"
Missions :
-
Développement d’un ERP sur mesure pour un grand client E-commerce en Symfony 4.4, proposant la gestion de l’approvisionnement, la gestion et le stockage de matières premières, la production de produit fini avec un management de stockage, la centralisation de commande B2C et B2B en sein de cette même application, avec des outils de gestion de comptabilité, d’expédition de colis, et de service après vente
-
Conception d’une Progressive Web App en Angular 16 couplée à une API développée en Symfony 6 avec Api Platform, dans le but de permettre aux collaborateurs de BIC, de récupérer des briquets usagées, au préalable stockées dans des urnes chez des commerçants partenaires, et de les emmener dans des centres de recyclage agréées. Cette infrastructure proposait également une interface administrateur afin de gérer les collaborateurs, le trajet que doivent faire chacun grâce à notre algorithme d’optimisation de trajet, et un outil de traçabilités de chaque éléments (briquets, urnes, cartons de collecte de briquets, véhicules)
-
Création d’un outil de déploiement de projet interne en Symfony 6. Cet outil est comparable à un outil de pipeline CI, qui consiste à configurer son espace, ses environnements, ses dépôts GIT et intégrer ses serveurs déjà existants en fournissant un accès SSH, afin qu’il puisse à la demande déployer du code sur les environnements choisis. Il propose également une gestion de backup de base de donnée et de fichier
- Accueil et conseil client
- Prise en charge des procédure d'encaissement,
- Gestion polyvalente en cafétéria
- Organisation d'animations pour enfant au sein du parc
- Organisation d'anniversaires pour jeunes enfants
- Gestion polyvalente en boutique
- Gestion et support du parc informatique
- Rédaction de fiche technique de procédure informatique.
- Application des procédures de sécurité informatique.
- Refonte d'un site internet d'avocat, conception du site en full-stack.
- Conception d'une base de donnée pour le back-office, autrement dit le
module de gestion d'actualités et d'utilisateurs. - Proposition de solutions applicatives
- Développement de sites web, de back-office et d’applications intranet
- Conception de bases de données
- Recherche et proposition de solutions applicatives
- English
- French
- Spanish