Rechercher un freelance

Bienvenue sur le profil Malt de Pierre !

Malt vous permet d'accéder aux meilleurs consultants freelances pour vos projets. Contactez Pierre pour échanger sur votre besoin ou recherchez d'autres profils sur Malt.

Pierre Criulanscy

Fullstack TypeScript / JavaScript Craftsman

En télétravail depuis Paris

  • 48.8546
  • 2.3477
  • Tarif indicatif 800€ / jour
  • Expérience 7 ans et +
  • Taux de réponse 100%
  • Temps de réponse Quelques jours
Proposer un projet La mission ne démarrera que si vous acceptez le devis de Pierre.

Jusqu'au 30.09.2022

Proposer un projet La mission ne démarrera que si vous acceptez le devis de Pierre.

Localisation et déplacement

Localisation
Paris, France
Télétravail
Effectue ses missions majoritairement à distance

Vérifications

Charte du freelance Malt signée
Consulter la charte

E-mail vérifié

Influence

Langues

  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Catégories

Compétences (29)

Pierre en quelques mots

Actuellement disponible.

Passionné de développement depuis l'âge de 10 ans, je ne conçois pas mon métier aujourd'hui autrement que dans une logique de co-création, loin d'une approche donneur d'ordres / exécutants.

Pour moi un travail rapide est un travail bien fait, pas du tout adepte du quick & dirty. Je préfère évoluer seul ou au sein d'une équipe partageant les mêmes valeurs que moi. Livraisons rapides régulières, feedback instantanés avec le TDD, j'apporte mes connaissance en architecture logicielle grâce au Domain Driven Design et aux bonnes pratiques qui découlent d'une agilité bien respectée comme l'architecture hexagonale (ou clean architecture) ainsi que les workshops indispensables pour créer une connaissance commune entre les responsables projet et les développeurs (event storming, example mapping, etc.).

J'interviens majoritairement pour des missions NodeJS backend ou React (niveau architecture). Au besoin, et si l'équipe est intéressée, je suis toujours partant pour partager mes connaissances et faire des sessions de formations sur l'architecture hexagonale, l'état d'esprit TDD et son application, le DDD, etc.

Je suis toujours ravi de travailler avec une nouvelle équipe, pour de nouveaux projets, toujours riches en enseignements et en apprentissages. Je pars du principe que toute expérience est bonne à prendre, l'humilité et ma diplomatie sont mes principaux atouts, je ne me positionne jamais en tant que "sachant".

Au plaisir de travailler ensemble :)

Pierre.

Portfolio

Expériences

BeReal

Réseaux sociaux

Développeur TypeScript  - En tant que freelance

Paris, France

juillet 2021 - avril 2022 (9 mois)

Développement outils pour l'équipe growth (react / firebase)
Développement de fonctionnalités pour l'app côté serveur dans un contexte de très grosse charge (redis / postgresql / NestJS)

Eurosport - Eurosport

Divertissements & loisirs

Consultant NodeJS / JavaScript  - En tant que freelance

Issy-les-Moulineaux, France

janvier 2020 - Aujourd'hui (2 ans et 4 mois)

Développement d'une API Gateway GraphQL pour centraliser les besoins du front (web et mobile).

Développement d'un outil type CMS (NodeJS / React) pour les éditeurs du site. Organisation d'ateliers d'EventStorming, d'Example Mapping, conseils en application de l'architecture hexagonale, du TDD et plus globalement de toute la mentalité Software Craftsmanship.

Le Figaro - Le Figaro

High tech

Développeur JavaScript  - En tant que freelance

Paris, France

septembre 2016 - Aujourd'hui (5 ans et 8 mois)

• Développement d'un site full JS (universal javascript) à forte charge.
• Réflexions et études de faisabilité technique
• Conception de l'architecture
• Développement du produit final.

Environnement technique : JS (ES6), ReactJS, Redux, GraphQL, Apollo Stack, Webpack, Node.js, Varnish, Firebase, AWS

Homeloc

High tech

Développeur fullstack

Paris, France

juillet 2015 - août 2016 (1 an et 1 mois)

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

Diggger

High tech

CTO / Co-fondateur  - En tant que freelance

Paris, France

juin 2014 - juin 2014

DEPUIS JUIN 2014
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

Soul's Team

High tech

Développeur Web  - En tant que freelance

Île-de-France, France

septembre 2010 - octobre 2010 (1 mois)

• Création du site internet http://souls-team.com/v3 (site en version alpha) Site communautaire autour de la création de clip vidéo.
• Créé avec le framework CakePHP
• Développement d'un plugin communautaire "à la Facebook" avec gestion des utilisateurs, des notifications, des abonnements, du tchat, etc.

Lucas Cherifi - Le figaro

06.01.2021

Un vrai plaisir de travailler avec Pierre, il comprend vite les besoins et trouve toujours les solutions les plus adaptées en fonction du contexte. Je le recommande principalement sur les sujets NodeJS et React, il saura également apporter beaucoup sur l'architecture logicielle de vos projets.

Formations