Bourvill<Blog>

Mon CV

DĂ©veloppeur PHP / Symfony 2 / iOS

Je suis passionné de nouvelles technologies et exigeant tant sur les techniques de programmation que sur l’utilisation des bonnes pratiques.

Grâce aux fortes compétences techniques acquises par la pratique dans la réalisation d’applications en PHP avec le framework Symfony, je suis capable de mener un projet de sa conception à sa mise en production.

Du point de vue de la méthodologie, je suis un praticien des démarches agiles, habitué à planifier le travail en cycles de développement de 1 à 2 semaines.

Je contribue également à un projet Open source nommé Wallabag, je m’occupe de l’application iOS.

J’utilise une partie de mon temps libre pour développer des applications iOS et Web à titre personnel afin de capitaliser sur de nouveaux concepts et me tenir informé des nouvelles technologies.

Technologies

RĂ©alisation de site en PHP5, PHP7, POO

Symfony

Versionning : Git

Bonne maitrise serveur et env cloud :AWS, GCP, Debian, Ubuntu, Kubernetes

Autres langages: Swift (iOs)

Autres outils : Docker, Caspitrano, Puppet, Ansible

Expériences

Projet Perso

Barista - Caffeine tracker (Swift + SwiftUI + Vapor)

Application pour aidez à suivre la consommation de café.

Mazout' (Swift + SwiftUI + Vapor)

Application pour trouver des stations essences avec le carburant le moins cher. Creation de l'api en utilsant Vapor

Deviner le mot (SwiftUI)

Application type de jeu times'up, ou il faut faire deviner le mot en réalisant un mime par exemple ou en dessinant

Open Source

Wallabag

https://wallabag.org/fr

Wallabag est un projet open source qui Ă  pour but de sauvegarder des pages web. Vous pouvez ensuite organiser, et lire plus tard vos articles.

Je m’occupe de la partie iOS du projet, aujourd’hui l’application permet de se connecter à son instance, d’en récupérer le contenu et de le lire hors ligne sur son appareil mobile.

Kozikaza

Techno: Symfony2 / Api-platform / Kubernetes

Evolution de la platform social, detachement en micro service des evolutions (ex: api des pros, api media...) le but Ă©tant de construire une architecture modulaire et facilement maintenable.

CI en github Action

Skores

Techno: Symfony2

Ré écriture d’un site sur le domaine des courses hippiques Migration d’un code legacy vers une application symfony 2 avec une difficulté sur la base avec différents encodages

Ré écriture de l’outil d’import de cote Création d’un outil d’import de cote en symfony 2 containeriser. Le but était d’obtenir un import de cote proche du realtime. Avec comme difficulté de rester conforme à une base de donnée mal structurée

Motoblouz

Techno: Symfony2

Développement d’une plateforme e-commerce propriétaire

International Evolution de la plateforme afin qu’elle soit « multisite »,la plateforme reste la meme, mais permet de supporter différentes langues.

Elasticsearch Refonte de la liste produit sur elasticsearch afin d’obtenir un realtime

Tracking de colis Création d’un outil de tracking de colis interne, permettant de suivre et de remonter des alertes en fonction des divers transporteurs afin d’être pro actif sur un retard de livraison client

WMS Création d’un outil interne afin de gérer des entrepôt, de la création de la commande, sa préparation, sa livraison. Projet feuille blanche, sur ce projet j’ai eu l’occasion de former l’équipe à d bonnes pratiques tels que les tests unitaires, fonctionnels, mais également sur la gestion de versionning avec la validation de code par Pull Request. J’ai également apporté à l’équipe deux nouvelles technologies, docker et RabbitMq en les formants sur l’utilisation de ces outils.

Nous avons pris le partie de déployer docker en production

BLM Technologies

Techno: Symfony2 / .Net

Gestionnaire de projet et lead développeur

Interne Refonte du site internet

GIP - Plateforme de MOOC Evolution de la plateforme existante, aussi bien code que architecture. Mise en place du réplication et d’un serveur de fallback. Conception et développement des évolutions de l’application en relation avec le client. Transformation du modele cahier des charges en modele agile et accompagnement du client sur l’écriture des sprints

Café méo Gestion de l’infrastructure. Proposition d’un plan d’upgrade de leur infrastructure et installation d’une réplication

3 Suisses Découverte du .Net à travers la réalisation d’un organigramme interne à l’entreprise sur la plateforme SharePoint

Attraktiv - Efidev / 08-2012

Techno: Symfony 2

Développement d’applications web et mobiles avec le cadre méthodologique SCRUM au sein d’une équipe de 2 à 3 développeurs et d’un product Owner

Toutes les applications ont été livrées par incrément à l’issue de sprints d’une semaine. L’état de fini est : 100% de tests unitaires réussis, couverture de test en moyenne de 70%.

Interne Virtualisation de tous les serveurs de l’entreprise

Outil de gestion - Projet interne Conception et développement d’une application de gestion simplifiée pour les PME.

Gestionnaire de caves - Invinôme Administration du stockage de vin (référentiel, stock, clients, factures) et mise à disposition des informations de la cave client (graphiques, marketplace…).

Dashboard commercial - ProwebCE Mise en place d'un outil de création de devis et ajout de nouvelles fonctionnalités sur une ancienne application pour ProwebCE, l'une des principales entreprises de prestations aux comités d’entreprise.

Utilisation de components Symfony2 : twig, injection de dépendances, console, event dispatcher

Motoblouz / 06-2011 - 08/2012

Techno: Symfony 1 / 14 Développement d’une plateforme e-commerce propriétaire

Mise en place de la gestion des bons de réduction, points de fidélité, du système de feedback « Ekomy » Passage de l’administration de Symfony 1.0 à 1.4

Utilisation du moteur de recherche Sphinx

Prowebce / 01-2009 - 06-2011

Techno: php legacy

Développement d’un ERP

En version 8 (php legacy) Factorisation du service de mails client Création d’un assistant de lettrage automatique Refonte de la mailing list Refonte d’un module de quizz

En version 12 (refonte sur symfony) Connexion des mails aux Events Symfony Mise en place d’un signalement d’abus Migration de SVN vers GIT Mise en place du versionning Déploiement serveur des sites

Perso

Permis B, véhicule personnel

Projet d’un site de petites annonces sur le thème de l’airsoft www.annonces-airsoft.fr