Développeur fullstack
L'oréal
avril 2024 - aujourd'hui
As a fullstack developer, I'm currently in charge of the development of the Creaitech application, to generate and edit advertising images from prompts and configuration tools.
* Implement image and video generation from prompts and configuration forms
* Implement image edition (inpainting, element deletion, outpainting feature, background generation, etc...) with prompts, graphic selection, configuration forms, etc...
* Integration of various image and video models (Imagen3, Firefly, Stable Diffusion, Nano Banana, Veo3...) and possibility for an end user to train custom ones with a custom tool
* Management of a collection of generated medias (listing, view, filtering, deleting, batch actions, etc...)
* Implement deep access rights for users and groups
* Implement an Administration panel and app settings management panel
* Implement migration scripts from Firestore to MongoDb
Technical stack:
* Frontend: Typescript, React, Tailwind CSS, Framer Motion, Zod, Zustand
* Backend: Python, FastAPI, MongoDB, Firestore
* Devops : Google Cloud Platform
React, Typescript, Tailwind CSS, Zod, Zustand, Framer Motion, MongoDB, Python, Fast API, GCP, Firestore
Senior fullstack developer
Raidium
mai 2023 - février 2024
As a fullstack developer, I've been in charged of the implementation of a React web prototype app of a X-ray viewer with segmentations fed by AI
* Implementation of the viewer to display DICOM and NIFTI images representing X-rays
* Implementation of manual and automatic segmentations layers generated by an AI model
* Corrections of segmentations and interactions with the AI model
* Integration of Segment Anything Model AI to automatically segment X-rays to highlight some layers
* Implementation of segmentations filters
* Implementation of an AI multimodal chat (text + vocals) based on a med fined-tuned version of GPT-4
Technical stack:
* Frontend: Typescript, React, GraphQL, Tailwind CSS, Cornerstone 3D, Framer Motion, Redux
* Backend: Python, FastAPI, Strawberry, GCP, Firebase, Segment Anything Model AI, GPT 4
Periods :
- Mai / June 2023 -> implementation of the base of the app : display viewer, display segmentations, implement segmentation filters
- November 2023 to February 2024 -> migration to cornerstone 3D + implementation of chat + implementation of segmentation editor + refactoring segmentations
- March 2024 : Implementation of Raidium's website + some bug fixes and improvement on the app
React, Tailwind CSS, GraphQL, Framer Motion, Redux, Python, FastAPI, Strawberry, GCP, Firebase, GPT, Segment Anything AI
Fullstack developer
Kering
avril 2023 - novembre 2023
As a fullstack Typescript developer, I've been in charge of the maintenance of apps and microservices in the Kering ecosystem:
❖ Integration of a Korean payment system TOSS within a React payment application and microservices
❖ Development of microservices for transmitting real-time information flows (payment, parcels tracking, miscellaneous orders information, etc.)
❖ Maintenance and evolution of the internal flow-lib framework on which Kering microservices are based
❖ Maintenance and evolution of APIs based on NestJS and GraphQL
❖ Devops tasks to manage apps and microservices on the AWS cloud
(Typescript, NodeJS (StreamAPI), NestJS, GraphQL, ReactJS, ContextAPI, PNPM, Docker, Terraform, AWS, Kafka, PubSub)
Typescript, NodeJS, NestJS, GraphQL, React, ContextAPI, Docker, Terraform, AWS, PubSub, Microservices
Senior frontend developer
Getfluence
février 2022 - mars 2023
As a senior front-end developer, I'm in charge of the Implementation of the v2 of the Getfluence application, a large-scaled application to create marketing campaigns for sponsored articles, including editors, administration and feedback system
* Creation of a UI kit covering all the needs of the Getfluence application
* Front-end architecture design (patterns, front-end business complexity management (display rules / permissions, roles, multi-role accounts, search filters, etc.)
* Implementation of features of the Getfluence client and admin application: Writing system, mission follow-up / feedback and article publications
* User account administration system (roles, invoicing, payment, validation)
* Modules for adding and editing media and offers in the product catalog
* Cart implementation and payment funnel (stripe)
* Implementation of exchange modules between publishers and advertisers
* Refactoring / migration of the codebase to atomic design + presentational / container
Technical stack: Typescript, React, React Query, API Platform, Framer Motion, Storybook
React, Typescript, React Query, API Platform, Framer Motion, Storybook
Senior fullstack developer
Brut Media
novembre 2021 - février 2022
As a fullstack JS developer I've been in charge of the backoffice application of Brut Media:
* UI redesign / reimplementation of the media release management system
* Improving automated video upload and processing engine
* Implementation of user filters
* Implementation of unit tests and integration tests
Technical stack: React, Node JS, MongoDb, Sass, Jest
React, NodeJS, Express, Microservices, MongoDB, Sass, Jest
Senior fullstack developer
Free
avril 2021 - novembre 2021
As a senior fullstack web developer within the web team, I'm in charge of :
* Redesign & reimplementation of part of ******** website based on a white brand architecture, with classic features : search result page, product detail page, filters, basket... etc...
* Implementation of GTI project, an internal application for technical service support dedicated to customer requests management
- following breakdown tickets (collective or individual)
- referencing / tracing exchanges with customer
- taking rendez-vous (technician or calls)
- diverse tools to improve online technician efficiency
Stack (for both projects) : React, Typescript, Context API, Next.js, Tailwind CSS, Node.js, Websockets...
React, Typescript, Tailwind CSS, ContextAPI, NextJS, NodeJS, Express, Websockets
Senior fullstack developer
Aviv Group / Se Loger
septembre 2020 - avril 2021
As a senior fullstack web developer, within a team, I've been in charge of redesign & reimplementation of ******** website
* New features : offers list, offer details, home page, search...
* GPDR Integration with Didomi
* Performances optimizations
Stack : React + Redux, LESS, Node.js + Express, Webpack...
React, Redux, Less, NodeJS, Express, Restful
Lead front-end + Senior fullstack developer
Kolsquare
septembre 2019 - juin 2020
As a lead front-end developer within a team of 4 developers, I've been in charge of the continuous improvement and industrialisation of the Kolsquare’s SAAS solutions.
Main missions :
Industrialisation of the sass web app Community.
* Refactoring and migration to Typescript and architecture optimisations
* Set up unit tests (jest, enzyme) and test driven approach of development
* Performances and security audit and improvement
* Redesign / Refactoring UI library : Typescript, SASS, React Hooks...
* New features : insta connect, new dashboards, integration of new social networks, stats graphs, discuss, management of user accounts…
Maintenance and evolution of the Kolsquare Analytics Toolbar chrome extension
Audit and performance optimization of the website ********
Development of monthly statistics newsletters: Ruby on Rails, MySQL, Elastic Search, Mailchimp
Devops: script rewriting and redesign / improvement of application deployment processes : Bash / SH, Node JS, Jenkins, Google Cloud
Contribution to R&D / Technology watch: Double authentication by SMS (SMSMode API, Ruby On Rails)
Release management
* management of different version releases of all applications apps + website ********
* implementation of new workflows to improve the efficiency of the team (git flow, testing flow...)
* training sessions about good practices, typescript, test driven development, etc...
Technical stack:
* Community App: Typescript, React JS, Redux, Hooks, SASS, GraphAPI.
* Website: JS EsNext, Next.js, React, Redux, Hooks, SASS
* Extension: JS EsNext, React, Redux, Hooks, Chrome API
* Backend: Ruby on Rails, MySQL, Elastic Search
Typescript, React, Redux, graphQL, NextJS, Chrome API, Ruby on Rails, MySQL, Elastic Search
Senior fullstack developer
Louvre Hotels / Digital Factory
septembre 2018 - août 2019
Within a 8 developers team in the Digital Factory, I'm currently missioned as a web developer to contribute to rebuild Campanile and Kyriad websites, both based on a single white brand architecture set up from scratch with a new modern stack.
I also contributed a bit on the back end API, maintained the legacy website ******** and wrote batches to generate brands and components respectful of to our architecture.
Main features : authentication with accounts, web booking engine, brand pages, HIM (Hotel Individual Minisites)
Technical stack : Typescript, ReactJS, Context API, NextJS, GraphQL + Apollo, Styled Components, Jest, C# .NET Core, NodeJS, Javascript, Bash SH.
Typescript, React, ContextAPI, NextJS, GraphQL, Apollo, Styled Components, C#, .NET Core, NodeJS, Bash
Mobile developer
Quidol
août 2018 - septembre 2018
Support "task force" mission of a team of 8 developers on a mobile quiz game application developed in white label, for both Quidol and M6 Quiz.
Technologies : React Native, Javascript ES7, Styled Components, iOS, NodeJs, Firebase.
React Native, Styled Components, NodeJS, Firebase
Fullstack developer
Yellow Innovation (La Poste)
septembre 2017 - juin 2018
As part of the development team of the innovation branch of the post office, I am in charge of:
Mobile development:
* Develop "from scratch" an iOS ...