Skip to content

popul/cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Dependency Status devDependency Status

Paul Musso

COMPETENCES

  • Developpement Web: JavaScript HTML 5 CSS LESS SASS Stylus Jade FLUX MVC REST Web Socket OAuth Webpack Browserify NPM Bower Gulp Grunt
  • JavaScript: Node.js React.js Electron jQuery Bootstrap Backbone.js Redux Redux-Saga lodash lodash/fp ramda Dojo CanJS Express ESLint JSLint
  • Testing: Karma Jasmine Mocha Jest Istanbul isSparta Sinon.JS PhantomJS XUnit WebDriver.IO Selenium WebDriver Selenium Builder
  • DevOps: Ansible Vagrant Consul Nginx Git SVN TFS Mercurial Jenkins Travis CI Github Gitlab Gitlab CI
  • Microsoft: Sharepoint 2007 Sharepoint 2010 C# F# C++ Powershell ASP.net LinQ WCF WF Reporting Services Silverlight IIS 7.0 TFS 2010
  • BDD: MongoDB Redis SQL SERVER MySQL Oracle Entity Framework Mongoose Hibernate
  • Cloud: OpenStack Azure AWS Docker OpenVZ
  • OS: OSX RedHat CentOS Debian Ubuntu Windows Server 2003/2008
  • Project: Agile Kanban Trello TFS MS Project

EXPERIENCE PROFESSIONNELLE

Consultant Javascript pour le CNES Toulouse (2016-11 - Présent)

Développeur Javascript fullstack sénior en régie chez Atos pour le CNES Toulouse. 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.

Tech Lead Javascript sur Flexible Datasync (mBaaS), Orange SA (2015-01 — 2016-11)

Leader technique et développeur Javascript fullstack 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), fonctionnels (Selenium Builder et WebDriver, webdriver.io, BrowserStack) avec couverture de code (istanbul, isSparta).
  • Publication open source de SDKs et autres componsants sous Github et NPM
  • Intégration et déploiement automatisé avec Jenkins, Travis CI, Ansible sous OpenStack grâce à CloudWatt
  • Accompagnement et formation des apprentis et les développeurs juniors de l'équipe
  • Scrum master d'une équipe devOps de 8 personnes

Développeur Expert Front-End sur la messagerie professionnelle d'Orange, Orange SA (2013-05 — 2015-01)

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.

Directeur général, Studio Lasso SAS (2014-06 — Present)

Création de composants aidant à la création musicale collaborative en ligne

  • Création d'un studio de musique Web permettant d'éditer des compositions musicales
  • Client Javascript (ES6 avec Babel) React.js avec architecture flux (Redux, Redux-Saga), packaging avec Webpack
  • Génération de musiques en Node.JS avec FFmpeg
  • Déploiement dans Azure avec Docker

Leader technique Sharepoint, Orange SA (2010-03 — 2013-04)

Pilote le développement et la maintenance des offres SharePoint 2007/2010 destinées aux employés (Réseau social, portail groupe de publication et portails collaboratifs)

  • Développement SharePoint avec les services ou API suivants : service profil, service recherche, service de taxonomie, Web Analytics, APIs de collaboration et de publication.
  • Architecture logicielle sur la mise en mobilité de l'intranet groupe depuis l'extérieur du RSI, avec double authentification formulaire et NTLM avec F5.
  • Architecture logicielle d'une solution de Reporting complète sur les espaces collaboratifs avec des ETLs en Powershell, définition du data warehouse, des reports sous SSRS et de la gestion des abonnements.
  • Etude, mise en place du plan de migration SharePoint 2007 vers SharePoint 2010 sur l'offre de Portal et Collaboration d'Orange.
  • Mise en place de l'architecture logicielle du service de Streaming Vidéo et du service de recherche de Plazza, réseau social d'Orange.
  • Encadre les équipes de développements (10 développeurs)
  • Etude de faisabilité des fermes mutualisées (solutions SandBox).
  • Automatisation des phases d'installation des solutions SharePoint avec Powershell.
  • Support vers l'exploitant lors des phases de mise en pré-production et production.

Développeur Sharepoint, Exakis SAS (2008-09 — 2010-03)

Expert SharePoint sur le portail de l'intranet Groupe d'Orange

  • Conception et développement du portail de publication Groupe d'Orange, multilingue avec authentification dans le SI Groupe.
  • Création de features personnalisées, de webparts, d'event handlers, de content types, custom fields, de page layouts, de list et sites definitions, master pages et user controls personnalisés.
  • Audit de performance sur le portail, rédaction et réalisation du plan d'action.
  • Adaptations de l'interface suite aux audits d'accessibilité internes, label accessibilité obtenu (AA + de 70 %).
  • Mise en place d'un processus d'intégration continue, construisant le package et l'installant en intégration.
  • Support de niveau 3 dans la chaine de soutien du portail Groupe.
  • Support vers l'exploitant lors des phases de mise en pré-production et production.

Développeur Full Stack Microsoft, Exakis SAS (2007-01 — 2007-08)

Création d’une application RIA de gestion des droits d'accès NTFS pour Turbomeca Pau.

  • Mise en place d'une architecture MVC, avec client RIA Silverlight, web services métiers SOAP et workflows sérialisables et transactionnels.
  • Développement du métier de l'application en C# avec WCF et Workflow Foundation.
  • Rédaction des spécifications fonctionnelles, des dossiers de conception et de l'estimation de charge paramétriques.

Développeur web Front-End, Orange (2007-01 — 2007-09)

Conception et réalisation de l'interface de la suite de communication Orange Office Pro (Webmail, Carnet d’adresses et Agenda) en AJAX.

  • Développement sur la partie carnet d'adresse et agenda de l'interface web
  • Proposition et mise en place de la couche d'appels aux web services mail et contact. Répertorie et centralise l'ensemble des appels, des arguments des API et instancie la couche d'accès en adéquation.
  • Travail dans une équipe de 8 personnes

Développeur web Microsoft, Unilog Blagnac (2005-05 — 2005-10)

Maintenance évolutive sur une gestion documentaire FileNet pour le compte d'Airbus.

  • Création d'un agrégateur de document office en vb6.
  • Correction d'anomalie sur Filenet en C#.
  • Conception et réalisation d'un service web de recherche de référence documentaire en C#, avec réalisation d'un web service soap.

Développeur web Java, DIREN Toulouse (2004-07 — 2004-12)

Conception et réalisation d'une application web de gestion, répertoriant les stations de mesure du niveau des eaux en Midi-Pyrénées, à la cité administrative de Toulouse.

  • Analyse de l'existant et rétro engineering de l'ancienne solution basée sur les outils Office.
  • Conception et développemet d'une architecture MVC à l'aide du framework Struts et Hibernate.
  • Conception et réalisation d'un service web de recherche de référence documentaire en C#, avec réalisation d'un web service soap.

DIPLOMES

Ecole informatique du CESI, Labège (2005-10 — 2008-08)

IUT Informatique Toulouse 3 (2002-09 — 2004-06)

11 Certifications Microsoft (MCPD .Net et Sharepoint)(2008-09 — 2010-06)

PUBLICATIONS

CENTRES D'INTERET

  • SPORT: Course à pied Natation Freeletics