Portage salarial
Contexte: Développement d’une application web de castings cinéma pour des doublages de voix.
Développement de fonctionnalités sur une API Rest conçue avec Restler (PHP7 Framework) et PHP
RedBean.
‣ Refonte du module d’enregistrement des voix avec AngularJS
‣ Conception de nouveaux composants avec AngularJS
‣ Refactorisation de code back end et front
‣ Développement d’interfaces web avec AngularJS
‣ Mise en forme des pages et responsive avec CSS
‣ Mise en place des systèmes d’authentification SSO Facebook et Google avec PHP7 et AngularJS 1.5
‣ Développement des fonctionnalités front end permettant d’obtenir un token auprès de Facebook et
google API
‣ Développement de services permettant de vérifier la validité du token et de générer un token de
notre API
‣ Développement de services pour la création de comptes
‣ Refactorisation du module d’authentification OAuth
Mise en production (Debian)
Automatisation des tâches avec Grunt
Contexte: Développement d’un mini site
‣ Mise en place de l’application from Scratch
‣ Développement de composants et templates avec JSX/React
‣ Mise en forme des pages et responsive avec Sass
‣ Gestion des animations en Sass et SVG
‣ Automatisation des tâches avec Gulp et Webpack
Contexte: Etude et développement d'interfaces de divers box de télévision
‣ Refonte du module d'enregistrement pour la version cloud
‣ Conception de conteneurs et composants en React, JSX et ES6
‣ Gestion de states de l’application avec Redux
‣ Intégration du module de gestion de la carte SD
‣ Développement de cette nouvelle fonctionnalité dans le SDK (Environnement Node.js)
‣ Conception des interfaces de cette fonctionnalité et son intégration dans le système avec ES5 et ES6
‣ Définir un store pour chaque interface
‣ Echange avec l’API REST pour récupérer les chaînes et les programmes TV
‣ Amélioration du SDK (Node.js)
‣ Ajout de fonctions dans la bibliothèque pour interagir avec la couche d’abstraction matérielle:
- Remonter les événements et informations des périphériques sous formes de Promise
- Exécuter des fonctions de la couche d’abstraction matérielle (Linux, C++) et transmettre les
réponses sous forme de Promise à la couche visuelle via un système d’événements
‣ Développement de tests unitaires avec JEST
‣ Maintenance du logiciel
‣ Résolution de bugs avec ES5
‣ Ajout de popups pour l’exécution de certaines actions
‣ Implémentation de méthodes JavaScript pour contrôler des processus matériels
‣ Contrôle les événements de la commande pour gérer le déplacement sur les items des interfaces
ainsi que des exécutions d’action (Changement de chaines, afficher des informations, enregistrer
etc.)
‣ Refonte du module WIFI afin de garantir le bon fonctionnement du processus de connexions entre le
boitier TV et le modem WIFI
- Définition ou modifications des méthodes ES5/ES6 du middleware pour le lancement des
opérations de connexion en agissant sur le matériel
- Resolution ou rejet de Promises
- Amélioration de l’affichage de la liste des réseaux disponibles
‣ Refonte de composants avec ES5 et RequireJS
‣ Développement de tests unitaires avec JEST
‣ Suivi de projet
‣ Subversion avec Git sur la plateforme BitBucket
‣ Suivi des tâches avec Jira
‣ Pratique de la méthodologie Agile
Filiale des Française Des Jeux
Contexte: Finalisation d’un Back Office destiné aux points des ventes
‣ Développement Front-end
Technologies: TypeScript/AngularJS (Version 1.6)
‣ Ajout de nouvelles interfaces en utilisant une bibliothèque existante TypeScript/AngularJS/
Material
‣ Création et ajout de nouveaux composants dans une bibliothèque TypeScript/AngularJS/Material
UI partagée sous format de package Npm
‣ Améliorer la flexibilité des composants existants pour l’adapter à d’autres environnements
‣ Création de nouveaux services HTTP avec Angular Resource
‣ Ajout et publication de ces composants dans la bibliothèque existante en se basant sur nexus/npm
‣ Implémentation de tests unitaires avec Karma et Jasmine
‣ Automatisation des taches avec Gulp et Webpack
‣ Développement d’un tableau de bord pour le suivi des ventes
‣ Développement de composants graphiques en utilisant TypeScript/AngularJS et d3.js
‣ Gestion de projet
‣ Suivi des tâches avec Jira
‣ Subversion avec Git sur la plateforme BitBucket
‣ Déploiement avec Bamboo
Développement TypeScript/AngularJS chez ACA
Mission ESN Décembre 2016 à Juin 2017
Contexte: Conception d’un logiciel d’assurance pour les banques BNP Paribas, Société Générale, HSBC
et BPI.
‣ Integration HTML/CSS
Technologie: Sass
‣ Mise en forme d’interfaces et de composants en personnalisant UI Bootstrap 3
‣ Responsive design
‣ Développement front-end
Technologies TypeScript/AngularJS (Version 1.5)
‣ Développement d’interfaces à bases d’une bibliothèque de composants TypeScript/AngularJS
(Version 1.5)
‣ Création de nouveaux composants avec TypeScript/AngularJS
‣ Création d’un composant pour la gestion des formulaires multi-étapes TypeScript/AngularJS
‣ Mise en place de services HTTP à base du provider TypeScript/Angular Resource
‣ Gestion d’animation des templates avec TypeScript/Angular Animate
‣ Implémentation des tests unitaires avec Karma et Jasmin
‣ Automatisation des tâches avec Gulp et Webpack
‣ Rédaction de la documentation des nouveaux composants sur Confluence
‣ Développement Back-end
Technologie: Spring Boot (Java 7)
‣ Développement de classes DTO pour exposer les données aux clients HTTP
‣ Suivi de projets
‣ Pratique de la méthodologie Agile
‣ Subversioning avec Git sous la plateforme Gitlab
‣ Suivi de projet avec Jira
‣ Documentation sous Confluence