Compétences techniques
- Langages : JavaScript, Typescript, ES, Java, HTML5, CSS3
- Frameworks front-end : React, Redux, Angular, AngularJS
- Frameworks back-end : Spring Boot, ExpressJS, Hapi, Node.js, RxJS
- Tests : JUnit, Mockito, Karma, Jasmine, Jest
- Webservices : REST, JSON
- Intégration Continue : Git, NPM, Maven, Jenkins
- Base de données : PostregreSQL, SQLite, MongoDB
- Systèmes : Linux (Ubuntu, Mint), Windows
- Méthodologie : TDD, Agile (Craft, Scrum, Kanban)
- Langue : Anglais (Lu, Écrit, Parlé)
Évaluation des compétences
Labs Move to Prod
Certifications
Formation
- 2019 – Formation au Craft, La Combe du Lion Vert
- 2018 – Titre professionnel de Conceptrice Développeuse Informatique, AFPA
- 2015 – MOOCs HTML5 / CSS3, Bootstrap, JavaScript, Git / Github, Simplon Online
- 2013 – MOOCs HTML5 / CSS3, PHP / MySQL, JavaScript, Open Classrooms
- 2012 – Master 1 Management de projet et Marketing interactif, Sup’Career
- 2009 – Niveau Mastère 2 Jeu vidéo Animation, Créapôle
Veille technologique
Expérience professionnelle
Développeuse Full Stack — Fnac Darty
Depuis Août 2019
Secteur : E-commerce
Equipe : Commercialité Darty
Projet : Darty est un spécialiste de la distribution de matériel électroménager, électronique et de produits culturels. Dans le cadre de la Digital Factory, les équipes travaillent à l’harmonisation des solutions internes. Au sein de l’équipe Commercialité Darty, nous étions en charge de concevoir et réaliser un back-office.
A l’aide d’une interface graphique moderne et de web components, la solution permet à l’équipe Animation Commerciale d’injecter du contenu sur le site darty.com, en toute autonomie. L’objectif du groupe pour le Web :
15 - 18% du chiffre d'affaires en 2019 -> 25% du chiffre d'affaires en 2022.
L’exigence en qualité est très forte. Tout le frontend doit être couvert de tests unitaires.
Missions
- Participation aux plannings meetings, daily meetings, démos, rétrospectives
- Animation de la rétrospective
- Participation aux événements de la communauté Craft et de la Communauté de pratique Front
(mob programming, workshops design system / React / Typescript) - Force de proposition dans la construction de l’expérience utilisateur
- Création de la logique métier des composants avec React
- Réalisation des tests unitaires (Jest, Karma, Jasmine)
- Développements dirigés par les tests (TDD)
- Module JANUS : Back-office dédié à l’animation commerciale
Bundle : Paramétrage de campagnes d’offres par pack
Smile-Like : CMS de strates
Java 11, Gradle, Guice, Jersey, H2 Database, Cucumber, Jenkins
- Module JANUS BO : Front-End du projet JANUS
React 16.9, Hooks, Context API, Webpack
- Module JANUS BO : Front-End du projet JANUS
React 16.9, Hooks, Context API, Webpack
- Module JANUS Web Component : Factory de Web Components
Proposition d’une approche Web Components
LitElement, Rollup, Cypress
- Projet Darty.com : Pages liste produits visibles par les clients
Java 8, Gradle, Drop Wizard, Freemarker, HTML5, CSS3, JQuery, ES5
- Interventions Front-End :
Optimisation de la logique de routage
Développement de l’animation commerciale d’emplacements dédiés pendant les temps
forts
- Garante de la bonne qualité de code et du suivi des bonnes pratiques de développement logiciel
Pratiques : tests unitaires, refactoring, code review, tests de régression visuelle, utilisation du Context API, Structuration du projet par modules
POC React Context API, POC des strates bannières Image à l’aide web components pour navigateurs modernes et IE11
Workflow feature branch : Pull Request et code review
- Création de composants de présentation et conteneurs
Équipe : 1 PO, 1 Tech Lead, 1 intégrateur, 2 devs back, 1 développeuse full stack
Technologies : React 16.9, TypeScript, Node.js, REST APIs, Bitbucket, Java 11 et Java 8, DropWizard, Jersey, Git
Développeur Full Stack — Beta.gouv.fr
Décembre 2018 à Août 2019
Fonction : Développeur Full Stack
Secteur : Startup secteur E-Santé
Projet : Voir et Localiser, startup d’état au sein de beta.gouv, propose un produit facilitant la prise de décision du médecin régulateur du SAMU. Un SMS contenant un lien est envoyé à l’appelant. Il lui permet de partager sa position et l’image de sa caméra avec l’opérateur du Samu. L’appelant peut aussi mettre des photos en ligne.
Responsabilités : Développement des premières adaptations de Loc’Alerte, la solution du ST(SI)2 aux usages dans les SAMUs. Mettre en évidence les limitations actuelles et proposer des résolutions (géocodage, lien avec outil du SAMU, vue satellite). Contribuer à l’amélioration continue de la solution.
Missions
- Développement d’évolutions vers un produit adapté au Samu
Frontends Operator et Applicant réalisés avec Angular
Making Software. Better. Stronger. Faster. 4/7
Backend NodeJS
Mise en place de routes HTTP/REST
Implémentation de BDD PostgreSQL
Développement de l’API avec Hapi
Finalisation de la logique de SSO existante
Ajout d’un SSO Voir et Localiser - POC authentification via France Connect
- Développement de la brique d’authentification Voir et Localiser, intervention sur la création du
compte utilisateur
Frontend Javascript
Backend NodeJS
Développement de l’API avec Express
Implémentation de BDD SQLite - Développement en TDD (Karma, Jasmine)
- Support technique aux opérateurs du SAMU
Technologies : Angular 6, Typescript, Node.js, Express, Hapi, Testing (Jasmine & Karma), PostgreSQL, SQLite, oAuth2, Mailjet, Git, Ubuntu, Open-source
Développeur fullstack — DeveryWare
Septembre 2017 à Décembre 2018
Fonction : Développeur fullstack
Contexte : Deveryware, Expert de la géolocalisation des biens et personnes, en temps réel, développant notamment des solutions pour les forces de l’Ordre ou le Ministère de l’Intérieur. Le client cherche à se diversifier en s’adressant au grand public.
Missions
- Participation aux plannings meetings, daily meetings, démos, rétrospective
- Construction des nouveaux écrans en collaboration avec 1 UX Designer
- Développement des classes et composants de l’application
Projet Push my skills , solution de génération de CV HTML d’après un fichier JSON
Technologies : Angular JS, MongoDB, Mongoose, Express, Postman, NodeJS, Ionic, Git, Windows - Projet Proximité, solution industrielle de géolocalisation indoor
Making Software. Better. Stronger. Faster. 5/7
POC d’intégration dans un conteneur existant de la couche de géolocalisation d’intérieur (API Mapwise) de DeveryMaps, application Web de géolocalisation.
Intégration à Deveryloc, application Web de photo sharing géolocalisé (=> photo plaque d’immatriculation dans le cadre d’une enquête) et géolocalisation de dispositifs mobiles et balises. - Projets Resiliency
Evolution des projets Resiliency, suite au rachat du HCFDC (Haut Comité
Français à la Défense Civile) / Resiliency (spécialiste en formation à la gestion de crise et veille d’alerte sécuritaire - risques naturels ou techniques, sûreté...) par Deveryware. Portefeuille d’une 20n de projets dont 5 actifs et en phase de finalisation à l’époque :
Assurer les évolutions d’un tableau de bord dédié aux cellules de gestion de crise => évacuation, lieux d’événements
Centralisation de tous les tableaux de bord (veille sur les réseaux sociaux)
Ajout de fonctionnalités - Propositions d’interfaces graphiques, correction de bugs d’affichage
Projet Passport : Plateforme d’authentification SSO (Single Sign On) pour l’ensemble des produits Resiliency
Projet Ecos : Marketplace pour applications ciblées autour de la sécurité
Équipe : 1 IT Manager, 1 développeuse full stack
Technologies : Angular 7, Angular CLI, PrimeNG, Hapi, NodeJS, Typescript, Git, Ubuntu
Développeur full-stack Java / AngularJS — Ambastory
Avril 2015 à Juin 2017
Fonction : Développeur full-stack Java / AngularJS
Secteur : Startup secteur Ressources Humaines
Projet : Ambastory est une Startup spécialisée en ressources humaines.
Contexte : Ambastory veut casser les codes du recrutement classique. Sa plateforme permet à des candidats d’entrer en contact avec des salariés susceptibles de les coopter dans les entreprises partenaires.
Missions
- Conception et le développement de l’offre d’emploi, l’espace Recruteur et de la classe Recruteur
Conception du modèle
Mise en place dans la base de données
Développement technique des fonctionnalités
Réalisation des interfaces graphiques
Équipe : 3 développeurs full stack
Technologies : Java, Maven, Spring, Hibernate, AngularJS, PostgreSQL, HTML5 / CSS3, AJAX, Git