Je suis Lead Developer Symfony freelance certifié expert
Passionné du web et de son extraordinaire potentiel, je cherche à être constamment à la pointe de cette technologie avec un souci de qualité et d'efficacité avant tout. Cette recherche m'a amené à faire de Symfony mon principal outil de travail depuis plus de 4 ans et d'également effectuer des formations Git.
Découvrez mes diverses compétences à travers ce portfolio responsive.
Compétences
Développement
Expériences Professionnelles
Lead Developer Symfony @ Fizen (Éditeur Logiciel)
CDI
Conception d'architecture et développement pour logiciel comptable basé sur Symfony
Logiciel de comptabilité en mode SaaS dédié aux entreprises et aux cabinets d'expertise comptable, fizen.fr permet d'assister grandement la gestion comptable d'une entreprise en automatisant sa comptabilité à l'aide de ses données bancaires. Les données récoltées pour l'entreprise sont ensuite enrichies pour mettre à disposition un véritable BFM (Business Financial Manager) au client.
Prise de connaissance du domaine comptable et de ses enjeux, mise en application de standards de code (PSR-2, Best Practice Symfony) et d'architecture (Microservices, Load Balancing, redondance) pour assurer la pérennité de l'application. Focus sur les processus et outils de mesure de qualité d'application (Revue de code Gitlab, Intégration Continue GitLab CI, stack ELK pour monitoring de logs).
Développement Symfony sur legacy code impliquant une stratégie d'évolution élaborée pour s'accorder aux contraintes business tout en maintenant une dette technique raisonnable.
Management d'équipe technique au sein d'une équipe agile
Responsabilité d'une équipe polyvalente front-end / back-end au sein d'une gestion de projet agile. Utilisation de JIRA en mode Scrum.
Lead Developer Symfony @ Business Lab (Web Agency)
CDI
Conception d'application et développement Symfony
Développement d'application Symfony2 pour divers clients de l'agence. Budgétisation, conception de l'infrastructure et de l'architecture des projets.
Projets :
- Application de demande de rendez-vous pour visite sur site rpvillagesnature.com. Mise en oeuvre d'un back-office à l'aide de SonataAdmin pour renseigner les lieux et horaires de rendez-vous, imports / exports Excel, traitement d'envoi de mails et de notifications durant le processus. Recherche géolocalisée sur carte utilisant le framework AngularJS et l'API Google Maps.
- Maintenance et évolution du site quiestlemoinscher.com. Consommation d'API avec Symfony. Site à fort trafic nécessitant une stratégie de cache élaborée. Analyse d'existant et recommandations techniques pour supporter la charge. Conception et élaboration d'une nouvelle infrastructure.
- Développement Drupal 8 utilisant des composants Symfony pour l'office du tourisme de Nouvelle-Calédonie
Management d'équipe technique au sein d'une équipe agile
Initiation à la méthodologie Agile avec équipe in situ, prise en charge d'une équipe technique polyvalente sur le front-end et le back-end. Mise en place de processus de déploiement docker
Formateur Git @ Freelance / Audit-Web
Contrats de formation
Création formation Git : cours, supports et exercices.
Fort d'une expérience accumulée sur de nombreux projets menés par différents types d'équipe, la création d'une formation Git a vu le jour. Cours sur 3 jours pour aborder, pratiquer et approfondir l'outil de contrôle de version Git. Plus de 150 slides avec des exercices pratiques suivant un fil conducteur sur un projet factice pour une meilleure compréhension.
Au-delà de l'outil et de ses capacités, la formation apporte des méthodes concrètes et éprouvées pour une utilisation de l'outil optimale dans le cadre d'un projet d'envergure industrielle.
Chef de projet / Lead Developer Symfony2 @ Audit-Web
Contrat d'alternance (depuis Septembre 2014)
Conception et développement d'application Symfony2
Réalisation de plateformes Symfony2 pour divers clients de différentes tailles. Conception d'architecture avant phase de sous-traitance.
Exemple :
- Gestion d'un catalogue de produits agroalimentaires pour du B2B. Créations et exports Excel de commandes à travers la plateforme pour les clients de Sogedial, centrale d'achat alimentaire et non-alimentaire spécialisée à l'export.
- Gestion d'une "RenderFarm" permettant l'allocation dynamique et échellonnée de serveurs selon le besoin d'un client pour déporter la puissance de calcul d'un rendu 3D sur infrastructure dans le cloud. Utilisation intensives des services EC2 et VPC d'Amazon Web Services (AWS) à travers le SDK.
- Mise en place d'une gestion d'utilisateurs (FOSUserBundle), d'API (FOSRestBundle, etc.) et d'un Back-Office généré à partir de SonataAdminBundle pour la gestion de l'organisme de formation : devroom
Gestion de projet
Budgétisation, planification, rédaction de cahier des charges et de proposition commerciale. Suivi de projet et relation client avec des sociétés tels que Coty, Accenture ou Usabilis.
Formateur Git / Développeur Symfony2 @ FD Management
Contrat en Juin (2 semaines)
Formation Git et Workflow | Développement d'un module d'import d'Excel
État des lieux de la méthodologie de projet utilisée, suggestions d'améliorations et formation Git pour 4 personnes. Développement d'import de fichier Excel.
Cette plateforme (Symfony2) a pour vocation de permettre à des entreprises du CAC40 de gérer leurs bases de données d'actionnaires notamment au niveau de la communication entre actionnaires et du dédoublonnage de données dans les bases. C'est un SRM, Shareholders Relationship Manager.
Travaux en collaboration avec Nicolas Longuet, Formateur et Expert Symfony2 de la société Vivaneo
Développeur Symfony2 @ Inotekk
Contrat de Mars à Juin (4 Mois)
Développement d'un annuaire sportif géolocalisé
Conception de l'architecture de la plateforme et développement de celle-ci. Mise en place du serveur de production, intégration HTML/CSS/JS, création des recherches géolocalisées, réalisation de la création/modification des entités.
Cette plateforme (Symfony2) a pour vocation de mettre en relation des sportifs et des clubs dans leurs régions. Elle dispose de nombreuses fonctionnalités de gestion pour les sportifs et les clubs. J'ai rejoint une équipe interne pour constituer le référent Symfony2 lors du développement du projet.
Développeur Symfony2 @ Carpedièse
Stage de Mai à Septembre (3,5 mois)
Développement du site et création d'une salle de cours virtuelle
Mise en place d'une salle de cours de musique virtuelle sous forme d'un plug-in pour la solution de visioconférence de Google Hangout (JavaScript).
Celui-ci permet de récupérer de nombreuses informations depuis la plateforme carpediese.fr (Symfony2) par le biais d'une API RESTful que j'ai développée. De nombreux outils sont également présents comme un lecteur de partitions ou encore la gestion des contrôles audios et vidéos par le professeur.
Réalisation d'un module de parrainage et de requête de mot de passe perdu selon les recommandations de l'OWSAP
Développeur PHP / Mysql @ AresWeb
Stage d'Avril à Juin, CDD de Juin à Septembre (5 mois)
Développement d'un site marchand de personnalisation de template en ligne.
Création d'une interface d'import de template depuis un site tiers (DomCrawling) et mise en place d'un site de vente de ces templates.
Cette plateforme permet au client intéressé par la création d'un site internet d'y choisir son design et d'y envoyer les contenus (CKeditor) depuis une interface personnelle, adaptée à la structure du design choisi.
Formations
IUP MIAGE Nice Sophia Antipolis - Master 2
Depuis Octobre 2012 à Septembre 2015
Le choix de la double compétence
La MIAGE (Méthodes Informatiques Appliquées à la Gestion des Entreprises) est une formation universitaire professionnalisante qui forme des cadres spécialisés dans les systèmes d’information. Elle est dispensée depuis plus de 35 ans au sein de l’Université de Nice Sophia Antipolis ainsi que dans 19 autres universités françaises.
Sa double compétence en informatique et gestion est reconnue et fort appréciée par les entreprises. La présence importante de stages et de projets industriels en fait un acteur majeur de l’économie. La MIAGE de Nice Sophia Antipolis bénéficie au niveau local d’un contexte très favorable lié à sa position en plein centre de la technopole de Sophia Antipolis, berceau régional des nouvelles technologies.
IUT STID Menton - DUT
de Septembre 2010 à Avril 2012
L'informatique mit à contribution des statistiques
Le pilotage de toute organisation moderne et de toute entreprise performante nécessite de prendre des décisions basées sur des informations pertinentes qui nécessitent d’être synthétisées. Avec un enseignement axé sur l’informatique et la statistique, les départements STID (STatistiques et Informatique Décisionnels) répondent à cette problématique. Ils forment des spécialistes capables de créer et d’exploiter sur le plan statistique de grosses bases de données; ils peuvent intervenir partout où se prennent les décisions.
Cette formation a permis de m'immerger dans le domaine du développement informatique en m'apportant toutes les bases nécessaires.
SKEMA Bachelors Business Administration
2008 - 2010
Ecole de Commerce
Formation généraliste en gestion des entreprises qui permet d’être opérationnels immédiatement après l’obtention du Bachelor. Elle permet d'obtenir une excellente connaissance des enjeux et des pratiques du monde des affaires, ouvrant la voie à une gamme très étendue de postes à responsabilité. Cette spécialisation est une combinaison équilibrée des grandes disciplines de la gestion: marketing, management, comptabilité et finance, systèmes d’information..
Baccalauréat Scientifique
Juin 2008
Baccalauréat Scientifique
Spécialisation Physique-Chimie