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