Über Mehdi
Französisch
Muttersprachlich oder zweisprachig
Englisch
Verhandlungssicher
Projekt- und Berufserfahrung
- AkkodisTechnical lead, DevOpsJanuar 2020 - Januar 2025 (5 Jahre)Project: «DIP»for BELgroup :Re-factoring and creating nodejs based micro-services from scratch using typescript and class designSetting up of Auth 2.0 azure authentication micro-serviceCreation of a typescript shared tools library and a RESTfull API framework for CRUD by using sequelizeSetting up TDD programming by mocha-chai and code quality rules (Linting, code review, versioning...)Setting up of a GitFlow, environments and CI/CD pipelines in GitLab for better automation (linting, testing, building, delivery, deploy)Upgrading Postgres SQL and migration to docker-swarm orchestration architecture under traefik monitoringRe-factoring the Angular 8 based front-side application: splitting into over 35 lazy loaded angular modules, reducing main.js from 13.5 MB to 2.25 MB for better performance and accessibilityUse of RxJS and injected shared data services to reduce API callsReducing the front side source code by moving business parts to the server side (APIzation, BFF)Creating server side batch requests to PiWeB API for preparing data and storing in a dockerized mongodb-cacheCreating workers for retrieving data from SAP and storing static data in a dockerized mongodb-cacheSetting up canary tests for some user groups in order to validate new modules versionsSetting up the documentation for APIs (services)Improve PSU script for deployment in swarm using portainerSplit DIP Historian into micro-fronts & upgrade angular 9 --> 15
- Monoprix-SarenzaSenior application engineer, back-end leadJanuar 2019 - Januar 2020 (1 Jahr)Project: «GTA» and «RCU»forMONOPRIX• Maintenance of the nodejs based micro-services.• Setting up of sequence and class diagrams, debug configuration in visual studio code.• Setting up of a boilerplate of MS conception by classes and mocha tdd/bdd testing.• Scripting by node and shell of tools for port-forwarding, logs retrieval...• Setting up of a documentations in confluence.Tools: Node JS, Graphql, React JS, Mongo DB, c, GCP, Docker, Gitlab, Bitbucket, Jira.
- MODISSenior application engineer, back-end leadJanuar 2018 - Januar 2019 (1 Jahr)Project: «Socrate»for UBER• Architecture of the back-end (server side).• Setting up of a secured back-end and API for client and back-office applications.• Implementation of the drivers SSO authentication using UBER API's.• Participation in front-end (client side) development.• Setting up of development, staging and production environments for the API.• Insurance of code quality, adaptability, coherence and maintainability of the application.• Technical force proposal, scrum master, project management.• Project complexity technical costs, technical and security audits.Tools: Node JS, React JS, ES6, Mongo DB, PM2, Nginx, Jenkins, SonarQube, Redmine.
Empfehlungen
Sei die erste Person, die Mehdi empfiehlt
Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.
Diese Freelancer passen auch zu Ihren Kriterien
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
Ausbildung und Abschlüsse
- Master's degree in Mathematics and Computer Science for Decision and Organization (MIDO)2009Master's degree in Mathematics and Computer Science for Decision and Organization (MIDO)
- Bachelor's degree in Applied Mathematicsthe University of Paris2006Bachelor's degree in Applied Mathematics