Menu

Paul MUSSO

Bezons

En résumé

Développeur Javascript FullStack. Je suis passionné par le développement logiciel et la communauté Javascript.
J'apprécie tout particulièrement des librairies comme React, Redux, Redux-Saga, Webpack, RxJS, Cycle.JS et aussi des concepts comme "immutable app architecture", le TDD, le continuous delivery et travailler en équipe intégrée.

Je suis toujours volontaire pour aider les gens et les entreprises à créer les produits et services qu'ils portent.

Mes compétences :
Sharepoint 2010
SharePoint 2007
C#
JavaScript/Ajax
Powershell
HTML
Gestion de projet
Architecture logicielle
Réseaux sociaux
IIS
SQL Server
Web services
Programmation objet
Microsoft
Architecture
Microsoft .NET
Ajax
Microsoft SharePoint
JavaScript
Windows Communication Foundation

Entreprises

  • Atos - Leader technique Javascript

    Bezons 2018 - maintenant Expert et leader technique Javascript du centre de contrôle ISIS du CNES.
    - Développement d'un environnement de développement pour les opérateurs du centre de contrôle (DSL, éditeurs, debugger, linter)
    - Architecture fonctionnelle et technique des IHM web, Node.JS et extensions VSCode.
    - Accompagnement technique des développements Javascript et troubleshooting des composants existants.
    - Evangélisation autour du TDD et de la testabilité du code (isolation des side effects, FP, coroutines)

    Environnement technique: React 16, Redux, Redux-Saga, Ramda, Cycle.JS, Flow, Webpack 4, Babel 7, Jest, VSCode, Eslint, Semantic-UI, TailwindCSS, Jenkins, Maven, Redhat
  • Webedia - Consultant Javascript Backend

    Levallois-Perret 2017 - 2017 Développeur Javascript fullstack sénior en régie chez Webedia
    Développement et conseil pour une application B2B à destination des studios et distributeurs dans le domaine du cinema.:
    • Développement du backend GraphQL compatible Relay avec Knex.js sur PostgreSQL. Mise en place d’indicateurs métier d’aide à la decision pour les clients,
    • BDD PostgreSQL à forte volumétrie (tables à plusieurs millions de données)
    • Optimisations des requêtes SQL (Explain analyze) et du backend GraphQL avec du profiling de code, et mise en place de batching et de caching de requêtes
    • Instrumentation de la code base avec ESLint, Flow, tests unitaires et coverage
    • Développement en mode agile, avec Jira et sur Github à l’aide des pull requests (squash and merge)
    • Intégration continue avec Jenkins et Github
    • Environnement de développement et de demonstration sous Docker
  • CNES - Toulouse - Tech lead Front-End pour le CNES Toulouse

    PARIS 1 2016 - 2017 Leader technique Javascript fullstack sénior en régie chez Atos pour le CNES Toulouse.
    Packaging Webpack 2 et refactoring d’extensions VSCode et mise en place de tests unitaires avec Jest, Enzyme, externalisation des side effects avec Redux, Cycle.JS, RxJS, xStream
    Etude à la mise en place de Gitlab CE, avec revue de code, feature branching et integration continue avec Docker.
    Développement et conseil sur une application electron de visualisation de données provenant de satellites.
    • Audit de performances de l'application Electron/React/Redux, prévention et optimisation
    • Optimisations du packaging Webpack, de la tranpilation babel
    • Mise en place de tests end 2 end avec Mocha, à l’aide de snapshot testing
    • Refactoring de la gestion des logs applicatifs avec Winston
    • Audit de performance, optimisation de l’affichage, identification et resolution de fuites mémoires (React/Redux)
    • Mise en place d’une solution de monitoring et de profiling Node.JS et de processus electron.
    • Maintenance et evolution de scripts Python 3 avec tests unitaires (unittest)
  • Orange - Leader technique et développeur Javascript Fullstack

    Paris 2015 - 2016 Développeur Javacript et leader technique sur Flexible Datasync, service cloud pour développer des applications web et mobiles
    - Développement Javascript avec React, Redux, Saga, Babel, Bootstrap 3 & 4, Sass, Less, WebPack, Browserify
    - Automatisation de tests unitaires (Karma, Jasmine, Mocha, Tape), fonctionnels (Selenium Builder et WebDriver, webdriver.io, BrowserStack) avec couverture de code (istanbul, isSparta).
    - Publication open source de SDKs et autres composants sous Github et NPM
    - Intégration et déploiement automatisé avec Jenkins, Travis CI, Ansible sous OpenStack grâce à CloudWatt
    - Tutorat d'apprentis, stagiaires et des développeurs juniors de l'équipe
    - Scrum master d'une équipe devOps de 7 personnes

    Etudes techniques sur des services de ChatBot pour Orange basée sur le Bot Framework de Microsoft, LUIS, WIT.ai, Nuance et Smartly.ai.
  • Orange - Developpeur Javascript FrontEnd

    Paris 2013 - 2015 Conception, développement et maintenance de l'interface Responsive avec Dojo, CanJS et Less.
    - Mise en place d'une architecture MVVM avec modèles, stores et mise en cache client, développée en TDD.
    - Mise en place des tests unitaires en JavaScript avec NodeJS.
    - Conception et réalisation d'entités faisant office de classes métier, historisant et gérant les modifications d'attributs.
    - Mise en place du routage et de l'historisation de la navigation sur l'interface responsive.
    - Automatisation et la mise en œuvre des environnements de développement sous RedHat avec Vagrant et Ansible.
  • Orange/France Télécom - Chef de projet Développement SharePoint

    2010 - 2013 Pilote le développement et la maintenance des offres SharePoint 2007/2010 destinées aux employées :
    - Réseau social d'Orange
    - Portails de publication groupe & destinés aux départements/divisions
    - Sites collaboratifs (gestion documentaire)

    Architecte logiciel sur les projets/offres suivantes :
    - Mise en place d'une solution de mise en mobilité et d'exposition des offres SharePoint 2007/2010 sur Internet
    - Plateforme Streaming Vidéo : Encodage et référentiel Vidéo de vidéos uploadées par les employés et visibles par exemple sur le réseau social
  • CESI Labège - Formateur occasionnel

    PARIS 2009 - 2009 En 2009, j'ai été formateur occasionnel au CESI de Labège pour l'école supérieure d'informatique (eXia).

    J'y enseigne la réalisation d'applications avec les technologies Microsoft :
    - Programmer avec le framework 3.5
    - Réalisation d'applications réseaux avec WCF
    - Traitement des données avec LinQ
  • Exakis - Ingénieur logiciel .Net

    PARIS 2008 - 2008 Création d'une application SOA avec Client riche (RIA)

    Analyse des besoins : Rédaction des cas d'utilisation, réunions de cadrage avec la MOA. Maquettage Silverlight 2 beta 1, définition du plan projet, estimation de la charge (estimation paramétrique).

    Planification et conception : Définition du cycle de vie projet, des produits d'activités à fournir et de la planification. Réalisation de l'architecture logicielle et matérielle. Création de l'environnement de développement et d'intégration. Création de la base de données et de la couche d'accès aux données avec Entity Framework. Modélisation des processus métiers avec Workflow Foundation.

    Réalisation : Création d'un service web WCF avec gestion de droits applicatifs (assertions) et d'un service MSMQ 3.0. Création de workflows avec transactions et compensations. Réalisation des tests unitaires.
    Création d'une librairie validant les paramètres des méthodes et d'une autre injectant les logs nécessaires (POA et Entreprise Library 3.0).

    Intégration : Débuggage de l'interface et du moteur de l'application

    Encadrement de 2 développeurs et référant technique : Conduite de réunions de suivi et d'avancement. Conseil en conception et développement logiciel.

    Environnement:
    Matériel & Logiciels : VMware WorkStation & ESX, Team Foundation Server 2008, Visual Studio 2008 Team System, MOSS, Framework .Net 3.5, WCF, WF, Silverlight 2 beta 1 & 2, Enterprise Library 3.1, Entity Framework Beta 3, MSMQ 3.0, PostSharp, Ms Project 2007.
    Langage : C# 3.5
  • Exakis - Expert Sharepoint

    PARIS 2008 - 2010 Conception, réalisation, maintenance, et configuration d'un portail Sharepoint 2007 de publication international pour les salariés de France Télécom/Orange. Public visé : ~200 000 utilisateurs.

    En tant qu'Expert SharePoint, j'ai participé activement aux 5 phases du projet (de l'analyse des besoins au déploiement en production du portail chez le client).

    Rapidement, j'ai été responsable de la maintenance applicative de la plate-forme de publication, où j'effectue les tâches suivantes :
    - Architecture logicielle SharePoint.
    - Etudes de faisabilité
    - Analyse des besoins
    - Rapports d'expertises (optimisation, recherche)
    - Evaluation de la charge et des impacts des demandes d'évolution.
    - Réalisation des demandes d'évolutions/correctifs.
  • France Télécom Blagnac - Concepteur développeur Web 2.0

    2007 - 2007 Création de l'interface de la suite de communication Orange Office Pro (Webmail, Carnet d’adresses et Agenda) en AJAX :

    Intégration dans une équipe de 8 personnes.

    Participation à la phase de conception, de développement et d'intégration de l'interface.

    Phases de conception : Réalisation de diagrammes de séquence en binôme.

    Phases de développement : Développement AJAX, réalisation d'une librairie facilitant la communication avec les services web métier.

    Phase d'intégration : Correction de bugs.

    Participation aux réunions avec la MOA et avec l'ergonome.

    Conduite de réunion: Validation de nouveaux cas d'utilisation (change requests) avec la MOA, présentation de ma librairie facilitant la communication avec les services métiers.

    Travail avec des sous traitants (France Télécom R&D), fournissant des composants génériques de l'interface.

    Environnement :
    Matériel & Logiciels : Eclipse, NetMeeting, StarUML, Ms Office, Ms Project 2003
    Langage : JavaScript, JSON, XHTML, PHP
  • Unilog Blagnac - Concepteur développeur

    2005 - 2005 J'ai travaillé sur le gestionnaire de documents FileNet en créant des automates en Visual Basic 6.
    J'ai aussi réalisé une application Web 3 tiers en utilisant les technologies du Framework .Net.
  • DIREN Toulouse - Concepteur développeur

    2005 - 2005 Création d'un inventaire informatique pour les stations de mesures hydrométriques des fleuves et rivières de la région.
    Développement en JAVA avec le Framework Struts.
  • Totem Numérique - Concepteur développeur

    Toulouse 2004 - 2004 Stage de fin d'IUT dans une start-up réalisant des sites web. Développement et amélioration d'un moteur de site web en PHP pour la mise en place de sites immobiliers.

Formations

Réseau

Annuaire des membres :