Pierre Criulanscy

Développeur Senior Node.js | React

2 recommendations

Salary / Daily rate

2 people recommend

Paris, France

Freelance

Can come onsite

Skills

TypescriptTest Driven DevelopmentDomain Driven DesignHexagonal ArchitectureClean ArchitectureJavascriptPostgreSQLMySQLRedisGitSQLiteVercelGitLabRESTful APIsPlaywrightSoftware CraftsmanshipBackend DevelopmentLLMs / Large language modelsReactNodeNestETLReduxMariaDBGoogle Cloud PlatformRabbitMQFirebaseDockerPostmanSwagger/OpenAPICypressGitHubData AnalysisElasticsearchCoaching

Languages

English

Recommended by

Amélie HUSSON

Boonty

CTO & Associate

Recommended on 30 january 2025

MOHAMED TRIMECH

Axialys

Full Stack Developer

Recommended on 31 january 2025

About me

Intro

Full-stack TypeScript expert with extensive experience in Node.js/React development and software craftsmanship. Creator of craftacademy.fr, training 1500+ developers in software design best practices. Specialized in clean architecture, continuous deployment, and AI solutions, having worked with major companies like BeReal, Eurosport, and Le Figaro. Committed to delivering high-quality, testable code while mentoring teams in best practices.

Links

Work experience

Développeur Node.js / React

AxialysFreelance

Oct 2023 - Present

3 years 1 month

Paris, France

Développement de solutions IA pour les services de serveur de téléphonie. Accompagnement et développement des projets en clean architecture / architecture hexagonale. Mise en place des stratégie de tests, de la pipeline de déploiement continue et de l'observabilité.

Développeur Node.js / React

OmieFreelance

Jun 2022 - Dec 2022

7 months

93100 Montreuil, France

Conseils et développement en clean architecture d'une app react-native + web d'une épicerie fine en ligne. Accompagnement pour la mise en place progressive d'une architecture testable et modulaire. Accompagnement et mise en place d'une stratégie de tests frontend.

Développeur Node.js / React

BeReal.Freelance

Aug 2021 - May 2022

10 months

Paris, France

Développeur TypeScript fullstack, NestJS, React. Création d'un dashboard de suivi du programme ambassadeur de BeReal aux USA. Développement d'un algorithme de génération de fils des photos des amis d'amis.

Développeur Node.js

EurosportFreelance

Feb 2020 - Dec 2021

1 year 11 months

92130 Issy-les-Moulineaux, France

Développement d'une API Gateway GraphQL interne et accompagnement sur la mise en place d'une architecture hexagonale et d'une stratégie de tests automatisés.

Développeur Node.js / React

Le FigaroFreelance

Oct 2016 - May 2020

3 years 8 months

Région de Paris, France · On-site

Développement d'un module de chat en direct type Facebook Live Développement d'un studio d'enregistrement avec réalisation automatisée par IA (reconnaissance faciale, scénario de réalisation, son, etc.)

Développeur Node.js / React

Dixit OnlineFreelance

Apr 2020 - May 2020

2 months

Paris, France

Conception et développement du jeu gratuit play-dixit.online où jouent 25k joueurs par mois

CTO & co-fondateur

DigggerFreelance

Jul 2014 - Dec 2016

2 years 6 months

Région de Paris, France

DIGGGER est l’agenda concert interactif, le TripAdvisor de la musique live. Il propose à chaque fan de musique de partager son agenda de concerts à venir afin de pouvoir le croiser avec ceux d’autres fans et lui permettre ainsi de ne plus rater aucun concert. Outil numérique dédié aux « aficionados » de concerts, il permet aux producteurs de spectacles musicaux de pouvoir atteindre un public qualitatif extrêmement ciblé et d’avoir ainsi accès à un espace privilégié de vente et de promotion « direct to fan ». Backend : • Réalisation from scratch sous Django 1.8 Environnement technique : Django 1.8, scrapy, selenium, FactoryBoy, unittest, aws S3 & EC2, django Haystack + Elasticsearch, Redis, Getstream.io Frontend : • Template Django principalement + material design + reactjs & redux. React est utilisé pour certains points du site comme la gestion des commentaires ainsi que l'affichage des concerts dans l'agenda et la recherche. La problématique principale étant de ne pas surcharger la mémoire avec plusieurs centaines de résultats affichées sur le page. React est ici utilisé pour faire du lazy loading et n'afficher que les résultats visibles à l'écran. Environnement technique : nodejs, npm, react, redux, redux-saga, react-redux, immutablejs, webpack, babel, javascript ES6 + draf ES7 DevOps: • Mise en place d'un serveur de déploiement continue avec Jenkins • Build automatisé au push sur Bitbucket : commit sur feature branche locale > push sur feature branche bitbucket > merge feature branche dans branche develop > build "run tests" sur jenkins > build staging sur jenkins si les tests passent. • Pour mise en prod > merge develop dans master puis lancer manuellement le build sur jenkins (la non-automation des mise en prod est volontaire, le déploiement continue se fait uniquement sur staging Environnement technique : jenkins, heroku, aws

Développeur fullstack

HomelocFreelance

Aug 2015 - Aug 2016

1 year 1 month

Région de Paris, France

Prise en charge de développements back-end sur Django + développement dashboard avec react + redux. Backend : • Maintenance sur des sites utilisant Django 1.5 à 1.9 • Maintenance sur DjangoCMS • Design de l'architecture backend et de l'API REST de la refonte d'un projet de gestion de bons cadeaux, gestion de l'API avec Django REST Framework. Frontend : • Maintenance HTML 5 / CSS 3 des différents sites utilisant Django • Développement from scratch de l'application web de bons cadeaux avec ReactJS et Redux en javascript ES6 + draft ES7. La partie publique de l'application permet de configurer et d'acheter des bons cadeaux pour des hébergements insolites à travers un formulaire wizard en plusieurs étapes. La partie privée est un dashboard résumant l'activité du propriétaire des hébergements et la vente de bons cadeaux associés. Les flow de logique complexe et les différentes logiques asynchrones sont gérés à travers des sagas, via redux-saga. Principaux défis techniques : • Optimistic update à l'ajout de nouveaux types de bons cadeaux pour un propriétaire • Enregistrement en plusieurs étapes d'un formulaire complexe dont les données dépendent d'objets non encore enregistrés en base • Vitesse d'exécution, les différents formulaires étant conséquent, les composant React doivent être optimisé pour se mettre à jour uniquement quand leur valeur a vraiment change • Gestion de flow complexes asynchrones • Upload d'images en Drag and Drop avec prévisualisation des images insérées • Component data binding avec librairie perso react-redux-pledge Stack technique : React, react-router, react-bootstrap, redux, redux-saga, react-redux, immutablejs, webpack, babel, javascript ES6 + draft ES7, npm, git, react-redux-pledge Environnement technique : Django 1.5-1.9, DjangoCMS, Elasticsearch, fabric, git, vagrant, unittest, FactoryBoy, django-compressor Gestion de projet : Agile, outil : PivotalTracker, hipChat, Skype

Développeur web

Reason SystemsFreelance

Mar 2015 - Jul 2015

5 months

Région de Paris, France

Environnement technique : Python / Django

Chargé de TD développement Web Master I informatique

Université Paris-Est Marne-la-Vallée

Feb 2014 - Oct 2014

9 months

77420 Champs-sur-Marne, France

Chargé de TD web en Master I informatique. Thèmes enseignés : HTML / CSS , Javascript / Jquery, Ajax, PHP

Développeur Javascript

Shopmium

Jul 2013 - Oct 2013

4 months

Région de Paris, France

• Développement d'optimisation de l'application android et iOs • Amélioration des performances de l'application • Gestion du réseau, du cache des images en javascript avec Titanium

Développeur Javascript

Le Groupe La Poste

Feb 2013 - May 2013

4 months

Région de Paris, France

• Développement d'une application Android dans un contexte R&D en partenariat avec le pôle mobile de La Poste. • Développement dans le cadre d'un projet tuteuré de 4ème année d'école d'ingénieur. • Je suis personnellement en charge de la réalisation d'un module de client REST pour gérer la persistence des données via des webservices (implémentation du design pattern A de Virgil Dobjanschi présenté à la Google IO 2010). • Création de la librairie RESTDroid : https://github.com/PCreations/RESTDroid Environnement technique: Java, Eclipse, git, API REST, django pour le backend

Intégrateur / Développeur web

HappyGonogoFreelance

Jan 2012 - May 2012

5 months

• Intégration HTML/CSS d'un thème Prestashop 1.4.x avec création de modules.

Développeur / Intégrateur web

Visibility Internet

May 2011 - Aug 2011

4 months

• Intégration de pages web sur sites existants. Développement d'un framework PHP répondant aux problématiques de l'entreprise.


Education

Université Paris-Est Marne-la-Vallée

2009 - 2014

4 years 10 months

The best place to find your next move

© 2026. All Rights Reserved.