Virginie B.

FULL STACK DEVELOPER

952 dollar
Freelancer
15 ans
Paris, FRANCE

Mon expérience

Voltalis, FreelanceJanuary 2020 - Présent

Voir plus

FreelanceOctober 2017 - January 2020

SNCF / lead dev full-stack Node.js - AngularJS
Javascript, Node.js, ExpressJS, AngularJS, Gulp puis webpack / babel, Mocha, chai, sinon, karma, ES6, Websocket, RabbitMQ / activeMQ, GIT, SCRUM, websockets, Redis, PostgreSQL, CouchDB, MongoDB

∴ suivi et réalisation des développements d’un module centralisé de gestion de l’information voyageur de toutes les gares de France : suivre les trains en temps réel, diffuser les annonces en gares et afficher des informations sur les différents terminaux des gares. Ce système doit pouvoir également fonctionner de manière autonome (mode déconnecté) avec une synchronisation automatique des données.
∴ mise en place de la qualité sur le projet (tests unitaires, de charge, performance, documentation)
∴ conception et architecture (temps réel et scalabilité (résilience)), transmission de bonnes pratiques, audit de code
∴ développement de fonctionnalités avancées, maintenance du socle applicatif (release manager)
∴ échange avec le client/métier et avec les équipes de recettes
∴ organisation de l’équipe de développement (16 développeurs, moitié Java, moitié Javascript), formation et recrutement
Voir plus

L SYSTEMSJuly 2014 - October 2017

Projet Voyages SNCF.com / lead dev full-stack AngularJS - Node.js
Javascript, AngularJS, Node.js, Gulp, Linux, Mocha, cucumber.js, ES6, babel, webpack, GIT, SCRUM, maven, Jenkins

∴ développement d’une application grand public en plusieurs langues pour Lyria permettant de gérer ses billet en AngularJS
∴ développement du système de build, de test et de déployement avec Gulp, Node.js et maven
∴ conseil, étude et macro-chiffrage sur les aspects architecture et sécurité (oAuth2)
∴ formation interne sur AngularJS

Projet Adelean / dev AngularJS
Javascript, AngularJS, Gulp, mercurial

∴ développement d’une application AngularJS et de son système de build pour gérer des configurations ElasticSearch dans le cadre de recherches dans le catalogue de sites d’e-commerce

Projet Société Générale :
Javascript, AngularJS, Gulp, Windows, Jasmine, Mocha, GIT, SCRUM, TeamCity
➢ Support AngularJS pour framework interne
➢ Développement d’un système de build évolué et clé en main interne
➢ Formation et conseil sur la mise en place d’API (REST)
➢ Développement d’une application interne temps réel sous délai contraint :
o Développement de fonctionnalités critiques
o Aide à l’équipe, formation et intégration des nouveaux éléments
o Aide à la mise en place de SCRUM

Projet Française des Jeux :
➢ Création de l’interface d’inscription
➢ Définition des attentes techniques et spécificités fonctionnelles (REST)
➢ Formation de l’équipe (qualité, tests unitaires)
➢ Développement :
o Suivi de la qualité logicielle (algorithme, code style, tests unitaires)
o Aide à la prise de décision auprès du chef de projet
o Développement de fonctionnalités critiques
o Gestion des démonstrations et reporting réguliers auprès du Product Owner
o Aide à la mise en place de SCRUM
Voir plus

TF1November 2012 - June 2014

Partie lead dev Node.js
création d’une équipe et refonte des back-ends historiques en Node.js, HAPI et ElasticSearch

Javascript, Node.js, HAPI, Linux, Mocha, Chai, Grunt, Capistrano, ElasticSearch, MongoDb, MySQL, Oracle, GIT, SCRUM, Kanban

∴ recrutement de l’équipe de développement
∴ étude et Proof of Concept de la technologie à utiliser
∴ définition des attentes techniques et spécificités fonctionnelles (API REST)
∴ formation de l’équipe (Node.js, qualité, tests unitaires, documentation)
∴ développement et suivi de développement :
- suivi de la qualité logicielle (algorithme, code style, couverture de tests unitaires, intégration continue)
- Release Manager : supervision de toute partie logicielle ajoutée à l’existant
aide à la définition des tâches techniques auprès du Product Owner
- supervision de la distribution des tâches et de l’avancement individuel
- animation de l’équipe pour formation technique
- définition des architectures techniques à mettre en place et exposition auprès du Product Owner
- mise en place des outils de déploiement et de nouveaux protocoles de déploiement
- documentation technique et fonctionnelle de toute production
- développement de fonctionnalités critiques
- gestion des démonstrations et reporting réguliers auprès du Product Owner

Partie dev
création d’un serveur d’authentification oAuth2 pour protéger les API externes en Symfony 2 puis en Node.js, développement du site de l’Olympique Lyonnais en Symfony 2, TMA sur différents sites sportifs (notamment l’Olympique de Marseille), mise en place de procédures et d’outils pour simplifier la mise en production notamment le passage de SVN à GIT

Node.js, PHP 5.3, Symfony 2, Propel, Linux, Ruby, Capistrano, Oracle, GIT

∴ étude et Proof of Concept de la technologie à utiliser
∴ définition des attentes techniques et spécificités fonctionnelles (serveur d’authentification oAuth2)
∴ formation des équipes chargées de l’intégration du client oAuth2 (équipes en Californie)
∴ développement
Voir plus

ACENSISeptember 2010 - October 2012

Projet Gendarmerie Nationale / assistante chef de projet et dev PHP

réalisation d’une application de gestion de groupes LDAP en jQuery et PostGreSQL

PHP 5.3, Javascript, jQuery, jQuery UI, SolR, PostGreSQL, SVN, Linux, HTML5, CSS3

∴ définition du besoin
∴ rédaction des spécifications fonctionnelles
∴ étude d’architecture et mise en place d’une web app
∴ développement d’une web app à l’aide de :
jQuery et jQuery UI pour la création de widgets
moteur d’indexation solR
base PostGreSQL
∴ tests fonctionnels

Projet Orange / dev PHP Zend Framework

réalisation d’une application prenant des rendez-vous en boutique avec partie front-end grand public et partie back-end en agence avec de fortes contraintes sur les performances et la résilience

PHP 5.3, Zend Framework 1.11, MySQL, Doctrine, SVN, Linux

∴ définition du besoin
∴ rédaction des spécifications fonctionnelles
∴ rédaction des contrats d’interface (SOAP)
∴ étude d’architecture et mise en place d’une application métier
∴ développement à l’aide de Zend Framework
∴ tests fonctionnels
∴ mise en production
∴ suivi d’évolutions
Voir plus

Orange Business ServicesSeptember 2007 - September 2010

Développement d’applications internes et d’automates à vocation de reporting, accueil et formation d’une équipe d’apprentis et conseil sur l’amélioration technologique

PHP 4, MySQL, HTML, CSS, Javascript

∴ mise en place de différentes normes de développement sur le service
∴ développement de plusieurs applications PHP4 de suivi et de reporting
∴ développement d’automates et de systèmes automatiques de récupération de données, dans plusieurs SI
Voir plus

UnilogApril 2007 - September 2007

TMA sur les backend de Kenzo pour résoudre les problèmes du SI, notamment pour permettre une vente bloquée en boutique suite à problème d’approvisionnement

JDEdwards, Oracle, TOAD

∴ utilisation du SI JDEdwards
∴ gestion des conflits de traitements pour plusieurs clients (mode)
∴ développement de batchs et d’algorithmes dans JDEdwars
∴ évolutions de la base de données

Mes compétences

XML, Windows, WebSockets, Webpack.js, Web development, Vue.js, Unit testing, TOAD, TeamCity, Symfony2, SVN, SQL, Spring OAuth2, Solr, Software Development, SOAP, Sinon.js, Scrum, Ruby, RESTful Web Service, REST API, Redis, RabbitMQ, Propel, Project Management, PostgreSQL, PHP 5.3, PHP 4, PHP, Oracle, OOP, Node.js, MySQL, MongoDB, Mocha, Mercurial, Maven, Management, Linux, Karma, Kanban, JSON, jQuery UI, jQuery, Jenkins, JDE, JavaScript, Jasmine, HTML5, HTML, Gulp.js, Grunt.js, Git, Express.js, ES6, ElasticSearch, Doctrine, Cucumber, CSS3, CSS, CRM, CouchDB, Chai, Capistrano, Babel.js, AngularJS, AJAX, Agile Methodology, ActiveMQ