Profil
Back-end Developer with PHP and Symfony, with 7 years and 5 years of experience, respectively.
During my journey, I have been involved in the development of several solutions based on the following technology stacks: PHP (7, 8), Symfony (3, 4, 5, 6), RESTful APIs (API Platform, FastAPI, DjangoNinja), Elasticsearch (ELK), Python (Pandas, Polars, SqlAlchemy, Jupyter).
And today, I am leveraging all this knowledge for the benefit of my future clients and collaborators.
95130 - FRANCONVILLE, ILE DE FRANCE
Experiences

Developpeur Web FullStack (Freelance)

Oct 2023 - Today | Continuity Tech, Paris, France

Backend developer on a SaaS project at Continuity Tech, enabling insurance companies to subscribe to and monitor their clients through alerts detected by analysis tools.

As part of a 3-person team, I was tasked with developing new features, refactoring and optimizing existing code. Additionally, I was involved in migrating from ApiPlatform 2.6 to version 3.3.

PHP8Symfony6PythonApiRestApiPlatformPHPUnitGitLabPostgresSQLDockerDatadogMĂ©thode AgileRabbitMQMercure

FullStack Web Developer (Freelance)

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

Visualizing vaccination data of Mukono district (Uganda) on an interactive map. Utilizing a shapefile and JSON statistics.

Converted the shapefile into JSON geo-coordinates. Set up the application using AstroJs, Svelte, Leaflet, and Bootstrap. Developed a Python script to map districts with JSON data, creating IDs based on subcountry names.

AstroJSSvelteTypeScriptLeafletShapefileBootstrap

FullStack Web Developer

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

Development of tools for handling large data flows.

Developer on an internal CRM project aimed at processing large data flows. We also needed to implement a workflow system to automate tasks such as product matching or categorization based on EAN or other attributes. To facilitate complex searches across millions of products, I was responsible for implementing Elasticsearch, initially self-managed and later on the cloud. I also created a Python worker to synchronize our database with Elasticsearch.

PHPSymfonyPythonElasticsearchAPI RESTPHPUnitGCP: Pub/Sub, Cloud Functions, Cloud Run, Google Cloud StorageBitbucket CIReactJsSQLBootstrapJavaScriptDockerDatadogGrafanaAgile MethodologyFast-APIDjango NinjaJupyter NotebookPandasPolarsSoftware Architecture

Lead Developer (Freelance)

Jan 2018 - Apr 2020 | Afyacare, Paris, France

Creating a rechargeable electronic health wallet in pharmacies.

Development of various wallet functionalities: Account creation and management, Recharge, Transaction execution, Management of shared wallets.

PHPSymfonyApiPlatformGitLabGitLab CI/CDMySQLBootstrapJavaScriptTeam ManagementAgile MethodologyDatabase Design and AdministrationSoftware Architecture

FullStack Web Developer

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

In a dynamic and small team, we handle multiple projects.

Lead Developer on the Apas-ONF project (association for the social action of the National Forestry Office): CRM for the management of the company committees (CE) of the National Forestry Office (ONF).

PHPSymfonyElasticsearchAPI RESTGitLabGitLab CI/CDReactJsMySQLBootstrapJavaScriptProject ManagementAgile MethodologyData MigrationDatabase Design and Administration

Developer on the Expertes Directory project: A set of French web directories aimed at improving the visibility of women in the public space and in the media.

SymfonyWordPress multisites

Developer on the B.A.S.E project: Platform for managing the members of Europe Écologie Les Verts (EELV).

PythonPyramidWordPress multisites

Participated in the design of the data migration and reorganization script (multiple databases) from SDN (Sortir du Nucléaire) to the new CRM based on CiviCRM.

PHPCiviCRMWordPress

Developer on Slide Your Net, a social media scraper project.

PHPFacebook & Instagram APITwitter API

Co-founder & Lead Full Stack Web Developer and Designer

Mar 2016 - Aug 2018 | AMALOG, Dakar, Senegal

In charge of a team of three people: two developers and a graphic designer.

Development of a price aggregator, comparison platform based on the PHP Codeigniter framework. We compared e-commerce websites, advertisements, cars, real estate, banks, insurance, money transfer services in Senegal, and flights using the Amadeus API. I worked on creating spiders with Scrapy to extract data from websites. Implementation of internal and external REST APIs for data exchange with other entities. Developed an algorithm for automatic ranking of articles in the database based on scraping categories. Integration of Orange's USSD and SMS APIs for notifying users about price changes.

PHPSymfonyCodeIgniterElasticsearchPythonScrapyREST APIAmadeus APIGitHubSQLBootstrapJavaScriptjQueryProject ManagementTeam ManagementDatabase Design and Administration

Provider - Web Graphic Designer | Web Developer

Aug 2017 - Sep 2018 | QUALSHORE, Dakar, Senegal

Development and integration of web applications (Front and Back Office).

Creation of a pre-production and production environment.

JenkinsSonarQubeGitWebminMySQLTomcatApache2

Graphic Designer and Photographer

May 2015 - Mar 2016 | JUMIA, Dakar, Senegal

Responsible for product photography and retouching for online listings. Created offline and online visuals for Jumia's digital communication and partner marketing on social media. Also responsible for creating slides on the Jumia website and mobile app, as well as newsletters. Served as the artistic director for the Blog and Digital Awards Senegal project (created the logo and graphic design, produced advertising spots).

PhotographyPhotoshopIllustratorAfter EffectsPremiere ProNewsletter

Intern Developer

Feb 2015 - May 2015 | 2SI, Dakar, Senegal

Implemented a bulk SMS solution for 2Smobile, an Orange Senegal partner. Used Jenkins for continuous integration and automation of deployments. Worked on the database with Talend.

PHPDoctrineJenkinsJavaScriptjQuerySMS APIGITSVNJIRA

Formations

ECS (European Communication School)

Sep 2017 - Jun 2019 Toulouse, France

Master in Web Development and Digital Marketing

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

Sep 2011 - Jui 2014 Dakar, Senegal

Bachelor's Degree in Teleinformatics, specializing in Software Engineering and Network Administration

Skills
Languages
Framworks
  • ApiPlatform
  • AstroJS
  • SvelteJs (Middle)
  • Django
  • FastAPI
  • Flask
Libraries
  • PhpUnit
  • XDebug
  • PhpStan
  • GrumPHP
  • PhpCsFixer
  • Twig
  • Mjml
Versionning
Installer & Packages Manager
  • Composer
  • Poetry
  • Pipenv
  • PNPM
  • Yarn
Data Manager
  • SQL
  • Mariadb
  • MySQL
  • Doctrine
  • Elasticseach
  • Pandas
  • Polars
  • Jupyter
  • PostgreSQL
  • SQLAlchemy
Monitoring
  • Kibana
  • Datadog
  • Grafana
Map
  • OSM
  • shapefile
  • Leaflet
OS
Others
  • Photoshop
  • Illustrator
Advanced level
cv download