Mario - Développeur full stack PHP Symfony

Ref : 120127D002
Email vérifié
Photo de Mario, Développeur full stack PHP Symfony
Compétences
Expériences professionnelles
  • Expériences Professionnelles

    Groupe Fnac Darty - Marketplace - Paris
    06/2019 - aujourd’hui
    Développeur Full Stack Symfony
    • Mise en place des évolutions pour la gestion des délais de livraison : règles de gestion pour
    validation (BuildViolation) et mise à jour d’une table historique (EventSubscriber,
    EventDispatch), ajout de la nouvelle donnée dans l’import en masse des offres, création de
    plusieurs ROLES pour la gestion des droits.
    • Instauration d’un workflow pour générer les remboursements à partir des gestes
    commerciaux : initiation d’un geste commercial, affichage de ceux réalisés dans le backoffice
    pour le Callcenter, connexion à une Api pour générer un bon de remboursement, génération
    d’un fichier csv de rapport avec le composant Command de Symfony.
    • Mise en place d’un patern Iterator pour modifier les paramétrages en masse des boutiques.
    • Elaboration de nouvelles fonctionnalités dans le cadre réglementaire :
    o loi AGEC : formulaires en FormType et création des DataTransformer (Front, Backend)
    pour la saisie des IDU pour les produits à recycler (validation d’un format à respecter,
    création des groupes de validation).
    o loi DAC7 : création d’un fichier XML selon les contraintes demandées par l’état, pour
    comparer avec les déclarations de ventes de nos vendeurs. Ce fichier doit respecter
    un cahier de charge et passer une validation schema XSD.
    • Gestion des réclamations de la Marketplace : Création d’une API RestFul en ForestBundle, avec
    différents types de verbosité.
    • Conception des Test unitaires et fonctionnels (PHPUnit) à chaque nouveau développement.
    • Travail quotidien en collaboration avec le PO pour traduire les exigences en spécifications
    techniques et réalisables pour l’équipe de développement.
    • Travail quotidien avec l’équipe QA pour valider les fonctionnalités avant leur mise en
    production.
    • Revue code pour garantir sa qualité et sa lisibilité.
    • Équipe composée de 5 personnes.
    Stack technique :
    Scrum(sprint 2 semaines), PHPunit, Symfony, PHP7.1, Twig, JQuery, Bootstrap 5, Propel, Mysql,
    Gitlab, Jenkins, JIRA, Kanban.

    InfoPro - Paris
    10/2015 - 06/2019
    Lead Developer
    • Lead sur la refonte de site ********, mise en place des micro-services avec slim, conception,
    configuration et optimisation du moteur de recherche par facettes et mise en place de la
    recherche par geo-localisation avec Apache Solr.
    • Refonte de pages en respectant une chartre graphique fourni par l’équipe d’intégration.
    • Évolutions des nouvelles fonctionnalités et maintenance aux sites usinenouvelle, expo,
    batiproduits, bedouk.
    • Équipe composée de 2 développeurs, 1 chef de projet technique.
    Développeur Backend
    • Création d’une api en RESTFul pour le site EmploiPublic avec le micro framework Slim, création
    de Swager.json, utilisation de la libraire Fractal.
    • Travail quotidien avec Docker, Dockerfile et Composer.
    Stack technique:
    Slim Framework, Smarty, Twig, Gitlab, NewRelic, Docker, Composer, Redmine, Bootstrap 4,
    Composer, ReactJs, VueJs, jQuery, Jenkins, Solr, Linux.

    Lexsi (Orange cyberdéfense) - Paris
    04/2013 - 10/2015
    Lead Développer
    • Responsable de la réalisation d'une application pour le ministère de la Défense, pour surveiller
    la disponibilité de quatre types de ressources internet institutionnelles (sites web, serveur de
    messagerie électronique, adresses mail, adresses IP).
    • Conception et création d’une architecture avec Zend Framework 2, Doctrine 2, PostgreSQL.
    • Rédaction du cahier des charges et élaboration de planning du projet.
    • Analyse, conception et développement de l’application.
    • Participation au développement et à la mise place de l’intégration continue (Jenkins, GIT,
    GitoLite).
    Développeur Full Stack
    • Migration d'un projet existant en ExtJs 4.1 vers la version ExtJs5 et Zend framework.

    • Modification et création des procédures stockées en PostgreSQL.
    • Développement et intégration des nouvelles fonctionnalités (TMA).
    • Factorisation de l’application pour la mise en place des tests unitaires avec PHPUnit.
    • Participation aux mises en productions et à la migration de la base de données de l’application.
    • Équipe composée de 3 développeurs avec un PO.
    Stack technique :
    Zend Framework, Git, Composer, Redmine, jQuery, Jenkins, Mysql5, PostgreSQL, ORM Doctrine,
    ExtJs5, Linux.


    Gutenberg technologies - Paris
    01/2013 - 04/2013
    Développeur Full Stack PHP
    • Participation au développement de l’application SaaS MyEbookFactory, création de livres
    électroniques compatibles avec différents supports Android, IOS et windows phone à partir
    d’un support PD
    • Application développée en Zend Framework 2, Doctrine pour l’abstraction de données, Mysql5,
    Dojo, CoffeeScript, Twig pour les templates et MongoDB.
    • Création d’une classe pour la gestion des cookies avec Zend_Http_Cookie.
    • Correction des bugs concernant la partie backend.
    Stack technique :
    Zend Framework 2, Twig, Git, MySql5, MongoDB, ORM Doctrine, Jenkins pour le déploiement.

    Lieu: Virgin Mobile – Paris (********)
    Date: Février 2012 – Aujourd'hui.
    Poste: Ingénieur d’études et développement (prestataire).
    Tâches:

    • Intégration du Zend cache pour alléger les requêtes sur le site ********.
    • Correction des bugs et évolution de certains modules du site e-boutique ********
    • Création des plusieurs scripts pour la migration d’un module SAP dans le S.I de Virgin Mobile.
    • Rédactions des cahiers de charges pour les développements.

    Technologies: PHP5, PHP4, MySQL, Zend Framework, Tortoise, Redmind, Mantis, Eclipse.

    Lieu: Natixis BFI - Paris – Paris (********)
    Date: Mars 2010 – Aujourd’hui.
    Poste: Ingénieur d’études et développement (prestataire).
    Tâches:
    • Développement des outils de production (intranet) en PHP5 avec un framework MVC propriétaire.
    • Développement et mise en place des scripts en Perl nécessaires à l’automatisation des certaines taches indispensables pour l’équipe de production.
    • Développements des scripts en Perl pour la génération des rapports destinés à la direction ainsi que pour alimenter quotidiennement de la base des données
    • Développements d’un intranet pour calculer les dépenses annuelles au sein de la DSI.
    • Développements des plusieurs web service utilisant SOAP et WSDL.
    • Développement d’un intranet destiné aux filières applicatives pour le suivi des mises en production.
    • Définition et mise en œuvre de chaînes batch applicatives avec l’ordonnanceur Control M (BMC Software).
    • Configuration des plusieurs serveurs APACHE, SVN Subversion avec authentification SSO dans un environnement Windows.
    • Développement des procédures stockées et des transactions SQL avec Sybase.
    • Elaboration des cahiers de charges pour les nouveaux développements destinées aux stagiaires.
    • Rédaction de la documentation technique.
    Technologies: PHP5, Sybase, Framework MVC, Putty SSH, Perl, Tortoise, Subversion, Eclipse.

    Lieu: Science-Po Paris – Paris (********)
    Date: Octobre 2009 – Mars 2010.
    Poste: Ingénieur d’études et développement (prestataire).
    Tâches:
    • Réalisation d’une application internet pour la gestion des vacataires. Cette application est composée de trois modules (Etudiant, Directions Partenaire et Direction de ressources humains).
    • Le module partie étudiant permet postuler à une vacation, gérer ses candidatures et saisir ses heures dans un planning dans le cas ou l’étudiant est accepté pour une vacation.
    • Le module directions partenaires permettra à une direction partenaire de Sciences-po de publier une offre de vacation, gérer ses budgets disponibles, donner des permis aux utilisateurs ainsi comme suivre l’état d’avancement pour une candidature propre à sa direction.
    • Et finalement le module Ressource humains qui va gérer les contrats, assigner les budgets pour chaque direction, lister, éditer et faire les contrats pour les vacataires ainsi comme envoyer un récapitulatif des heures faites par les vacataires pour le paiement.
    Outils utilisés: PHP5, MySql, IDE Zend Studio, Zend Framework, Putty SSH, FileZille, Subversion.

    Lieu: ORANGE – Paris (********)
    Date: Juillet 2009 – Octobre 2009.
    Poste: Ingénieur d’études et développement (prestataire).
    Tâches:
    • Evolution de certains modules et migration vers PHP5 de l’intranet « Kiosque Salariés » adressé à tous les salaries d’Orange.
    • Intégration d’un module pour générer des rapports statistiques concernant le nombre d’abonnements par mois (fixe, internet, mobile) de chaque salarié.
    • Intégration d’un module pour gérer la partie administrative du middle (ajout de comptes d’utilisateur, ajouts de droits, etc.).
    • Elaboration du manuel d’utilisateur ainsi comme de la documentation technique.
    • Migration du middle « Kiosque Salariés » vers ZendFramework.
    • Mise en place d’un système de gestion d’accès et droits avec Zend_Acl et Zend_Auth.
    Outils utilisés: PHP5, MySql, Eclipse, Zend Framework, Putty SSH, FileZille, Subversion, Jquery.

    Lieu: SOCIETE GENERALE (Equipe d’infrastructure) – Paris (********)
    Date: Décembre 2008 – Juin 2009.
    Poste: Ingénieur d’études et développement (prestataire).
    Tâches:
    • Maintenance corrective d’une application de gestion des assets (140000) MARLEY, application qui gère et inventorie l’intégralité du parc informatique du groupe (82 pays). L’application a été développée en PHP5 et Oracle.
    • Intégration d’une interface pour gérer les utilisateurs de l’application avec un rapport statistique du nombre d'utilisateurs désactivés par jour.
    • Intégration d’un module pour afficher graphiquement les statistiques de performances remontées pour chaque machine.
    • Développements des scripts en PEARL pour mettre à jour différents tables à partir d’un fichier CSV.
    • Participation dans les tests unitaires, les tests fonctionnels, la mise en recette et la mise en production.
    • Mise à jour de la documentation technique.
    Outils utilisés: PHP5, Oracle, IDE zend studio, Putty SSH, Oracle SQL Developer, Subversion.

    Lieu: FOTOVISTA - Paris (********)
    Date: Juin 2008 – Novembre 2008
    Poste: Ingénieur d’études et développement (prestataire).
    Tâches:
    • Participation au développement de la nouvelle plateforme de gestion pour gérer les commandes, les bons de retour et la gestion de stock. Plateforme développée avec le Framework MVC CodeIgniter(PHP5) et une base de données ORACLE.
    • Développement des packages en PL-SQL pour la gestion des web services.
    • Développement et mise en place des web services avec SOAP.
    • Intégration d’un module pour lire quotidiennement un fichier CSV contenant une liste des commandes passées sur le site ******** pour les intégrer dans la base de données.
    • Intégration d’un module pour traiter les bons de retour générés par le SAV.
    • Équipe composée de sept personnes encadrées par un chef de projet, travail quotidien avec l’équipe de marketing.
    Outils utilisés:
    Framework MVC CodeIgniter(php5), Bdd ORACLE, SQL Développer 1.5.1, IDE Zend Studio, PL-SQL, Subversion, Putty pour les connexions SSH.

    Lieu: MEDIAPLAZZA – Lyon (********)
    Date: Juillet 2006 – Juin 2008
    Poste: Développeur PHP5 – Oracle
    Tâches :
    • Participation dans la mise en place de la plateforme de développement pour développer l’intranet de gestion de l’entreprise. Plateforme développée avec le Framework MVC Copix(PHP5) ainsi que Oracle et MySQL pour la gestion des données.
    • Maintenance et évolution de l’intranet de la société.
    • Développement des procédures stockes et des fonctions en PL-SQL.
    • Développement de plusieurs scripts PHP.
    • Création des formulaires pour les réclamations de clients, utilisés par le service d'attention au client.
    • Développement de plusieurs jeux SMS.
    Équipe composée de 5 personnes, encadrées par un chef de projet, répartis entre Lyon et Paris.
    Travail quotidien avec l’équipe de Marketing pour développer des nouvelles idées concernant le marketing direct.
    Outils utilisés: Framework MVC Copix (PHP5), Oracle 9i, phpMyAdmin, UltraEdit, SecureCRT(ssh-client), DBdesigner4, Xajax.

Études et formations
  • Formations
    2022 Formation SensioLabs « Préparation à la certification Symfony 5 »
    2009 Formation Symfony 2
    2005 AFPA Lyon – France
    BTS Développeur Informatique spécialisation « Développement Web »
    1998 - 2002 Université « Antenor Orrego » - Pérou.
    Ingénieur en Informatique et Systèmes.

D'autres freelances
Ingénieur de développement PHP

Ces profils pourraient vous intéresser !
CV Développeur web & mobile
Benjamin

Développeur web & mobile

  • EAUZE
PHP SQL REACT.JS Vue.js React Native
Disponible
CV Développeur C++
Camille

Développeur C++

  • MÉRÉVILLE
C++ PYTHON JAVASCRIPT SQL C# ASSEMBLEUR PHP .NET JAVA
Disponible
CV Développeur PHP
Matt

Développeur PHP

  • LE BIOT
PHP JAVASCRIPT WORDPRESS
Disponible
CV Ingénieur de développement JAVA
Meriem

Ingénieur de développement JAVA

  • VILLEJUIF
JAVA ORACLE SQL MONGODB UML PHP C PYTHON PHP LARAVEL ANDROID
Disponible
CV Développeur mobile et web
Christophe

Développeur mobile et web

  • SAINT-MACAIRE
FLUTTER PHP SQL
Disponible
CV Développeur JAVASCRIPT
Emmanuel

Développeur JAVASCRIPT

  • MARCENAIS
JAVASCRIPT PHP SQL REACT.JS NODE.JS
Disponible
CV Développeur PHP Symfony
Nivash

Développeur PHP Symfony

  • DRANCY
PHP SYMFONY MYSQL HTML5 CSS JAVASCRIPT BOOTSTRAP GIT SQL
Disponible
CV Développeur PHP
Wilfried

Développeur PHP

  • NOISY-LE-GRAND
PHP JAVASCRIPT Vue.js PHP LARAVEL SQL REACT.JS SYMFONY JAVA Angular Next.js
Disponible
CV Développeur backend
Kyliann

Développeur backend

  • AIX-EN-PROVENCE
PHP SQL SERVER JQUERY JAVASCRIPT
Disponible
CV Ingénieur en Data et IA
Joel

Ingénieur en Data et IA

  • CHAMPS-SUR-MARNE
PYTHON Microsoft Power BI SQL EXCEL AZURE PYSPARK JAVA C# PHP .NET
Disponible