Je suis développeur web avec 12 ans d'expérience en PHP/Symfony, et 5 ans d'expérience en Java avec Spring Boot. J'ai travaillé sur plusieurs projets qui m'ont aidé à renforcer mes compétences en développement backend, résolution de problèmes et conception logicielle.
Expériences professionnelles
Developpeur FullStack - Consultant
Freelance
septembre 2024 - aujourd'hui
Mission: TICKETEVENT (********/)
Objectif: Développement d'une application de billeterie
Client: SR Event (********/)
- Développement backend en utilisant Java et Spring Boot
- Développement d'UI responsive avec Bootstrap et TailwindCSS
- Conception et développement d'APIs REST avec Spring MVC
- Implémentation de la logique métier, des services et des dépôts
- Interaction avec les base de données PostgreSQL avec JPA/Hibernate
- Tests unitaires et d'intégration avec JUnit
- Intégration frontend avec Angular et TypeScript
- Conteneurisation avec Docker
Angular, Spring boot, Docker, Git, CI/CD, API Rest, PostGresql
Sénior Développeur Full Stack
IERACE DECHMANN + PARTNERS
septembre 2022 - septembre 2024
Context: Application development for multiple clients across various industries.
Clients : Losch, Möbel Alvisse, Luxlait, Luxinnovation
Analyse des besoins et documentation technique
Développement web full-stack avec Symfony, Spring Boot, React, Angular, TypeScript et JavaScript
Développement d'UI responsive avec Bootstrap et TailwindCSS
Configuration et gestion de bases de données (PostgreSql)
Développement et intégration d'APIs REST
Tests unitaires et d'intégration avec JUnit et PHPUnit
Configuration CI/CD, revues de code, Agile Scrum
Configuration de serveurs, déploiement et tests de sécurité
Revues de code
Java / Spring Boot, Spring Security, PHP / Symfony, REST APIs, ReactJS, Angular, GitLab CI/CD, Linux, MariaDB, JUnit, PHPUnit
Développeur Full Stack
MALTEM CONSULTING
mars 2020 - août 2022
1 - Mission: Développement d’une application interne de gestion de rétrocessions pour le compte des Assets Managers
Client: FUND CHANNEL - Luxembourg
Analyse des exigences fonctionnelles et rédaction de la documentation technique associée
Gestion des calculs de provisions
Gestion des mouvements, calcul de positions et portefeuilles clients/produits bancaires
Moteur de calcul de décomptes
Gestion de Facturation
Conception et développement de fonctionnalités backend en Java / Spring Boot (Security, JPA / Hibernate, API REST)
Développement d’interfaces frontend avec React
Intégration avec les API REST en Backend
Gestion et exploitation de bases de données MariaDB
Mise en place et utilisation de pipelines d’intégration continue
avec GitLab CI
Implémentation de tests Unitaires et fonctionnels avec JUnit
Containerisation avec Docker
2 - Mission: Développement et maintenance d’applications de gestion de rendez-vous pour le remplacement de pare-brise
Client : CARGLASS - France
Analyse des besoins fonctionnels, transcription et rédaction de documents techniques.
Implémentation de codes en respectant les normes de codage PSR et « Best Practices », Test Driven Development, Behavior Driven Development
Développement de fonctionnalités backend en PHP / Symfony et exposition d’API avec API Platform
Développement frontend avec Angular et TypeScript, intégration avec les services REST
Intégration CI/CD avec Jenkins
Gestion de bases de données PostgreSQL
Containerisation avec Docker
Revue de code
Utilisation de GitLab CI pour l’intégration continue et automatisation des déploiements
Méthologie Agile SCRUM
Java/Spring Boot, Security, JPA/Hibernate, PHP/Symfony, Angular, Typescript, API Platform, PostgreSql, Git, Scrum, API Gateway, REST, Docker
Développeur Backend
UBITEK
octobre 2016 - décembre 2019
Mission: Développement d'une application gestion des Commandes de Cuisine de Darty
Développement backend en PHP/Symfony et intégration d’APIs REST avec des services externes
Mise en place de l’authentification, gestion des rôles et configuration du pare-feu applicatif
Réalisation de tests unitaires avec PHPUnit pour fiabiliser les fonctionnalités développées
Débogage et correction de bugs à partir des retours et rapports des utilisateurs
Gestion de bases de données PostgreSQL et mise à jour des schémas applicatifs
Maintenance évolutive des composants existants et des technologies utilisées (Symfony, PHP, APIs REST)
Participation au déploiement des versions applicatives via SVN et Git
Intégration CI/CD avec Jenkins
Client : DARTY France
PHP/Symfony 2, API REST, HTML, Mariadb, SVN, Git, PHPUnit
Developpeur Web
ETECH CONSULTING
avril 2015 - août 2016
Mission : 07ZR (********)
Contexte : Développement et maintenance d'une plateforme de vente d'accessoire automobile
Client: PROPNEU
Analyse des besoins fonctionnelles et transcription technique
Mise en place de l’authentification, gestion des rôles et configuration du pare-feu applicatif
Gestion de la sécrité du BackOffice : Authentification, gestion des rôles, firewall
Gestions des ressources du tableau d’administration selon les profils
Gestion des clients : Visualisation de leurs états, commandes, souscriptions
Gestion et interface fournisseurs
Paramétrage des données globales du site
Développement du module de gestion des produits
Développement du module pour la gestion des images
Développement du module d'offre
Conception et intégration d'API REST
Revue de code
Assistance pour les déploiement en production
Méthodologie Agile Scrum
Développement d’une plateforme interne pour les clients privilégiés de 07ZR
Communication entre webServices par (SOAP)
Test unitaire et d'intégration avec PHPUnit
Déploiement sur Github
Contexte: Site de voyage en ligne spécialiste de croisières, voyages et train de luxe pour un Leader européen de ventes de croisières en ligne.
Objectif : Développement, refonte et maintenance des sites de croisières et voyages multi domaines et multilingue Sites :
• ******** (********) :
• ******** (********)
• ******** (********)
• ******** (********)
Client: QCNS CRUISE
Analyse des besoins clients
Conception et développement en BackOffice en Symfony
Migration de version de PHP et Symfony
Optimisation des requêtes SQL complexes
Mise à jours de codes PHP legacy.
Intégration et dynamisation de templates
Mise en place des filtres complexes pour la récupération des croisières
Mise en place des modules avis, compagnies, bateaux
Consommation d'API externe en SOAP
Responsable de la maintenance de plusieurs blog en Wordpress