About Mohamed
English
Fluent
Arabic
Native or bilingual
Experience
- Renault s.a.s.Lead développeur FrontAUTOMOBILEJuly 2018 - Today (7 years and 11 months)Le Plessis-Robinson, FranceProjet 1: CUBES: Un système d’agrégation de données permettant de visualiser, documenter, analyser, solutionner et escalader les incidents vers une plateforme tierce.Projet 2 : PERISCOPE : Application de contrôle de gestion de partenariat et optimisation des coûts.Équipe de 8 personnes en mode Agile/Scrum - Sprint de 3 semaines - daily en anglaisTâches principales :- « Bootstrapping » de l’application (Conception en « LazyLoading »)- Optimisation des applications existantes : audit de code, analyse des problématiques et proposition des solutions.- Mise en place de la partie sécurité en OpenId/OAuth2/JWT/Routes Guards.- Gestions des rôles utilisateurs- Gestion des erreurs.- Amélioration continue : « refactoring » et « Peer programming »- Mise en place d’un serveur mock en NodeJS pour le développement et les tests E2E- Création de plusieurs environnements d’exécution (local, mock, qualification, ...)- Mise en place d'un système de test e2e démarrant de Jira/Xray/gherkin et s'exécutant dans Gitlab via cucumber et Cypress- Tests Unitaires via Karma/Jasmine- Suivi des indicateurs de performance sous dynatrace.- Création des tâches techniques d'amélioration continue sur Jira et les planifier avec l'équipe.- Développement avec les libraires Angulars Ag Grid et Highcharts.- Mise à jour des versions d'angular et des librairies annexes- Gestion des flux d'états via NgRx (effect/reducer/selector/..) et des flux des données via RxJs- Création des nouveaux "component" et modules Angular en se basant sur les maquettes Marvel ou Figma.- Mise en place des outils d’audit de code : Prettier, ESLint et Sonar Lint.- Revue de code et « peer programing ».- Analyse des éventuels retours clients, des temps d'exécution des pages et des requêtes back en utilisant l’outil Chrome DevTools ou le debugger de IntelliJ.- Tâches DevOps en collaboration avec l’équipe DevOps et une installation expérimentale de tout le pipeline GITLAB d’une intégration continue sous GCP : Gitlabee/gitlab-ci (install, build, lint, test, docker front, docker back, deploy), Ingress-Nginx et k8s.- Participation active à l’expression du besoin en collaboration avec le PO et le UI/UX.Environnement techniques:Angular 2+, NgRx, Typescript, Javascript, Node.js, Reactive Forms, RxJsReact/Typescript, Vite, React Hook FormAngularMaterial, PrimeNg, AG Grid, Highcharts, Flex Layout, HTML5/CSSXray, Cypress, CucumberOpenID / OAuth Security / JWT token / IDPJasmine, ProtractorMockserver (node.js)Rest Webservices, Java8, SpringBootScrum, JIRA, ConfluenceGIT, GitlabEE, GitlabCIIntelliJ IDEA
- Crédit Agricole SADéveloppeur Fullstack Angular - JavaBANKING AND INSURANCEMay 2017 - June 2018 (1 year and 1 month)Paris, FranceProjet :- Moteur de calcul des tarifs et des offres se basant sur les calculs du serveur d'aide à la discision IBM ODM Cloud.- Api de proposition et personnalisation d'offre selon le marché et le profil du clientTaches :- Conception et « Bootstrapping » de l’application- Formation des nouveaux collaborateurs- Participation à l’analyse du besoin et aux chiffrages des « stories »- « Code Review » et automatisation des Tests Unitaires- Taches DevOps : Jenkins2 et Docker en collaboration avec l’équipe DevOps
- Finance ActiveIngénieur logicielBANKING AND INSURANCEApril 2016 - April 2017 (1 year)Paris, FranceSur Fairways Dette, solution intelligente en mode SaaS pour optimiser la gestion des dettes : Gestion des financements, frais financiers et maîtrise de l'exposition au risque.Taches:- En mode Agile et équipe Scrum, à travers des sprints de deux semaines, je développe des nouveaux modules.- Adaptation de notre solution à nos nouveaux clients- Reporting et Data visualisation- Migration des UIs de Typestry à Angular- Equipe Agile/Scrum - sprint de trois semaines- Support de la productionExemples de projets :• MongoDB Statistique : Un service REST pour le calcul de la statistique de connexion.• Standard Report : Générateur de reports se basant sur des indicateurs et utilisant BIRT.
Recommendations
Be the first to recommend Mohamed
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Ingénieur InformatiqueEcole Supérieure Privée d’Ingénierie et de Technologies Esprit2008
Certifications
- Certification ITIL® FoundationAXELOS2016