Khaled - Ingénieur de développement NODE.JS Angular React

Ref : 220323B002
Actuellement disponible Email vérifié
Photo de Khaled, Ingénieur de développement NODE.JS Angular React
Compétences
Expériences professionnelles
CV plus récent en cours de mise à jour
  • Expérience professionnelle

    PNB Paribas | Octobre 2022 – Présent : Développeur fullstack Js : PNB Paribas
    Contexte projet :
    Développement d'une plateforme qui permet de screening des personnes génère des alertes qui sont analysées et traitées par de opérateurs de la conformité bancaire afin de répondre à une obligation légale décidée par les différents régulateurs internationaux dans le cadre de la lutte antiblanchiment et anti-financement .
    ● Solution développée utilisant javaScript (nodeJs v18),typeScript , angular v15, mongodb, ngrx ,rxjs,hightcharts , tinyMCE,esLint,angular material,ngx-translate , git,gitlab-ci.
    Tâches réalisées :
    ● Mise en place du socle
    ● La conception du contrat d’interface
    ● Mise en place de l’architecture de l’application front avec l’utilisation du redux comme design pattern on divisant l’état de l’application en feature stores et les fontionnalité en lazy-loaded feature moduls.
    ● Mise en place des outils
    ● Mise en place des outils de bon pratique : eslint , airbnb style guide, angular strict mode, husky pre-commit.
    ● Développement des différents modules de l’application.
    ● Maintenance et correction des bugs.
    ● Code review.
    ● Pair coding
    Méthodologie : Agile (SCRUM)
    Equipe projet : 1 Chef de projet , 1 PO ,2 BA, 1 designer , 1 UX, et 3 développeurs.
    Environement technique : JavaScript (ES6),ejs, reactjs, NodeJs , expressJs HTML, CSS, GIT, mysql, mongodb, NPM, Docker, Jira, Gitlab , Ci/CD, sonarQube, Scrum

    France TV | Novembre 2021 –Septembre 2022 : Développeur fullstack Js : France info Live
    Contexte projet :
    Développement d'une application multi-service qui permet aux journalistes de créer des lives en utilisant un éditeur et de récupérer de différentes news à partir de différentes ressources (AFP, Twitter, facebook...etc) et de créer des lives en les utilisant, l'application permet également aux utilisateurs finaux d'interagir avec les journalistes en direct par des commentaires ou des messages privés, L'application contient un back office qui permet des configurer les lives et les partages dans les différents chanelles ( france info , outre-mer , région ..etc).
    ● Solution développée utilisant javaScript (nodeJs), Express , mongodb , reactJs elasticSearch et EJS.
    Tâches réalisées : .
    ● Implémentation de l'authentification (email password authentication).
    ● Contribution à la conception et au développement de la solution :
    ● L'écriture des tests unitaires
    ● Maintenance et correction des bugs.
    Méthodologie : Agile (SCRUM)
    Equipe projet : 1 Chef de projet technique, 1 PO , 1 designer et 3 développeurs.
    Environement technique : JavaScript (ES6),ejs, reactjs, NodeJs , expressJs HTML, CSS, GIT, mysql, mongodb, NPM, Docker, Jira, Gitlab , Ci/CD, sonarQube, Scrum.

    Renault Digital | Septembre 2018 – Novembre 2021: Développeur fullstack Js
    ▪ Projet 1 : Février 2019 - Présent : DPS
    Contexte projet :
    Développement d'une application web qui permette qui permet aux data scientists de generer des sous applications de différents types ( python fastApi,node angular , r-shiny …etc) en créant les différents composants nécessaires à l’application (création du repo dans gitlab avec un template bien définie , création du pipeline ci et les différent jobs de test build et deployement, ,deployer l’application dans l’intra ou dans GCP) , elle contrôle également l’accès aux applications créées à l’aide d’un reverse proxy créé dans le backend et les informations utilisateur (en utilisant l’authentification openid-connect code flow ) et en utilisant leur rôle pour activer/désactiver l’accès à eux , elle permette également de voir l’état des applications et de les modifier.
    ● Solution développée utilisant typeScript, javaScript (angular7, nodeJs ) ElasticSearch ,docker, gitlab-ci.
    Objectif : Développer une application qui permet aux data scientists qui ne sont pas familier avec l’écho system utilisé dans Renault de développer des application semi industriel, sans gérer la partie devops et la partie sécurité.
    Tâches réalisées :
    ● Contribution à la conception de l’application.
    ● Développement de l’application frontend (angular) et l’application backend (nodejs).
    ● Implémentation de l'authentification utilisant openId-connect code flow.
    ● Développement des tests unitiare et tests end to end.
    ● Création des dockerfiles et les fichier gitlab-ci pour dps et les sous-applications.
    Méthodologie : Agile (SCRUM)
    Equipe projet : 1 Chef de projet, 3 développeurs et 1 data scientist.
    Environement technique : JavaScript (ES6), Typescript, Angular 7, NodeJs , GIT, RxJs, oidc, ngnix,
    ElasticSearch, Docker, Jira, Gitlab , Ci/CD, sonarQube, GIT-flow

    ▪ Projet 2 : Septembre 2018 - Février 2019 : OAO Boost
    Contexte projet :
    Développement d'une application web qui permette de calculer , comparer et générer des rapports sur les différents indicateurs de performance pour diffèrent models/marques des voitures (Renault , Nissan , Mitsubishi) et Estimer les ventes.
    ● Solution développée utilisant typeScript , javaScript ( angular 4 , nodeJs ) et python.
    Objectif : Développer une stratégie qualité commune avec la mise en œuvre d’indicateurs de performance, visera des améliorations dans le domaine de l’Overall Opinion (OaO).
    Tâches réalisées : .
    ● Refacturation de l’application frontend (angular) et l’application backend (nodejs) pour améliorer la performance.
    ● Implémentation de l'authentification utilisant openId-connect implicit flow.
    ● Contribution à la conception et au développement de la solution :
    o Diviser l’application frontend on différents modules basés sur les fonctionnalités, pour permettre le lazy Loading.
    o Développement des différents modules de l’application utilisant Angular , NodeJs, JavaScript Typescript , mysql..
    ● Suivi et mise en place des standards et bonnes pratiques de développement utilisant SonarQube.
    ● Maintenance et correction des bugs.
    Méthodologie : Agile (SCRUM)
    Equipe projet : 1 Chef de projet, 2 Ingénieurs et 1 data scientist.
    Environement technique : JavaScript (ES6), Typescript, Angular 4, NodeJs ,HTML, CSS, Bootstrap,
    GIT, RxJs, oidc-client.js, mysql , sequelize, NPM, Docker, Jira, Gitlab , Ci/CD, sonarQube, GIT-flow, sentry, Scrum.

    PROXYM-IT : Juin 2017 - Août 2018
    Janvier 2018 – Août 2018 : Ingénieur R&D JS/ANGULAR - PROXYM-IT : AGB
    Contexte Projet :
    Conception et développement d’une application d’e-Banking pour les clients AGB :
    ● AGB (Algeria Golf Bank) est une banque commerciale Algérienne ; filiale de Burgan Bank Group.
    ● Solution utilisant des nouvelles technologies basées sur JAVA et JavaScript (Angular 4, IONIC, Cordova, IBM mobile first, Spring Boot, Docker, GITlab)
    Objectif : Rationalisation et accélération des opérations bancaires pour les clients d’AGB et QIIB.
    Tâches réalisées :
    ● Participation à la mise en place de l’architecture du projet.
    ● Préparation des différents POC pour vérifier la faisabilité des tâches utilisant Angular 5 JavaScript (ES6).
    ● Contribution à la conception et au développement de la solution :
    o Proposition d’une architecture applicative modulaire.
    o Développement des différents modules utilisant Angular 5, JavaScript IONIC / Cordova, GIT, GIT-flow, Bootstrap, Typescript, HTML, CSS.
    ● Suivi et mise en place des standards et bonnes pratiques de développement.
    ● Implémentation des tests techniques : tests d’intégration, tests unitaires.
    ● Maintenance et correction des bugs
    Méthodologie : Agile (SCRUM)
    Equipe projet : 1 Chef de projet, 7 Ingénieurs.
    Environement technique : JavaScript (ES6), Typescript, Angular 4/5, HTML, CSS, Bootstrap, GIT, RxJs, NPM, Ionic Cordova, Docker, Bitbucket, GIT-flow, Scrum, Karma, Jasmine, Intellij Idea, Redmine.

    Juin 2017 – Décembre 2017 : Ingénieur R&D JS/ANGULAR PROXYM-IT :
    QIIB
    Contexte Projet :
    Conception et développement d’une application d’internet Banking dédiée aux entreprises aux clients QIIB :
    ● QIIB (Qatar International Islamic Bank) est une banque commerciale du Qatar.
    ● QIIB-Corporate est une application (web et mobile) d’E-Banking qui permet aux entreprises d'effectuer toutes les opérations bancaires.
    ● Solution utilisant des nouvelles technologies basées sur JAVA et Javascript (Angular 4, IONIC, Cordova, IBM mobile first, Spring Boot, Docker, GITlab)
    Objectif : Standardisation et accélération desopérations bancaires pour les clients du QIIB-Corporate.
    Tâches réalisées :
    ● Participation à la mise en place de l’architecture du projet.
    ● Préparation des différents POC pour vérifier la faisabilité des tâches utilisant Angular 5
    Javascript (ES6).
    ● Contribution à la conception et développement de la solution :
    o Proposition d’une architecture applicative modulaire.
    o Estimation des charges
    o Développement des différents modules utilisant Angular 5, Javascript IONIC / Cordova, GIT, GIT-flow, Bootstrap, Typescript, HTML, CSS.
    ● Suivi et mise en place des standards et bonnes pratiques de développement.
    ● Implémentation des tests techniques : tests d’intégration, tests unitaires.
    ● Maintenance et correction des bugs.
    Méthodologie : Agile (SCRUM)
    Equipe projet : 1 Chef de projet, 5 Ingénieurs.
    Environnement technique : JavaScript (ES6), Typescript, Angular 4/5, HTML, CSS, Bootstrap, GIT, RxJs, NPM, Ionic Cordova, Docker, Bitbucket GIT-flow, Scrum, Karma, Jasmine, Intellij Idea,, Redmine.

    Mars 2017 – Mai 2017 : Ingénieur R&D JS / ANGULAR PROXYM-IT :
    XtendPlex
    Contexte Projet :
    Développement d’une application frontend avec angular 4 et PrimeNG pour une plateforme Tv/Radio-Bidding pour le client XtendPlex
    Tâches réalisées :
    ● Développement des différents modules utilisant JavaScript (ES6), Typescript, Angular 2/4, HTML, CSS, JQuery, Bootstrap, GIT, RxJs, JWT, Bitbucket, GIT-flow
    ● Intégration des modules PrimeNG.
    ● L'écriture des tests unitaires utilisant karma et Jasmine.
    ● Préparation de l’application pour l’environnement prod utilisant Angular-CLI.
    Environnement Technique : JavaScript (ES6), Typescript, Angular 2/4, Angular-CLI, HTML, CSS, JQuery, Bootstrap, GIT, RxJs, JWT, PrimeNG, Bitbucket, GIT-flow, Karma, Jasmine.

    5e-TECHNOLOGIES : Juillet 2015 - Février 2017
    Septembre 2016 – Février 2017 : Ingénieur R&D JS/ANGULAR
    Projet 3 : « Expertmedx »
    Contexte Projet :
    Analyse, Développement d'une plate-forme de formation en ligne destinée aux étudiants de médecine.
    ● Expertmedx est une plateforme de formation en ligne qui permet aux étudiants des facultés de médecine de suivre certains cours en fonction de leur niveau.
    ● Solution utilisant des technologies basées sur JavaScript et Python (Angular 2, Django, Elasticsearch, Jenkins, Swagger, GIT, MongoDB)
    Objectif : Proposition d’une plateforme éducative afin de faciliter l’apprentissage des étudiants en médecine. Elle permet de visualiser les cours, niveau et progression.
    Tâches réalisées :
    ● Participation à la conception de l’application.
    ● Développement des différents modules de l’application (Gestion des utilisateurs, Gestions des visio-consults, Module de recherche avancé ...) utilisant JavaScript (ES6), Typescript, Angular 2/4, HTML, CSS, JQuery, Bootstrap, GIT, RxJs.
    ● Mise en œuvre de la gestion de l'état de l'application à l'aide de Redux.
    ● Codage des tests unitaires utilisant Karma et Jasmine.
    ● Mise en œuvre du logging.
    ● Préparation des différents POC pour vérifier la faisabilité des tâches.
    ● Membre de l'équipe Scrum participant aux Daily scrum, sprint planning, sprint review, Sprint Demos
    ● Déploiement sur différents environnements de recette, préprod et production utilisant
    Angular-CLI et NGINX.
    ● Maintenance et correction des bugs.
    Méthodologie : Agile (SCRUM).
    Equipe projet : 1 Chef de projet, 3 Ingénieurs (2 développeurs backend, 1 développeur frontend)
    .
    Environnement technique : JavaScript (ES6), Typescript, Angular 2/4 Angular-CLI, HTML, CSS, JQuery, Bootstrap, GIT, RxJs, Karma, Jasmine, NGINX, Intellij idea, GIT, Bitbucket, taiga.io, Slack

    Décembre 2015 – Août 2016 : Ingénieur R&D JS / ANGULAR :
    Projet 2 : « Expert-prépa »
    Contexte Projet :
    Analyse, conception et développement d'une plate-forme d'e-learning « expert-prépa » destinée aux étudiants des écoles d'ingénieurs :
    ● Expert-prépa est une plate-forme de formation en ligne permettant aux étudiants des écoles d'ingénieurs de suivre certains cours en fonction de leur niveau tout en suivant leur progression.
    ● Solution utilisant des technologies basées sur JavaScript et Python (Angular 2, Django, Elasticsearch, Jenkins, Swagger, GIT, MongoDB).
    Objectif : Faciliter l’apprentissage aux étudiants du cycle préparatoire en mettant à leur disposition des cours toute en ayant la possibilité de visualiser leur avancement et niveau.
    Tâches réalisées :
    ● Participation à la conception de l’application.
    ● Développement des différents modules de l’application (Gestion des utilisateurs, Gestions des visio-consults, Module de recherche avancé ...) utilisant JavaScript (ES6),
    Typescript, Angular 2/4, HTML, CSS, JQuery, Bootstrap, GIT, RxJs.
    ● Mise en œuvre de la gestion de l'état de l'application à l'aide de Redux.
    ● Codage des tests unitaires utilisant Karma et Jasmine.
    ● Mise en œuvre du logging.
    ● Préparation des différents POC pour vérifier la faisabilité des tâches.
    ● Déploiement sur différents environnements de recette, préprod et production utilisant Angular-CLI et NGINX.
    ● Maintenance et correction des bugs.
    Méthodologie : Agile (SCRUM)
    Equipe projet : 1 Chef de projet, 3 Ingénieurs.
    Environement technique : JavaScript, ES6, Typescript, Python, Angular 2, Django, Elasticsearch, Jenkins, Sawgger, GIT, MongoDB, NGINX, REST, Taiga, Bootstrap, Karma, Jasmine, RxJs, NPM, Angular-CLI, Intellij Idea, GIT, Bitbucket, Taiga.io, Slack.

    Juillet 2015 – Novembre 2015 : Développeur JS/Angular/NodeJS
    Projet 1 : H&H immobilier
    Contexte Projet :
    Analyse conception et développement d'une application web qui permet la lecture et la navigation entre des images 360 pour le client H&H Immobilier
    Tâches réalisées :
    ● Choix et validation technique.
    ● Estimation charges.
    ● Développement de la couche web services utilisant NodeJS et MongoDB.
    ● Développement des différents modules de l’application utilisant JavaScript, PSV, JQuery, Bootstrap, CSS, GIT.
    ● Déploiement de l’application sur un serveur NGINX.
    ● Préparation des différents POC pour vérifier la faisabilité des tâches utilisant JavaScript.
    Environnement Technique : JavaScript (ES5), PSV, HTML, CSS, JQuery, NodeJS, MongoDB, Bootstrap, GIT, Intellij Idea, Bitbucket, taiga.io, Slack






Études et formations
CV plus récent en cours de mise à jour
  • Compétences

    Techniques
    Développement Web :
    Javascript (es 6/7), Typescript,NodeJS, Express / Redis, Mocha / Jasmine, Angular2+, Redux, Ngrx, Rxjs, AngularJS, Karma / Protractor Webpack, Gulp, Eslint, Babel, NPM / YARN, JQuery, HTML, CSS, SASS, JSON, REST Api, Microservices.
    Méthodologies : TDD, BDD, A/B Testing, SCRUM, Intégration Continue.
    SEO: PWA (Progressive Web Apps), ServiceWorker, SSR
    Analytique : Google Tag Manager
    Bases de données : MongoDB, MySQL, SQLITE, Oracle.
    Éditeurs : Webstorm, VScode, Atom, Eclipse /Sublime.
    Développement Mobile : Ionic, PhoneGap, Cordova.
    Systèmes d’exploitation : Ubuntu, MacOs, Windows.
    Outils Agile : JIRA, Gitlab,Gitlab-ci,GIT, Trello, Scrum / Jira, Bitbucket / Redmine.
    Autres : Design Patterns / VCS (GIT, GIT-Flow) / Jenkins / Sonar /,Grunt, Gulp, WebPack, NPM.

    Formations
    2015 : Etudes d’Ingénierie en Informatique ISSATSO : Diplôme national d’ingénieur en informatique.
    2012 : Cycle préparatoire aux études des d’ingénieur.
    2010 : Baccalauréat scientifique : mention très bien

    Langue
    Anglais : courant.

D'autres freelances
Ingénieur de développement NODE.JS

Ces profils pourraient vous intéresser !
CV Frontend Développeur
Mouhammad Saliou

Frontend Développeur

  • ARGENTEUIL
Vue.js JAVASCRIPT HTML5 GIT NODE.JS CSS MONGODB PHP
CV Développeur NODE.JS
Steve

Développeur NODE.JS

  • GOUSSAINVILLE
NODE.JS JAVASCRIPT TypeScript SQL JAVA PHP PYTHON AMAZON AWS Angular
Disponible
CV Développeur Fullstack
Ilyes

Développeur Fullstack

  • NOISY-LE-SEC
HTML JAVASCRIPT CSS GIT BOOTSTRAP REACT.JS MONGODB NODE.JS
Disponible
CV Développeur Full Stack JAVASCRIPT | TYPESCRIPT
Morgan

Développeur Full Stack JAVASCRIPT | TYPESCRIPT

  • LACHASSAGNE
JAVASCRIPT REACT.JS NODE.JS TypeScript
Disponible
CV Data Analyst PYTHON
Arthur

Data Analyst PYTHON

  • MOUANS-SARTOUX
PYTHON C# VISUAL STUDIO JAVASCRIPT MONGODB C++ NODE.JS SQL NoSQL DOCKER
Disponible
CV Développeur Fullstack Node.js ?? | React.js ?? | Next.js ?
Lucas

Développeur Fullstack Node.js ?? | React.js ?? | Next.js ?

  • SAINT-BAUDELLE
JAVASCRIPT NODE.JS REACT.JS HTML CSS MONGODB SQL POSTGRESQL
Disponible
CV Développeur Full-Stack JS
Ahmed

Développeur Full-Stack JS

  • SANNOIS
JAVASCRIPT TypeScript REACT.JS NODE.JS Express.js MONGODB API RESTful Microservices
Bientôt disponible
CV Développeur Fullstack
Mouhyi

Développeur Fullstack

  • BÉDÉE
GIT JAVA JAVASCRIPT Angular NODE.JS SQL STRUTS TypeScript AGILE PYTHON
Disponible
CV Ingénieur de développement JAVASCRIPT
Abdellatif

Ingénieur de développement JAVASCRIPT

  • RUEIL-MALMAISON
JAVASCRIPT NODE.JS Vue.js MONGODB MYSQL
Bientôt disponible
CV Développeur FullStack / Chef projet / DSI
Laurent

Développeur FullStack / Chef projet / DSI

  • NICE
Vue.js NODE.JS MYSQL PHP JAVASCRIPT MONGODB DEBIAN RabbitMQ Kubernetes DOCKER
Disponible