Eric - Développeur AGILE
Ref : 190626O001-
94550 CHEVILLY LARUE
-
Développeur, Scrum Master (40 ans)
-
Freelance
Expérience professionnelle
Depuis Juillet 2017 – Mai 2019 GRT GAZ
Développeur Destop/Mobile Hybride
Contexte Général :
Développement d’applications mobiles au sein de la Digital Factory.
Projet réalisé avec la méthodologie Agile Scrum – Sprint de 3 semaines
Projet 1 : GMAO Mobile, est une application mobile hybride ayant pour but de permettre aux utilisateurs de saisir leurs interventions de maintenance directement depuis des tablettes.
Pour ce faire, les OT (« Ordres de Travail ») GMAO issus d’interfaces Mobile First sont proposés aux utilisateurs :
• Les OT planifiés sont ceux n’ayant fait l’objet d’aucune saisie dans GMAO mobile,
• Les OT enregistrés sont ceux ayant déjà fait l’objet d’une saisie précédente dans GMAO mobile
Responsabilités occupées :
• Analyse de l’existant
• Développement des fonctionnalités AngularJs
• Maintenance corrective et évolutive
• Réalisation des flux amont et aval pour récupération et transmission des données au back-end
Projet 2 : Signaler V2, est une refonte de l’application Signaler.
Cette application permet la signalisation d’anomalies, de remarque par les équipes de techniciens
Refonte technique & graphique + ouverture à de nouvelles équipes métiers
Responsabilités occupées :
• Etude des évolutions fonctionnelles
• Etude des évolutions graphiques
• Développement des interfaces front avec Angular 2+
• Tests unitaires, tests d’intégrations
Projet 3 : DEMAT MOBILE, est une application mobile qui permet la dématérialisation des formulaires afin de permettre au gens
Responsabilités occupées :
• Etude des évolutions fonctionnelles
• Etude des évolutions graphiques
• Développement des interfaces front avec AngularJs
• Tests unitaires, tests d’intégrations
Environnement Technique : Angular 2+, ionic2, Angular Material, GIT, Electron, AngularJS, Angular2+, nodeJS, MongDB
Projet CRAC – Corsair International
Période De février 2017 en mai 2017
Secteur/ client Transport/voyage
Rôle Développeur Front End et Back
Contexte Cette mission est axée sur le développement de nouvelles fonctionnalités et la correction des anomalies sur les différentes applications dont j’étais en charge. La valeur ajoutée de cette mission réside dans le fait que j’étais le seul développeur de l’équipe, je participais à la rédaction spécifications fonctionnelles et je rédigeais les spécifications techniques étaient à ma charge.
Activités
• Planification des sprints.
• Développement de nouvelles fonctionnalités.
• Correction des anomalies.
• Mise en place des bonnes pratiques de développement.
• Suivi des actions de la retro, afin que l’équipe progresse, développe de bonnes pratiques et qu’elle soit plus productive.
Environnement JEE, Spring, EmberJS, Bootstrap, Vaadin, Css 3, Jenkins, Git, Oracle, MySql, Filezilla server
Projet CRAC – Corsair International
Période De février 2017 en mai 2017
Secteur/ client Transport/voyage
Rôle Développeur Front End et Back
Contexte Cette mission est axée sur le développement de nouvelles fonctionnalités et la correction des anomalies sur les différentes applications dont j’étais en charge. La valeur ajoutée de cette mission réside dans le fait que j’étais le seul développeur de l’équipe, je participais à la rédaction spécifications fonctionnelles et je rédigeais les spécifications techniques étaient à ma charge.
Activités • Planification des sprints.
• Développement de nouvelles fonctionnalités.
• Correction des anomalies.
• Mise en place des bonnes pratiques de développement.
• Suivi des actions de la retro, afin que l’équipe progresse, développe de bonnes pratiques et qu’elle soit plus productive.
Environnement JEE, Spring, EmberJS, Bootstrap, Vaadin, Css 3, Jenkins, Git, Oracle, MySql, Filezilla server
Projet FLUX – DIRECT ENERGIE
Période De Juin 2016 au 31 décembre 2016
Secteur/ client Energie Electrique
Rôle Scrum master/Développeur Front End et Back
Contexte La tâche première de cette application est de traiter les flux de données en provenance du SI GINKO d’ERDF (BACKEND du SI LINKY) et de diffuser dans l’ensemble du SI de Direct Energie les informations valides et cohérentes qui y sont contenues.
Activités
• Planification des sprints.
• Développement de nouvelles fonctionnalités.
• Correction des anomalies.
• Mise en place des bonnes pratiques de développement.
• Suivi des actions de la retro, afin que l’équipe progresse, développe de bonnes pratiques et qu’elle soit plus productive.
Environnement JEE, Spring, EmberJS, Bootstrap, Html5, Css 3, HandleBars, Jenkins, GitLab.
Projet DEVERYWARE
Période De Janvier 2016 à Mai 2016
Secteur/ client Géolocalisation
Rôle Scrum master/Développeur Front End
Contexte Deveryware avait une même application développée pour 2 plateformes (Android et Ios), ce qui générait des coups importants pour entretenir les 2 équipes. La mission de mon équipe consistait à développer une seule application pour les deux plateformes en utilisant un Framework hybride à savoir Ionic. Ce Framework permet de développer une application pour plusieurs plateformes, basé sur du javascript en générale et sur de l’Angular en particulier.
Activités
• Planification des sprints.
• Développement de nouvelles fonctionnalités.
• Correction des anomalies.
• Mise en place des bonnes pratiques de développement.
• Suivi des actions de la retro, afin que l’équipe progresse développe de bonnes pratiques et qu’elle soit plus productive.
Environnement Ionic, JavaScript, AngularJs, Html5, Css 3, Jenkins, Git, nodeJS
Projet Club Méditerranée (ClubMed)
Période De Novembre 2014 à Décembre 2015
Secteur/ client Club de vacances (tourisme) / ClubMed
Rôle Concepteur/Développeur Front End et Back End
Contexte Dans l'équipe SOCLE (qui prend en main la maintenant de la majorité des applications), je fais de la maintenant corrective et évolutive sur les différents sites et applications du ClubMed. Ce qui consiste à la correction des bugs détectés en production et à l’ajout des nouvelles fonctionnalités donc à besoin les BU des différents pays.
Activités
• Rédaction des spécifications techniques
• Développement de nouvelles fonctionnalités.
• Correction des « bugs »
• Mise en place des bonnes pratiques de développement.
• Suivi des actions de la retro, afin que l’équipe progresse développe de bonnes pratiques et qu’elle soit plus productive.
Environnement JavaScript, BackboneJs, Struts 1, Spring Core, Jquery, Java/JEE, REST, SOAP, Maven, Jenkins, JBoss 4 et 5.
Projet FMM-BDP
Période Depuis juin 2014 à Novembre 2014
Secteur/ client Média/ France 24-RFI-MCD
Rôle Concepteur/Développeur Front End et Back End
Contexte Développement d’une plateforme d’indexation et de distribution de contenu dans le domaine des médias (24 stream radio/TV à travers le monde et 600 radios/TV partenaires). Plateforme développée avec les outils Microsoft MVC sur AZURE.
Activités
• Rédaction des spécifications fonctionnelles
• Rédaction des spécifications techniques
• Rédaction du tableau de traçabilité
• Développement de toutes les interfaces de l’application (Front end).
• Implémentation de fonctionnalités liées à la gestion des droits (backend)
• Implémentation d'une nouvelle grille de programme (frontend/backend)
• Implémentation algorithmes de recherche
Environnement JavaScript, HTML5, CSS3, Bootstrap, AngularJS, Jquery, Ajax
Java/JEE, Oracle 11g, RESTFull, Maven, JUnit, Hibernate
Projet LIVE BUS
Période Février 2014 à juin 2014
Secteur/ client Publicité / LACL
Rôle Concepteur/Développeur
Contexte L’objectif du projet est d’améliorer l’expérience de transport des personnes. Pour ce faire, on conçoit un dispositif embarqué qui doit équiper les véhicules pour les connecter à l’internet des objets. Une fois installé et connecté, le dispositif permet aux usagers de profiter des services exposés localement par connexion sans fil directe ou bien accéder à un sous ensemble de ces services par internet. Les services évoluent avec le temps selon la stratégie du gérant du parc de transport et du matériel installé sur le véhicule.
Architecture :
• Persistence store: MongoDB hébergé sur MongoLab,
• Backend: Node.js,
• Présentation AngularJS on the client
• CSS basées sur Bootstrap de Twitter
Activités
• Proposition d’architecture technique
• Développement des services métier de différents modules
• Réalisation des web services RESTful
• Test unitaires avec Jasmine et exécuter avec Karma
Environnement Java / J2EE, javascript, express.js, MongoDB, AngularJS 1.2.9, Node.js, Bootstrap, Karma, Google map, Jasmine.
Projet ISIN CLOUD
Période Septembre 2013 à février 2014
Secteur/ client Télécom / ESIAG
Rôle Concepteur/Développeur /Scrum master
Contexte Conception et développement d’une application destinée à un opérateur de télécommunications proposant à ses clients l’accès au Cloud via des logiciels client mobile et Pc.
Architecture :
Application Web basée sur la norme JEE
Couche persistance MongoDB /Couche métier Spring Framework
Activités Participer aux différentes phases :
• Recueil et analyse des besoins.
• Spécifications fonctionnelles et techniques.
• Développement de la plateforme de stockage de données Cloud.
• Développement des Services Web REST pour communiquer avec les applications Mobiles.
• Développement des applications desktop et Mobiles Android et (Drive, Compte Client, Facturation et Paiement).
• Mise en place de la base de données NoSQL.
• Tests Unitaires, Test d’intégration et rédaction du cahier de recette
• Assurer le respect de la méthodologie Scrum.
• Garantir les bonnes conditions pour que le travail soit optimal pour toute l’équipe.
Environnement Java / J2EE, Spring, Webservices (REST), MongoDB, Tomcat, Android, UML 2.0, méthode agile (Scrum), Maven, JUnit.
Projet NAVIGATEUR SIMPLIFIE
Période Juin 2013 à Aout 2013
Secteur/ client Informatique / RESYTAL SA
Rôle Analyste/développeur
Contexte Mise en place d’une application navigateur simplifié, afin de pouvoir naviguer sur internet
Architecture :
Application Web basée sur la norme JEE
Couche persistance JPA/Hibernate
Couche Présentation Swing
Activités
• Participation à l’analyse
• Développement des IHM en se basant sur le Framework Swing
• Développement des services métiers
Environnement Java/JEE, Spring, Eclipse, Tomcat, Swing, Rest, Hibernate/JPA
Projet DATASTORE
Période Juin 2012 à juin 2013
Secteur/ client Informatique / RESYTAL SA
Rôle Analyste/développeur
Contexte Mise en place d’une plateforme web sécurisée de workflow, de suivi du support technique et de la GED. L’objectif est de permettre aux informaticiens de RESYTAL SA de pouvoir répertorier les différentes solutions des problèmes qu’ils rencontrent chez les clients au travers d’une application web. L’application permet également la gestion électronique des documents.
Activités
• Analyse de l’existant
• Rédaction des spécifications fonctionnelles et techniques.
• Développement des services métiers.
• Test unitaire (Junit).
Environnement Java/JEE , Eclipse, Tomcat, Swing, Rest, Hibernate/JPA, Oracle
Projet RESYTAL SA
Période Avril 2011 à mai 2012
Secteur/ client Public / Ministère de la Finance et de la santé
Rôle Technicien Informatique
Contexte Chargé de déployer des solutions informatiques
Activités
• Déployer les solutions informatiques
• Faire un transfert de compétences à l’équipe IT des sociétés clientes.
• Maintenir les solutions informatiques
Logiciels Symantec Endpoint Protection, VMWare (Vsphere 5), PGP, BRIGHTMAIL, HyperV de microsoft windows server 08 R2
. FORMATION
Académique
2015-2017 Executive MBA (Master of Business Administration) - EPITECH
2013-2014 Master (En alternance) MIAGE à l’ESIAG-IUP de l’université Paris-EST - UPEC
Spécialité : ISIN (Ingénierie des Systèmes Information Nomades).
2012-2013 Master 1 – Sciences pour l’Ingénieur Parcours Informatique à l’Université de Paris Est Créteil (UPEC).
. DOMAINES DE COMPETENCES
• Forte connaissance d’un ensemble de technologies et frameworks J2EE (Hibernate, Spring, Swing), Javascript (ES 2015), Typescript.
• Connaissance des couches Front et Back et des Webservices.
• Compétence complémentaire en rédaction des spécifications et réalisation des tests unitaires.
• Connaissance de méthodologie agile particulièrement SCRUM.
Compétences organisationnelles
• Force de propositions techniques et organisationnelles.
• Capacité d’adaptation à différentes situations et différents interlocuteurs.
• Compétences dans la concrétisation des besoins en spécifications.
• Compétences dans la conception des modules fonctionnels.
Compétences techniques
• Analyses fonctionnelles et techniques.
• Conception et développement des modules fonctionnels.
• Conception et développement Front End et Back end (Java).
• Développement des tests unitaires.
• Tests et validation.
• Android
• Ionic / Ionic2+
• Electron
. CONNAISSANCES TECHNIQUES
Framework Java/ Architecture RMI, JUnit, Hibernate, Swing, Spring Core, Spring MVC, Struts 1, REST, POI, VAADIN
Langages informatiques Java / J2EE, JavaScript, ES 2015, Html, Android, Css, Typescript.
Développement web HTML5, CSS 3, AJAX, JavaScript, Bootstrap, JQuery, AngularJs, Angular2+, EmberJs, BackboneJS, Nodejs, Ionic, Electron
BASES DE DONNEES MongoDB, Oracle 11g, SQL SERVER (2008), MySQL, Access.
Outils de développement /Framework de build/Runner de test unitaire et Server web Eclipse Kepler/ Juno, Intellij IDEA, StarUML, Visual paradigm, Apache Tomcat, Maven, JIRA. Express, Jasmine, Karma, Google Map, Filezilla server
Méthodes Agile (SCRUM, XP), Merise, Design Patterns MVC.
SYSTEMES Windows – Linux.
Systèmes de gestion de versions et d’intégration continue SVN, GIT
Cloud Computing AWS, Google appEngine