CodeWorker

Romy ALULA

Développeuse Full Stack

silhouette
Romy ALULA
Développeuse Full Stack

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é)

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

CodeWorks, un modèle d'ESN qui agit pour plus de justice sociale.

Notre Manifeste est le garant des droits et devoirs de chaque CodeWorker et des engagements que CodeWorks a vis-à-vis de chaque membre.
Il se veut réaliste, implémenté, partagé et inscrit dans une démarche d'amélioration continue.