Pierre-Henri Bourdeau

développeur php symfony & python flask

Paris, France

  • 48.85661400000001
  • 2.3522219000000177
Proposer un projet

Vérifications

  • E-mail vérifié

Influence

Rejoignez la communauté Malt pour découvrir le profil complet de Pierre-Henri Bourdeau
Rejoignez la communauté Malt pour découvrir le profil complet de Pierre-Henri Bourdeau

Découvrez ce que recherche Pierre-Henri

Déplacement
Peut faire la totalité d'une mission dans vos locaux

Pierre-Henri en quelques mots

Développeur PHP à titre professionnel depuis 9 ans et spécialisé sur le Framework Symfony depuis plus de 7 ans, j'ai aidé ces dernières années quelques entreprises à migrer leurs architectures monolithiques en micro-services. Etant adepte de SCRUM, j'ai souvent sensibilisé les entreprises aux méthodes agiles ainsi qu'à la mise en place d'une couverture de test d'acceptance (Behat) et de test unitaires (PHPUnit).

Je suis aussi développeur Python depuis la version 3.6 et je développe particulièrement sur le framework Flask.

J'utilise exclusivement Ubuntu à titre professionnel et personnel depuis 12 ans, je suis donc très à l'aise dans un environnement GNU/Linux.

Mes compétences:

Langages:
- PHP 7
- Python 3.6
- Javascript ES6
- SQL
- HTML
- CSS

Frameworks:
- Symfony 3.2
- Flask/Sanic

ORM:
- Doctrine ORM
- SQLAlchemy

RDBMS:
- MySQL
- MongoDB

Text Editor/IDE :
- Atom
- Vim
- Netbeans

OS:
- Ubuntu/Debian

Dev Ops:
- Apache
- Varnish
- Iptables
- Rsync
- Docker
- Kubernetes
- Proxmox
- OpenVZ
- Postfix

BUS:
- Kafka (Zookeeper, Kafka & Kafka REST)
- RabbitMQ

Architecture:
- REST APIs
- Micro Services Architecture

Caching:
- Varnish
- Redis
- Memcache

Deploy:
- Capifony

Test:
- Behat
- PHPUnit
- Selenium

Quality Assurance:
- Phing
- phpcs
- PHP Depend
- phpcpd

Intégration continue:
- Jenkins
- Travis

Méthodologie:
- SCRUM

Project Management:
- Waffle
- Trello
- Redmine
- Jira

Gestion de version:
- Git
- Github

Authentification:
- OAuth1
- OAuth2

Gestionaire de dépendance:
- Composer
- Pip
- Npm

Portfolio

Portfolio uniquement accessible aux membres

Expériences

avril 2018 - juin 2018 | Paris

John Paul

Développeur Python

J'ai réalisé pour John Paul un outil pour le traitement de leur flux bancaire pour les clients Visa Infinite et Visa Europe. Il s'agit d'une application Python en ligne de commande qui permet de traiter des flux bancaires des clients de banques pour les intégrer dans le SI de John Paul via des API REST. Tout le système de traitement repose sur un parsing de fichiers bancaires qui va sérialiser/désérialiser les data ainsi que les valider (Marshmallow) pour ensuite les insérer dans une MongoDB. Par la suite ces data sont envoyées à diverses API REST (comme SalesForce) pour être intégrée dans le SI. Le tout a été réalisé en Python 3.6 avec test unitaires, MongoDB et Docker.
février 2018 | Paris, France

Logistique & Supply Chain

Mobility Work

Développeur Symfony

Chez Mobility Work j'ai travaillé sur un certains nombre de fonctionnalités telles que:
- le CRUD des fournisseurs
- la gestion des droits utilisateurs
- la recherche sur Elasticsearch
- l'ajout de fixtures pour les tests Behat
- l'invitation de nouvel utilisateur
- la visibilité lors de la duplication d'équipements
- la création d'un script de deploy avec Ansistrano
- la mise en place d'un test de performance avec Locust (Python)
- du display front avec Twig et un peu de JS
- ajout de test PHPUnit et Behat
- migrations Doctrine

J'ai aussi travaillé sur la résolution de certains bugs tels que :
- bug de sorting dans la recherche
- collision de routes Symfony
mai 2016 - juillet 2017 | Paris, France

Hôtellerie

Squarebreak

Lead Développeur Symfony

J'étais le lead dev de Squarebreak. Ma mission était de manager une équipe de 6 développeurs et d'améliorer la stack existante. Quand je suis arrivé dans l'entreprise, j'ai très vite compris que la productivité de l'entreprise allait être compromise car ils utilisaient comme technologie Symfony 2.3 avec Propel (MyISAM) couplé avec Twig. Les vendors étaient freeze depuis un bout de temps (ils n'utilisaient plus composer) et certaines dépendances avaient même des hacks maison.
J'ai donc démarré un nouveau projet en paralléle sur Symfony 3.2 avec Doctrine en Innodb en développant une API REST sur Oauth 2 pour permettre à la fois au site, au backend et aux app mobile de communiquer avec une interface unique. Au cours des développements j'ai été amené à implémenter Redis, des test unitaires avec PHPUnit et des test fonctionnels avec Behat. J'ai mis en place l'intégration continue avec Jenkins, puis avec Travis et enfin j'ai mis en place le SCRUM avec le poker planning et les retro de Sprints.
J'ai travaillé sur quasiment l'intégralité des fonctionnalités du site à savoir: search avec Algolia, moyens de paiement (Payline & Stripe), notifications (email, sms), implémentation d'API diverse, tracking d'activité utilisateur, Facebook Connect, Calendrier utilisateur, iCal, Inventaires, inscription utilisateur, etc. bref l'intégralité des fonctionnalités de la stack.
janvier 2015 - mars 2016 | Paris, France

E-commerce

BRANDALLEY

Lead Développeur Symfony

6 missions Malt

Satisfaction des clients Malt : 5.0/5 (2 avis)

3 recommandations externes

Formations

Langues

charter modal image

Notre succès est une oeuvre collective

Contribuez à cette réussite et au sérieux de la communauté en signant la charte du freelance Malt.

Signer la charte