
David Pierre
Senior Fullstack Developer | React & Python
Salaire / Taux journalier
Paris, France
Freelance
À distance uniquement
Expertises
Langues
À propos
Introduction
Senior fullstack developer with 10+ years of experience specializing in React, Python, and AI-powered applications. Recently delivered advanced image generation platforms at L'Oréal and medical AI X-ray viewers at Raidium, integrating cutting-edge models like GPT-4 and Stable Diffusion. Expert in TypeScript/React frontends with FastAPI/Python backends, delivering scalable solutions for global brands including Kering and SNCF.
Expérience de travail
Senior fullstack React + Python developer
L'OréalFreelance
avr. 2024 - Présent
2 ans 7 mois
Paris et périphérie
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
Senior Fullstack React + Python Developer
RaidiumFreelance
mai 2023 - mars 2024
11 mois
Paris, France
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
Senior Fullstack Developer
KeringFreelance
juin 2023 - déc. 2023
7 mois
Paris, France
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)
Senior front-end developer
GetfluenceFreelance
févr. 2022 - mai 2023
1 an 4 mois
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
Senior fullstack JS developer
Brut.Freelance
nov. 2021 - mars 2022
5 mois
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
Senior fullstack web developer
Free - Groupe iliadFreelance
avr. 2021 - déc. 2021
9 mois
Paris, France
As a senior fullstack web developer within the web team, I'm in charge of : * Redesign & reimplementation of part of mobile.free.fr 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...
Senior fullstack web developer
AVIV GroupFreelance
sept. 2020 - mai 2021
9 mois
Paris, France
As a senior fullstack web developer, within a team, I've been in charge of redesign & reimplementation of lux-residence.com website * New features : offers list, offer details, home page, search... * GPDR Integration with Didomi * Performances optimizations Stack : React + Redux, LESS, Node.js + Express, Webpack...
Front-end Lead developer JS / Typescript + dev Ruby on Rails
Kolsquare (by Brand and Celebrities)Freelance
oct. 2019 - mai 2020
8 mois
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 kolsquare.com 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 kolsquare.com * 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
Fullstack web developer
Louvre Hotels GroupFreelance
sept. 2018 - août 2019
1 an
Région de Paris, France
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 goldentulip.com 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.
Support Cross-platform mobile app developer
Quidol.Freelance
août 2018 - août 2018
1 mois
Région de Paris, France
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...
Fullstack web + mobile developer
Yellow InnovationFreelance
oct. 2017 - juil. 2018
10 mois
Région de Paris, France
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 / Android application to manage a connected bike : geolocation, remote lock, communication via websocket and bluetooth (shared playlist, missions etc ...) * Take back the lead on the development of the iOS / Android LUMI application (assistant of a connected hard disk) * Contribute to the development of the application iOS / Android Monimalz (piggy bank connected) * Contribute to the development of the iOS / Android Mister Tracer application (cross-distribution parcel tracking) Web development : * Website development monimalz.com * Open-source modules (react-magnetic-scroll, react-whobble ...) used on monimalz.com, yellow innovation website's forms and the bike application (forks and from-scratch devs) Technos employed: * JS ES6 / ES7 + React Native, bluetooth, animated React, Objective C, XCode ... * NodeJS, websockets ... * React JS web + HTML5 + CSS3 + SASS * Redux, Observable, Redux-saga... * RUST (some bases only)
Fullstack web developer
BackeliteFreelance
oct. 2016 - juil. 2017
10 mois
Région de Paris, France
Within the web team, I am in charge of contributing to the development of different web applications for the clients of the company: * Design and development of Prosodie Odigo front application (angular 2, webpack, node ...) * Design and development of the Indigo web application (angular 2, webpack, karma, node ...) * Maintenance and evolution of the e-commerce website viapost (angularjs, symfony 2, gulp, karma ...) * Maintenance and evolution of the application Société Générale CMS Product Sheet (angularjs, symfony 3, gulp) Languages and tools: javascript (ES5 and ES6), typescript, PHP 5, HTML5, CSS3 + SASS, GIT, Jenkins ...
Fullstack web JS developer
Voyages-sncf.comFreelance
mai 2016 - oct. 2016
6 mois
As a fullstack analyst and developer I am in charge of: * Design and develop the service management and internet connection interface boarded on trains (wifi internet on board actually available in almost all TGV in France) * Set up interconnexion between the train, the VSCT APIs and the front-end app through a node js embedded router Technologies: JS ES6 / ES7: ReactJS + Redux, NodeJS + Express + Socket.io, Webpack + Babel, HTML5, CSS3 + LESS, GIT ...
Fullstack web developer
UNOWHYFreelance
nov. 2015 - mai 2016
7 mois
Within the company's web team, I had to take charge of: * the development of the new graphics framework of the MDM backoffice, allowing a flexible and secure management of users, rights, tablets and applications * the development of a user account management application using ATOS cloud services Technologies used: JS ES6 + EmberJS, NodeJS + Express, Ruby + Ruby On Rails, HTML5, CSS3 + SASS, GIT...
Native javascript developer
Crédit Agricole Assurances - CAAGISFreelance
oct. 2014 - déc. 2015
1 an 3 mois
Within the dev team, I've been in charge of : * Analysis and refactoring JS of the pricing system and integration within a tablet application of La Médicale. * Integration of the pricing system into the application creating a wrapper module and an API. * Development of a service and an interface for updating the setting of the underwriter Technos: Native Javascript, AngularJS, HTML, CSS, Node JS
Engineer in development and technical design
IntraconceptFreelance
avr. 2014 - oct. 2014
7 mois
As a fullstack developer intervening for the finalization of the implementation of the technical solution of the startup Intraconcept, I was led to be: * In charge of the design and development of cross-platform browser extensions (chrome, firefox, safari, IE) * In charge of the maintenance and the evolution of the backoffice of the company * In charge of R & D Technos: native JS, JQuery, KangoJS, Python, PHP5 + micromuffin, HTML5 ...
Fullstack web developer
Tag Commander
févr. 2013 - mai 2014
1 an 4 mois
Région de Paris, France
As a junior PHP / JS developer, I came to be: * in charge of the maintenance and the evolution of the bookmarklet allowing the analysis in real time of the activity of the tags. * the creation of an automated system for creating and assigning Javascript events * the creation of a system of advanced statistics on the backoffice Technos: PHP5 + Symfony 2, JQuery, Highcharts, HTML5, CSS3, SVN...
Web UI Developer
Rentabiliweb
sept. 2012 - mars 2013
7 mois
Région de Paris, France
As a PHP / JS developer and developer for Edencast, a subsidiary of Rentabiliweb, I am in charge of: * Development and integration of an HTML5 video player incorporating various features: Catcher email + customization options (skins, sizes ...) + export (embed) * Development and integration of a real time notification system with messages + panel administration * Design of an integrable and adapted architecture as needed * Implementation and security testing Tools and languages: Tools and Languages: PHP4, PHP5 + Zend Framework, Javascript (JQuery + JWPlayer 6 API + Plugins), SVN, RabbitMQ, NodeJS, Websockets...
Multimedia developer
AMO Communication
août 2011 - août 2012
1 an 1 mois
Annecy, France
As part of my professional license Computer Systems and Software option Multimedia exercised alternately at the communication agency AMO, I am in charge of: * mobile application development (mainly for iPhone) * porting of websites on mobile * database and information system's refactoring for optimisation * website development: flex + PHP, or CMS (joomla) Technos: JQuery Mobile, PHP5 + CodeIgniter, xHTML, CSS, Flex, ActionScript 3
Web mobile developer
Scientific Brain Training
avr. 2011 - juil. 2011
4 mois
69100 Villeurbanne, France
As a trainer validating DUT SRC degree, I've been in charge of : * Development of technical features allowing among others: - advanced recognition of mobile devices by the site, including a distinction between phones and tablets - better management of the integration of flash animations and alternatives in case of non-compatibility (iPad case) * Integration of a new ergonomics and navigation methods of the site happyneuron.fr on tablets * Porting flash diagrams via alternative technology (SVG) for non-flash compatible terminals
Formation
Université Joseph Fourrier Grenoble I
DUT SRC, Multimedia, Informatique, Infographie
* Website development (frontoffice, backoffice, mobile web & business applications) * Development of interactive applications: RIA (Rich Internet Applications), games ... etc. * Data structures / database management * Network and server architecture conception and administration * UX and UI design * Media product conception (video, photo, illustrations...) * Web app project conception, management and marketing
CCI Formation
LP SIL option DIM, Développement informatique web & mobile
* mobile applications development (iOS, Android) * web applications development (frontoffice, backoffice, mobile web & business applications) * interactive applications development: RIA (Rich Internet Applications), games ... etc. * Windows & Linux software development * Network and server architecture conception and administration * Project conception and management
Portfolio
