Développement et Maintenance sur les applications Ouverture et Gestion de compte.
Au sein d’une équipe agile : 1 Scrum Master, 1 Product Owner, 4 développeurs front, 4 développeurs Back.
● Industrialisation des développements : builds avec Grunt, Npm, Intégration Continue avec Jenkins
● Jobs de build et déploiement sur Jenkins, Stockage sur Nexus
● Développement et Test unitaires des fonctionnalités (User stories)
● Revues de code des merge request
● Maintenance technique de l’usine de dev JS
● Conseils d’architecture
● Conseil et accompagnement des développeurs juniors, bonnes pratiques, choix techniques
Jusqu’ici développeuse Java, je découvre le javascript avec un framework et me perfectionne dans le
développement d’applications Web modernes ( front Javascript riche et backend REST) :
● D’abord chez BI-SAM où pendant 2 ans je développe une Single Page Application dotée d’une ergonomie riche et élaborée avec BackboneJS.
● Puis pendant 6 mois à la SACEM où j’assure les rôles de Scrum Master et de lead développeur pour le développement avec AngularJS d’une application Web interne.
● Enfin chez Bouygues Telecom, j’apporte mon expertise pour mener la refonte du site Web clientèle avec BackboneJS.
Dans la nouvelle Business Unit “Entreprise 2.0”, je suis consultante en tant qu’expert Portails/ECMs ou développeuse Sénior pour les clients de SQLi. Au sein de la nouvelle B.U., je travaille aussi pour mettre en place les bonnes pratiques.
Consultante Portails/ECMs
● Missions d’expertise autour des portails Liferay, GateIn, Websphere ou des ECMs Nuxeo ou Alfresco, et de Java EE
● Rédaction de réponse à Appels d’Offres (analyse des besoins, estimations, analyses des risques)
● Animation d’une formation sur Liferay à des administrateurs systèmes
Ingénieur de développement sénior / Tech Lead
● Application Web de gestion de fortune pour les clients de la Banque Privée 1818 /Natixis (gestion d’actifs, assurance-vie) :
• Audit, développement, conseils sur l’architecture pour la stabilisation de l’application,
• Identification et résolution d’importants problèmes de performance
• Conseils Scrum pour améliorer la communication MOE/MOA
• Bonnes pratiques de développement : TDD, Pair Programming, revues de code, refactoring par petites étapes du Legacy code, “clean code”
● Application Android pour les clients de M.M.A permettant la gestion d’un “coffre-fort électronique” : ajout, suppression, visualisation de documents
• Conception et développement d’une application native Android consommant des services REST
• découpage des tâches et affectation.
● Projet SSO pour l’Agence Française pour le Développement :
• Annuaire LDAP : développement du batch de synchronisation
• Connecteur pour intégrer les applications BO au SSO :
• Définition de l'architecture technique à mettre en oeuvre
• Rédaction du dossier de conception technique
• Développement du connecteur BO (interrogation des sevices REST du serveur SSO)
• Suivi de la recette et des anomalies.
Communication interne de la B.U.
● réflexion sur l’amélioration de la capitalisation de l’équipe,
● Installation d’un ECM (Nuxeo) pour sotcker les documents et le partage de connaissance
● Installation d’un blog interne, d’un wiki, mise en place de REX mensuels, discussion d’équipe autour des bonnes pratiques
En tant qu'expert, j’ai développé, conseillé et aidé les développeurs pour la réalisation de la nouvelle application Web, une Single Page Application, destinées aux clients et conseillers internes Accueil360.
● Lead Developpeur :
• Conseil pour le choix de la stack technique
• Réalisation d'un POC en décembre pour vérifier le choix des technologies (à 2 développeurs)
• Développement des fonctionnalités en mode Agile (4 développeurs, 1 P.O.),
• Accompagnement des développeurs seniors mais novice en Front
• suivi des bonnes pratiques de développement : TDD, craftsmanship (clean code), revue de code
● Scrum Agile Expert :
• Conseils sur l’organisation d’équipe : Board, Daily Meetings, Sprint plannings, Rétrospectives, Jira
• Conseils au PO sur la rédaction des Users stories
● API design consultant
• audit et recommandations pour l'équipe Backend sur les bonnes pratiques et design REST/HATEOAS
Au sein d’une équipe agile (4 personnes dont 1 PO, 3 développeurs), je suis Scrum Master et lead developpeur. Je m’occupe de l’architecture, la conception, et le développement de la nouvelle
application Web (Javascript, Java/REST) pour les régularisation des paiements des artistes. Je mets en place les pratiques SCRUM.
● Lead Developpeur :
• Interlocuteur principal du service Architecture, conseil sur les choix techniques, mise en oeuvre des préconisations,
• structure du backend Java Rest
• Développement des Users Stories (front et back)
• aide aux développeurs, standards de développement et qualité : revues de code, suivi de bonnes pratiques, refactoring, mise en place des tests front/back
• Factory : définition du Workflow Git, des jobs Jenkins
● Scrum Master :
• En charge de la définition et l’animation des rituels Scrum,
• Suivi des Sprints, calcul de la vélocité
• Coordination avec les fournisseurs de service du SI
● Expert technique
• Animation d'ateliers techniques Sacem (sur REST)
L’éditeur de logiciel financier BI-SAM a commandé à Xebia Studio le développement d’une application WEB moderne de visualisation de données d’Asset Management. Les enjeux de cette application étaient d’atteindre un haut niveau d’ergonomie et de design tout en construisant une application pérenne et performante.
L’application est responsive (Laptop/Tablettes) et compatible IE 10, Chrome, Safari.
Sur ce projet, j'ai participé à la conception et à la réalisation de toute l’application Back (Java) et Front (Javascript). J'ai joué un rôle très important dans la relation avec l’équipe interne r&d pour construire l’API qui fournissait des services métier à l’équipe Xebia. Enfin, j’ai accompagné, aidé le Product Owner tout au long du projet pour mettre en oeuvre des fonctionnalités avec la meilleure ergonomie possible, la définition des User Stories.
En tant que Lead technique, j'ai également mis en place les pratiques et normes de développements.
Team Leader :
● Conception de l’application
● Choix des frameworks et des types d’architecture
• Javascript (JQuery, BackboneJS) et CSS (Twitter bootstrap, LESS)
• Java (Architecture REST, Jersey, Guice)
● Mise en place et gestion de l’Integration Continue et du Build
● Développement des User Stories (Front JS, Back-end REST, API)
● Conception, définition des contrats d’interface avec l’équipe backend BOne .
● Accompagnement des développeurs pour la Qualité : Pair Programming, Revue de Code,
Refactoring, définition des bonnes pratiques, design, Stratégie de tests (tests d’Acceptance, d’Intégration, unitaires),
● Animation de réunions de design et d’architecture technique
Assistance au Product Owner :
● Aide quotidienne au PO qui souhaite proposer aux utilisateurs un logiciel qui va les ravir: réflexion sur les besoins, l’objectif, l’ergonomie, …
● Participation aux ateliers fonctionnels / accompagnement du PO
● User Stories : Analyse et estimation, aide au calibrage
● Suivi des propositions UI par le designer-graphiste
Scrum Master :
● Apport de Valeurs Agiles et Scrum dans l’équipe
● Animation des réunions Stand-Up, Retrospectives
● Aide au succès d’équipe et à la collaboration interne : écoute, décisions en équipe, interaction avec les autres équipes,
● Suivi et résolution des points bloquants internes et externes à l’équipe
Encadrement stagiaire :
● BISAM m'a aussi confié l’encadrement d'une stagiaire sur le sujet technique du SSO.
Equipe : 3 développeurs et 1 Product Owner
Utilisateurs : Nos 1ers utilisateurs sont les assets Managers de Natixis. Suite à son succès l’application B-Portal devient la base pour développer une solution SAAS pour des petis clients (une dizaine)