Christophe BOUCAUT
Développeur fullstack spécialisé en PHP et Symfony et passionné par Elasticsearch.
Toujours en quête de nouveaux défis, motivé par ma veille technologique constante.
+ de 12 ans
de PHP+ de 9 ans
de Symfony+ de 9 ans
d'ElasticsearchINSSET 2015
Master CCMMes valeurs
Test Unitaire
J’apporte un soin particulier à tester mon code depuis 8 ans.
Partage
Je partage ma veille technologique et mes connaissances.
Le produit
Plus que la technologie, je suis motivé par le produit que je crée.
Les données
J’apprécie en particulier les projets de mise en valeur des données.
Mes compétences
Maîtrisé
PHP
PHPUnit
Symfony
Elasticsearch
SCRUM / Kanban
Usage quotidien
GIT
Javascript
HTML
CSS
Kibana
SQL (MySQL / PostgreSQL)
Docker
Bonne expérience
RabbitMQ
Behat
Cordova
Fasttext
Unix
Figma
Insomnia / Postman
Première expérience
Extension Chrome
Python (Flask)
Playwright
Wordpress
Adyen
React
Typesense
Ma carrière
01/03/2023 à Aujourd'hui
Jeune afrique Media Groupe
Senior Developer backend
- Evolution des sites frontaux sous Symfony, mise en place de nouvelles offres B2B.
- Nouveau moteur de recherche sous Elasticsearch (POC Typesense et Fasttext).
- Maintenance technique (mise à jour vers PHPUnit 11, ajout de phpcs/phpstan sur différents projets, etc).
PHP
Symfony
Elasticsearch
Typesense
Python
Fasttext
DDD
Chargebee
01/12/2020 au 24/02/2023
Campings.com
Senior Developer
- Évolution des sites frontaux.
- Mise en place de nouveaux systèmes de paiements.
- Ajout de tests behat pour compléter la couverture des sites.
PHP
Symfony
Elasticsearch
PHPUnit
Behat
03/09/2015 au 30/11/2020
Geneanet
Ingénieur développeur web
- Finalisation, évolution et maintenance des moteurs de recherche.
- Création d'outils pour aider les utilisateurs à débloquer leur généalogie.
- Mise en place d'aide pour les utilisateurs afin d'améliorer leur recherche.
- Refonte de diverses briques (cartes postales, cimetières, etc).
- Mise en place d'un mini-site permettant aux nouveaux utilisateurs de retrouver leur généalogie déjà sur le site.
- Mise en place d'autopromo personnalisées par utilisateurs en fonction de leur recherche.
- Mise en place de pages thématisées sur les métiers.
- Mise en place d'une extension Chrome.
- Mise en place d'une page en mode "frise chronologique" pour retracer les grands moments de l'Hitoire.
- Teste d'une semaine sur BabylonJS.
PHP
Symfony
Elasticsearch
RabbitMQ
Websocket
Extension chrome
PHPUnit
02/09/2013 au 02/09/2015
Geneanet
Alternance - Développeur web
- Alternance avec le master Cloud Computing and Mobility (INSSET).
- Envoie automatique de tweet via l'API twitter pour prévenir des derniers documents déposés sur le site.
- Installation, configuration/optimisation et tests d'Elasticsearch dans le but de remplacer Sphinx.
- Développement de deux applications mobile (cordova/angularjs) : Sauvons nos tombes + Hier et Aujourd'hui.
- Développement de hooks (nodejs) et plugins cordova.
- Développement Symfony 2 (test unitaires, développement d'API, mise en place de bonne pratique : Hook de pre commit, phpcs, bower / composer).
- Utilisation de Foudation (développement de mixin).
- Encadrement de stagiaires.
- Participation à la rédaction de cahier des charges.
elasticsearch
api twitter
cordova
angularJS
symfony2
API rest
02/09/2013 au 02/09/2015
🎓 INSSET
Master Cloud Computing & Mobility
- Pour la fin de ma formation scolaire, j'ai décidé d'entreprendre l'obtention du master Cloud Computing & Mobility à l'INSSET de Saint-Quentin (02).
- Durant ces deux ans, j'ai pu explorer plusieurs domaines, tel que :
- Déploiement sur Amazon EC2 (avec bonnes pratiques de mise à jour du code avec Fabric).
- Développement Android et iOS natif.
- Initiation à emberJS.
- Apprentissage des règles du développement agile et mise en place de méthodes d'exemples pour un développement avec Kanban.
- Sensibilisation à la sécurité serveur (tests d'outils pour diagnostiquer des failles).
- Installation et utilisation d'openstack.
- Présentation de Salesforce.
- Utilisation de Google Apps et ses différents outils / API.
- Veille technologique autour de multiples sujets.
- Rédaction de documents présentants une technologie.
kanban
emberjs
déploiement amazon
openstack
android
ios
18/03/2013 au 23/08/2013
Geneanet
Stage - Développeur web
- Stage de fin de licence web pro, j'ai développé une nouvelle boutique en ligne pour l'entreprise Geneanet avec le CMS Prestashop. Dans cet objectif, j'ai réalisé :
- Le développement de modules.
- Modification d'un thème prestashop pour l'adapter aux besoins et aux couleurs du site.
- Surcharge PROPRE du coeur de Prestashop.
- Participation sur Github au projet Prestashop pour fixer des bugs.
- Création d'un extranet permettant la gestion du catalogue produit, des commandes, etc en fonction des vendeurs (la boutique est une galerie marchande, à l'image d'Amazon). Les communications avec Prestashop se font via les webservices.
prestashop
intranet
SCRUM
responsive
webservices
02/09/2012 au 23/06/2013
🎓 INSSET
Licence web pro
- Dans le but d'améliorer mes connaissances en développement web, j'ai suivi la licence web pro à l'INSSET de Saint-Quentin (02).
- Durant cette année, j'ai pu enrichir mes compétences dans différents domaines, tel que :
- Zend Framework 1 / Symfony 2.
- JSF/JSP.
- Intégration HTML et référencement.
- Présentation des méthodes agiles.
- Projet en équipe de 5-6 personnes en répartissant les rôles par spécialités.
- Projet personnel avec Zend Framework 1 pour gagner en autonomie.
Zend Framework 1
référencement
JSF/JSP
16/04/2012 au 15/06/2012
Geneanet
Stage - Développeur web
- L'objectif du stage était de refondre intégralement le site Geneastar dans le but d'utiliser le nouveau framework maison ainsi que de modérniser l'interface utilisateur pour une meilleure expérience.
- Première expérience de développeur dans une entreprise, cela m'a permis d'acquérir des connaissances techniques ainsi que de suivre un projet du début à la fin.
- J'ai ainsi pu participer aux réunions sur le projet pour débattre des fonctionnalités. J'ai également gagné en autonomie en étant seul responsable du projet.
PHP
Framework maison
01/09/2010 au 01/07/2012
🎓 Université Paris 13 Nord
DUT informatique
- Après mon bac S option Science de l'ingénieur, j'ai décidé de m'orienter vers le développement.
- J'ai ainsi suivi le DUT informatique à Villetaneuse pendant deux ans.
- Cela m'a permis d'acquérir des premières connaissances en développement et en organisation de projets
Java
Python
C
Génie Logicielle
HTML
CSS
PHP
JS
Postgresql
Portfolio
Site professionnelle pour une coach
Création d'un site professionnel pour une coach.
Réalisée avec Symfony et le backoffice avec une partie blog sous wordpress.
Réalisée avec Symfony et le backoffice avec une partie blog sous wordpress.
Site web d'une association de randonnée
Refonte du précédent site pour actualiser le design et avoir une version responsive.
Réalisée avec Wordpress, le site permet une configuration simple du contenu et propose une galerie photo. L'intégration d'analytics et d'une page de commentaires permettent de récupérer le ressenti des utilisateurs.
Réalisée avec Wordpress, le site permet une configuration simple du contenu et propose une galerie photo. L'intégration d'analytics et d'une page de commentaires permettent de récupérer le ressenti des utilisateurs.
Version 2015
Mise en place d'un site professionnel pour me présenter, présenter mes compétences, mon portfolio et ma carrière.
Réalisé avec AngularJS et Bootstrap.
Réalisé avec AngularJS et Bootstrap.
Application mobile / API REST
Développement d'une application mobile avec cordova, angularJS et bootstrap.
L'application permet de recherche des cartes postales anciennes (+100 ans) autour de soi. Ensuite, l'utilisateur est invité à prendre en photo le même lieu à notre époque. L'envoie sur Geneanet se fait juste après et permet de partager via les réseaux sociaux un site permettant de comparer la vue récente et la carte postales.
L'application permet de recherche des cartes postales anciennes (+100 ans) autour de soi. Ensuite, l'utilisateur est invité à prendre en photo le même lieu à notre époque. L'envoie sur Geneanet se fait juste après et permet de partager via les réseaux sociaux un site permettant de comparer la vue récente et la carte postales.
Application mobile / API REST
Développement d'une application mobile avec cordova, angularJS et bootstrap.
L'application permet de prendre des photos de tombes et de les envoyer sur le site web Geneanet. Par la suite, les utilisateurs peuvent contribuer en relevant les noms présents sur celles-ci et ainsi préserver les informations généalogiques.
L'application permet de prendre des photos de tombes et de les envoyer sur le site web Geneanet. Par la suite, les utilisateurs peuvent contribuer en relevant les noms présents sur celles-ci et ainsi préserver les informations généalogiques.
Site web e-commerce
Développement de la nouvelle boutique de Geneanet avec Prestashop.
La boutique se comporte comme une gallerie marchande. Les partenaires de Geneanet proposent leurs produits via cette plateforme. Dans ce but, une surcharge propre a été effectuée.
On peut ainsi suivre l'état de la commande pour chaque vendeurs concernés. Un intranet a également été développé pour permettre aux partenaires de gérer leur boutique. Cet intranet exploite les API de Prestashop.
La boutique se comporte comme une gallerie marchande. Les partenaires de Geneanet proposent leurs produits via cette plateforme. Dans ce but, une surcharge propre a été effectuée.
On peut ainsi suivre l'état de la commande pour chaque vendeurs concernés. Un intranet a également été développé pour permettre aux partenaires de gérer leur boutique. Cet intranet exploite les API de Prestashop.