Développeur Back-end spécialisé en PHP et Symfony, avec respectivement 7 et 5 ans d'expérience.
Au cours de mon parcours, j'ai contribué au développement de solutions basées sur les stacks technologiques suivantes : PHP (7, 8), Symfony (3, 4, 5, 6), APIs RESTful (API Platform, FastAPI, DjangoNinja), Elasticsearch (ELK), Python (Pandas, Polars, SqlAlchemy, Jupyter).
Aujourd'hui, je mets toute cette expertise au service de mes futurs clients et collaborateurs.
📍 95120 - ERMONT, ILE DE FRANCE, France
Expériences

Développeur Web FullStack (Freelance)

Sep 2024 - Aujourd'hui | OPCO Mobilités, Boulogne-Billancourt, France

Développeur backend référent sur le projet de gestion des adhérents au sein de l'OPCO Mobilités, opérateur de compétences du secteur des transports et de la logistique.

Au sein d'une équipe de 7 développeurs pilotée par 2 chefs de projet, j'ai pris en charge des missions stratégiques incluant la migration de PHP 7 vers PHP 8, Symfony 6.0 vers 6.4, et ApiPlatform 2.7 vers 3.4, avec une préparation complète pour Symfony 7 et ApiPlatform 4. Mise en place d'une infrastructure de tests unitaires et fonctionnels (couverture de 0 à 70%), implémentation d'un système de monitoring des notifications avec alertes Teams, sécurisation des routes API et suppression des tokens JWT en clair, migration progressive vers les Processors/Providers ApiPlatform 3+ (70% réalisé), et refactorisation orientée SOLID guidée par SonarCube. Développement de fonctionnalités métier clés : intégration CERFA v14 pour contrats d'apprentissage, conventions de formation, import de salariés, enquêtes Qualtrics, génération de factures, mise en cache GED/ERP, et migration des identifiants vers UUID en préparation du passage PostgreSQL. Résolution de problématiques complexes (instabilité Mercure, validations conditionnelles, identification du code mort) et animation de tech-radars, mob-reviews et ateliers d'estimation.

PHP8Symfony6ReactAdminApiPlatformPHPUnitGitPostgreSQLMySQLDockerMercureSonarCubeSSOGEDERPTeamsMonitoringMéthode AgileQualtricsCERFAUUID

Développeur Web FullStack (Freelance)

Oct 2023 - Juil 2024 | Continuity Tech, Paris, France

Développeur backend sur un projet SaaS chez Continuity Tech, facilitant la souscription et le suivi clients pour les assurances via des alertes détectées par des outils d'analyse.

Au sein d'une équipe de 3 développeurs, j'avais la responsabilité de créer de nouvelles fonctionnalités, d'effectuer des refactorisations et optimisations sur le code existant. De plus, j'ai été impliqué dans la migration d'ApiPlatform de la version 2.6 vers la version 3.3.

PHP8Symfony6PythonApiRestApiPlatformPHPUnitGitLabPostgreSQLDockerDatadogMéthode AgileRabbitMQMercure

Développeur Web FullStack (Freelance)

Aug 2023 - Sep 2023 | Uganda Health District of Mukono, MUKONO, Uganda

Visualiser les données de vaccination du district de Mukono (Uganda), sur une carte interactive. À partir d'une shapefile et de stats json.

Conversion du shapefile en json geo coords. Mise en place de l'application avec AstroJs, Svelte, Leaflet et Bootstrap. Développement d'un script Python pour mapper les districts avec les données json en créant des id en me basant sur les noms des subcountries.

AstroJSSvelteTypeScriptLeafletShapefileBootstrap

Développeur Web FullStack

Oct 2019 - Aug 2023 | Data Impact by NielsenIQ, Paris, France

Développement d'outils de gestion de flux important de données.

Développeur sur un projet de CRM interne, qui a pour objectif de traiter de gros flux de données. Nous devions également mettre en place un système de workflow pour automatiser certaines tâches comme des matching ou catégorisation de produits, soit en nous basant sur les EAN ou d'autres attributs. Pour faciliter des recherches complexes, sur des millions de produits, j'ai été en charge de la mise en place d'Elasticsearch d'abord auto-géré puis sur cloud. Ainsi qu'un worker en Python qui synchronise notre base de données à Elastic.

PHP7SymfonyPythonElasticsearchApiRestPHPUnitGCP: Pub/Sub, Cloud Functions, Cloud Run, Google Cloud StorageBitbucket CIReactJsSQLBootstrapJavaScriptDockerDatadogGrafanaMéthode AgileFast-APIDjango NinjaJupyter NotebookPandasPolarsArchitecture logicielle

Lead Développeur (Freelance)

Jan 2018 - Apr 2020 | Afyacare, Paris, France

Créer un portefeuille santé électronique rechargeable en pharmacie.

Développement des différentes fonctionnalités du wallet : Création et gestion de compte, Recharge, Effectuer une transaction, Gérer des portefeuilles partagés.

PHP7Symfony4ApiPlatformGitLabGitLab CI/CDMySQLBootstrapJavaScriptGestion d'équipeMéthode AgileConception et Administration de base de donnéesArchitecture logicielle

Développeur Web FullStack

Nov 2017 - Oct 2019 | Agence N.O.U.S, Toulouse, France

Dans une équipe dynamique et restreinte, on est à cheval sur plusieurs projets.

Lead Développeur sur le projet Apas-ONF (association pour l'action sociale de l'Office National des Forêts) : CRM pour la gestion comité d'entreprise (CE) de L'OFFICE NATIONAL DES FORÊTS (ONF).

PHP7Symfony4ElasticsearchApiRestGitLabGitLab CI/CDReactJsMySQLBootstrapJavaScriptGestion de projetMéthode AgileMigration de donnéesConception et Administration de base de données

Développeur sur le projet Annuaires des Expertes : Un ensemble d'annuaires web français qui vise à améliorer la visibilité des femmes dans l'espace public et dans les médias.

SymfonyWordPress multisites

Développeur sur le projet B.A.S.E : Plateforme de gestion des adhérents de Europe Écologie Les Verts (EELV).

PythonPyramidWordPress multisites

Participé à la conception du script de Migration et réorganisation de la donnée (plusieurs bases de données) de SDN (Sortir du Nucléaire) vers le nouveau C.R.M basé sur CiviCRM.

PHPCiviCRMWordPress

Développeur sur Slide your net, aspirateur de réseaux sociaux.

PHPAPI FACEBOOK & INSTAGRAMAPI TWITTER

Associé & Lead Développeur Web Full Stack et Designer

Mars 2016 - Aug 2018 | AMALOG, Dakar, Sénégal

En charge d'une équipe de trois personnes, deux développeurs et un infographe.

Réalisation d'un agrégateur de prix, comparez, basé sur le framework PHP Codeigniter. Nous comparions les sites d'e-commerce, annonces, autos et immobiliers, des banques assurances, des services de transfert d'argent du Sénégal et vols grâce à l'API d'Amadeus. J'ai eu à travailler sur la création de spiders avec Scrapy, pour pomper les données des sites. La création d'Api-Rest internes et externes, pour échanger de la donnée avec d'autres entités. Mise en place d'un algorithme de classement automatique des articles dans la base de données, en fonction des rayons de pompages. Intégration des API USSD et SMS d'Orange, pour informer nos utilisateurs sur les changements des prix.

PHPSymfonyCodeIgniterElasticsearchPythonScrapyApiRestAmadeus APIGitHubSQLBootstrapJavaScriptJQueryGestion de projetGestion d'équipeConception et Administration de base de données

Prestataire - Web Graphiste Designer | Développeur Web

Aug 2017 - Sep 2018 | QUALSHORE, Dakar, Sénégal

Développement et intégration d'application web (Front et Back-Office).

Création d'un environnement de préproduction et production.

JenkinsSonarQubeGitWebminMySQLTomcatApache2

Graphique Designer et Photographe

Mai 2015 - Mars 2016 | JUMIA, Dakar, Sénégal

Je m'occupais de la photographie et de la retouche des produits mis en ligne. De la création des visuels offlines et onlines pour la communication digitale de Jumia ou des partenaires sur réseaux sociaux et aussi les slides sur le site et application mobile de Jumia, ainsi que newsletter. J'étais aussi directeur artistique du projet blog and digital awards Sénégal (Création du logo et charte graphique, spots publicitaires).

PhotographiePhotoshopIllustratorAfter EffectsPremiere ProNewsletter

Stagiaire développeur

Fév 2015 - Mai 2015 | 2SI, Dakar, Sénégal

Nous avons mis en place une solution bulk SMS pour 2Smobile partenaires d'ORANGE Sénégal. Pour l'intégration en continue, nous utilisions Jenkins pour automatiser les mise en production. J'ai eu également à travailler sur la base de données avec Talend.

PHPDoctrineJenkinsJavaScriptJQueryApi SMSGITSVNJIRA

Formations

ECS (European Communication School)

Sep 2017 - Jun 2019 Toulouse, France

Master Developpment web et Marketing digital

ESTM (Ecole Supérieure de Technologie et de Management de Dakar)

Sep 2011 - Jui 2014 Dakar, Senegal

Licence Téléinformatique parcours génie logiciel et administrateur réseaux

Compétences
Langages
Framworks
  • ApiPlatform
  • AstroJS
  • SvelteJs (Middle)
  • Django
  • FastAPI
  • Flask
Bibliothèques
  • PhpUnit
  • XDebug
  • PhpStan
  • GrumPHP
  • PhpCsFixer
  • Twig
  • Mjml
Gestionaire de versions
Installeur & Gestionnaire de paquets
  • Composer
  • Poetry
  • Pipenv
  • PNPM
  • Yarn
Gestionnaire de données
  • SQL
  • Mariadb
  • MySQL
  • Doctrine
  • Elasticseach
  • Pandas
  • Polars
  • Jupyter
  • PostgreSQL
  • SQLAlchemy
Monitoring
  • Kibana
  • Datadog
  • Grafana
Cartographie
  • OSM
  • shapefile
  • Leaflet
SE
Autres
  • Photoshop
  • Illustrator
Niveau avancé
CV Télécharger