You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mehdi B.MB

Mehdi B.

Dev & DevOps

€340/day
Paris, FR
8-15 years

Average response time: 1 hour

About Mehdi

Hello, I am experienced in software development of API's and HMI's. I can develop in several languages and environments. I have a preference for Javascript based technologies in a micro-service architecture. I particularly like node, typescript and angular.

More over, I am a scrum.org certified Scrum Master and I master the devops tools very well. I like to work in Linux based environments. My favorite IDE is VS code. How can I help you?

  • French

    Native or bilingual

  • English

    Fluent

Remote only
Primarily works remotely

Experience

  • Akkodis
    Technical lead, DevOps
    January 2020 - January 2025 (5 years)
    Project: «DIP»for BELgroup :
    Re-factoring and creating nodejs based micro-services from scratch using typescript and class design
    Setting up of Auth 2.0 azure authentication micro-service
    Creation of a typescript shared tools library and a RESTfull API framework for CRUD by using sequelize
    Setting 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 monitoring
    Re-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 accessibility
    Use of RxJS and injected shared data services to reduce API calls
    Reducing 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-cache
    Creating workers for retrieving data from SAP and storing static data in a dockerized mongodb-cache
    Setting up canary tests for some user groups in order to validate new modules versions
    Setting up the documentation for APIs (services)
    Improve PSU script for deployment in swarm using portainer
    Split DIP Historian into micro-fronts & upgrade angular 9 --> 15
    Angular Node.js CI/CD Management Infra as Code Docker Swarm
  • Monoprix-Sarenza
    Senior application engineer, back-end lead
    January 2019 - January 2020 (1 year)
    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.
  • MODIS
    Senior application engineer, back-end lead
    January 2018 - January 2019 (1 year)
    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.

Recommendations

Be the first to recommend Mehdi

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Master's degree in Mathematics and Computer Science for Decision and Organization (MIDO)
    2009
    Master's degree in Mathematics and Computer Science for Decision and Organization (MIDO)
  • Bachelor's degree in Applied Mathematics
    the University of Paris
    2006
    Bachelor's degree in Applied Mathematics

Skill set

Categories