Philippe SEGATORI


Développeur Symfony Certifié Expert

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

Symfony
Doctrine Composer Twig Dependency Injection Data Validation Security Forms FOSUserBundle SonataAdmin PHPUnit / PHPSpec / Codeception
Programmation Web
PHP 5.6 / PHP 7 / PHP 7.1 MySQL MongoDB Firebase JavaScript: [Angular, jQuery]
Infrastructure Serveur
Docker / Docker Compose AWS (EC2, EBS, RDS, VPC, CloudWatch, CloudFront) Stack ELK Jenkins / Gitlab CI Apache / nginx Capistrano
Intégration Web
HTML5 CSS3 Bootstrap 3 Gulp
Conception / Architecture
DDD PSR2 / Symfony Standards Symfony Best Practice Design patterns (Abstract Factory, Strategy, Builder, ...) SOLID
Gestion de Projet
Git / GitLab / Github Agile (Scrum) Jira Kanban

Expériences Professionnelles

2016

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.

2015 - 2016

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

2014 - 2015

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.

2014 - 2015

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.

2014

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

2014

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.

2013

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

2012

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

2012 - 2015

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.

2010 - 2012

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.

2008 - 2010

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..

2008

Baccalauréat Scientifique

Juin 2008

Baccalauréat Scientifique

Spécialisation Physique-Chimie

Projets

Sogedial

Gestion d'un catalogue de produits agro-alimentaires pour du B2B. Gestion et export excel de commandes à travers la plateforme.

Devroom

Mise en place d'une gestion d'utilisateurs (FOSUserBundle), d'API (FOSRestBundle, etc.) et d'un Back-Office généré à partir de SonataAdminBundle

RenderFarm

Gestion d'une "RenderFarm" permettant l'allocation dynamique et échellonée de serveurs pour déporter la puissance de calcul d'un rendu 3D

Formation Git

Création d'un cours sur 3 jours pour aborder, pratiquer et approfondir l'outil de contrôle de version Git

Stracom

Application mobile permettant d'inventorier des points de ventes géolocalisés avec Symfony2 (Back-end API) et AngularJS (Front-End).

Adaaz

Annuaire de sportifs et clubs géolocalisé sous Symfony2. Système de gestion de profil, recherche géolocalisée de partenaires / événements / clubs.

Carpe Diese

Plateforme de cours de musique en ligne par visio-conférence sous Symfony2. Système de parrainage et plugin google Hangout.

Portfolio

Site de présentation de mon parcours et de mes projets. Design responsive et utilisation du framework Twitter Bootstrap.

Site72h

Plateforme d'achat et de personnalisation de templates. DOMCrawling, editeur WYSIWYG TinyMCE et espace client.

Paolo Sari

Paolo Sari - Executive Chef au Monte Carlo Beach. Site de présentation HTML5/CSS et jQuery.

Wiki Stage

WikiStage is a non-profit Wiki Project of event organisers who create a free library of educational videos. Administration Sonata Admin.

Loisirs

Cinéma Vélo Jeux-Vidéo M.A.O Voyages

Contact

Un projet à réaliser ? Un emploi à proposer ? Contactez-moi !
@
En cours d'envoi, veuillez patienter