Anis - Développeur NODE.JS
Ref : 191127M001-
92700 COLOMBES
-
Développeur, Consultant (43 ans)
-
Totalement mobile
-
En portage salarial
Expériences professionnelles
E.LECLERC ( TEAM: R&D )
Consultant Senior fullStack javaScript/typeScript, Angular, NestJs, RabbitMq,
MongoDb, ElasticSearch, NgRx, GraphQl, Microservices...
● Durée : Janvier 2020 – Juillet 2020 ( 7 mois )
● Projets :
E-Commerce (********) : Refonte des sites Ecommerce non alimentaires de lerclerc sous un
seul site Ecommerce unique.
Méthodologie : Agile ( Scrum ) avec des sprints de 3 semaines
● Réalisations :
○ Système distribué: +25 services
○ Infrastructure en microservices Docker/Kubernetes
○ Participation à la mise en place de différents éléments et procédés du quality code
(onboarding, guidelines, documentation, tests, definition of done)
○ Reverse engineering de l’archi. v1 en vue d’identifier les différents défauts de
conception et proposer des améliorations pour la v1 et v2
○ Production d’études et comparatifs orientés web-perf:
○ SSR, CSR, Universal, prerendering hosté
● Environnement Technique : NodeJs, NestJs, TypeScript, MongoDB, Angular 8, Docker,
gitFlow, SSO, openId, VsCode, Docker, Bucket-Storage, RabbitMq, NgRx Store
Management, GraphQl.
● Environnement Applicative: Akeneo, Adyen, Mirakl, Entités internes Leclerc
● Référence: Nebil JABARI ( Lead Developers )
********
Generali ( Assurance- CAC40 )
Développeur Full Stack javaScript/typeScript/java, Angular 5, Redis,
Elasticsearch, Spring Boot, Node.Js ( ExpressJs, Botkit)
Durée : 17 septembre 2018 – Decembre 2019 (18 mois)
● Projets :
Assistant virtuel (********) : Développement et maintenance d’un robot conversationnel,
qui s’adresse aux clients et aux prospects de Generali, ce robot répond aux questions
récurrentes des internautes sur les contrats d’assurance-vie.
Letizia (Intranet): Développement d’une application web sécurisée ( implicit flow)
(openId connect) permettant aux commerciaux de poser des questions.
Méthodologie : Agile ( Scrum ) avec des sprints de 2 semaines
● Réalisations :
○ Rédaction des spécifications techniques détaillées(STD)
○ Création de composants riches sur le widget de chat à l’aide du framework Angular
○ Développement de la partie backend en utilisant ExpressJs et une base de données
PostgreSQL.
○ Correction et rajout de quelques web services en utilisant Spring boot.
○ Création des index ElasticSearch afin d’effectuer des requêtes derecherche dans
documents.
○ Développement de la partie backend en utilisant ExpressJs et une base de données
PostgreSQL.
○ Intégration d’Api externe ( météo, géolocalisation d’agences, moteur cognitif
watson…)
○ Documentation de l’API à l’aide de open-api ( Swagger )
○ Intégration de l’authentification openId Connect ( Implicit flow )
○ Tests unitaire avec Jest
○ Mise en place de best practice d’analyse statique de code à l’aide de ESLINT (
airbnb ), formattage ( prettier ) et commitlint au travers de gitHook ( Husky )
○ Migration du backend Api vers le framework botkit v4 avec le language typeScript
○ Contribuation à la communauté (open-source) en développant l’adaptateur Redis
storage pour Microsoft Botbuilder package ( botbuilder-storage-redis) en typeScript
(********-storage-redis)
○ Utilisation de Redis pour la gestion de contexte des conversations
○ Développement d’outils de gestion de corpus, d’entrainement et de test
● Environnement Technique : NodeJs, ExpressJs, TypeScript, Java, Spring Boot, JPA, Junit,
BotKit, KinexJs, Jest, Mongoose, TDD, Mutation Testing, ESLINT, Stryker Mutator, Angular 6,
ES7, Pupetteer, WebComponent ( Angular Element), jwt, Modern Callback avec
Async/Await, gitFlow, SSO, openId, Jenkins, VsCode, Slack, Docker, Kubernetes,
CloudFoundry, npm, Serena, Bucket-Storage
● Référence: Michele STEINDLER ( Delivery Manager )
******** || 0 158 386 570
Ensembl’ (Ex : le résidentiel numérique STARTUP )
Développeur front-end Polymer 2 ( Lite-Element )
2018 Septembre - Présent
Ingénieur d’études et développement Full-Stack javaScript
Devoteam/GENERALI
Développement d’agents conversationnels (chatbots, traitement du langage naturel / NLP, analyse de textes, etc.), Développement d’outils de gestion des corpus, d’entrainement
et de test, Contribution à la communauté en développant
l’adaptateur Redis storage pour Microso€ BotBuilder package
(botbuilder-storage-redis) en typescript
Tags : NodeJs, ExpressJs, TypeScript, BotKit, KinexJs, TDD, Mutation Testing, Stryker
Mutator, Angular 6, ES7, Jest, Web Coponent (Angular Element), Modernes Callback avec
Async/Await, IBM Watson Assistant
2018 Juin - 2018 Septembre
Développeur front-end PolymerJs
********
Refonte de la plateforme ******** en polymer2. Dévelopement de plusieurs webs components. Tags : Polymer2, PWA, Web
Components, TDD, EndToEndTest
2017 Sept - 2018 Mai
Ingénieur d’études et développement fullStack javaScript
Mobile Tech People
Conception, développement, test et optimisation de modules
BackEnd et FrontEnd web pour Cityrama SmartData for SmartCity
Tags : apiFirst, apiRestFull, Swagger, Angular 5, Bootstrap 4, NodeJs, ExpressJs, PM2,
MongoDB, Mongoose, Swagger, Scrum, Oracle, JWT, sonarQube, Git, Scrum, Agile, Jira,
CronJob, oracleDb, ES6/ES7, Typescript, LetsEncrypt, Jest, ESDoc, EsLint, Async Hook,
Modernes Callback avec Async/Await, Json, passport, socket.io, regex.
2017 Avril-Août
Stage
We Think Design/
Développement d’une web application autour d’une API REST
(Approche API-First).
Tags : Angular4, NODE.js, MongoDB, Mongoose, API REST, Mocha & Chai, Istanbul, Express Framework, Jwt, sonarQube, Let’s Encrypt.
2014 Février-Juin
Projet de n d’études
LARI, Université M-M de Tizi Ouzou
Réalisation d’une étude dressant l’état de l’art du domaine de
compression de données. Proposition d’une nouvelle méthode
de compression de données. Implémentation de la méthode
en C++.
Présentation orale et note nale de 17/20.
Septembre 2013 – Septembre 2016
Agent technique
SOFTWARE EDITION SOCIETY
Déploiement logiciel : mise en place, paramétrage, formation
des utilisateurs. Développement d’applications web (Html, Css,
JavaScript, Jquery )
Formations
2017-2018 Chef de projet en transformation digitale
Contrat de professionnalisation
(3 Semaines/Mois en entreprise)
Aston école d’informatique
2017 Informatique
Master 1
Université d’Artois
2014 Conduite de projets informatiques
Diplôme de Master
Université M-M de Tizi Ouzou
2012 Informatique
Diplôme de Licence
Université M-M de Tizi Ouzou
2008 Série Mathématiques
Diplôme du Baccalauréat
Langues
Anglais Capacité professionnelle complète
Compétences techniques
PROGRAMMATION : javaScript(EcmaScript),Golang,
Node.js, Angular2/4/5/6,
ExpressJs, NestJs, Polymer,
TDD, PWA, Web Coponents,
PL/SQL, MongoDB, API REST,
OpenId, TDD, Docker, Git,
SonarQube, ReactNative.
GESTION DE PROJETS : Méthodologies agiles,
stratégie et gestion
d’entreprise.
OS : Linux, MacOs, Android.