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

Mohamed Gafsia

Senior Frontend Developer - Angular / React

€720/day
Massy, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Mohamed

Expert in Angular/React web development. I have created several applications from scratch. I also participated in the evolution and support of several other projects. My expertise in agile methodology, and more specifically in SCRUM, allows me to easily bring my developments to production. Lead developer on several missions, I was able to set up a software factory in my teams.
  • English

    Fluent

  • Arabic

    Native or bilingual

Can work on-site
Massy (up to 50km)

Experience

  • Renault s.a.s.
    Lead Front Developer
    AUTOMOBILE
    July 2018 - Today (7 years and 11 months)
    Le Plessis-Robinson, France
    Project 1: CUBES: A data aggregation system for visualizing, documenting, analyzing, solving, and escalating incidents to a third-party platform.

    Project 2: PERISCOPE: Partnership management and cost optimization application.

    Team of 8 people in Agile/Scrum mode - 3-week sprints - daily stand-ups in English

    Main tasks:
    - Application "Bootstrapping" (LazyLoading design)
    - Optimization of existing applications: code audit, problem analysis, and solution proposals.
    - Implementation of security using OpenId/OAuth2/JWT/Routes Guards.
    - User roles management
    - Error handling.
    - Continuous improvement: refactoring and Peer programming
    - Setup of a mock server in NodeJS for development and E2E tests
    - Creation of several execution environments (local, mock, staging, ...)
    - Implementation of an e2e testing system starting from Jira/Xray/gherkin and running in Gitlab via cucumber and Cypress
    - Unit tests using Karma/Jasmine
    - Performance indicator monitoring with Dynatrace.
    - Creation of technical continuous improvement tasks on Jira and planning them with the team.
    - Development with Angular libraries Ag Grid and Highcharts.
    - Update of Angular versions and related libraries
    - State flow management via NgRx (effect/reducer/selector/..) and data flows via RxJs
    - Creation of new Angular components and modules based on Marvel or Figma mockups.
    - Implementation of code audit tools: Prettier, ESLint, and Sonar Lint.
    - Code review and peer programming.
    - Analysis of potential client feedback, page execution times, and back-end requests using Chrome DevTools or IntelliJ debugger.
    - DevOps tasks in collaboration with the DevOps team and an experimental setup of the entire GITLAB pipeline for continuous integration on GCP: Gitlabee/gitlab-ci (install, build, lint, test, docker front, docker back, deploy), Ingress-Nginx, and k8s.
    - Active participation in requirements gathering in collaboration with the PO and UI/UX.

    Technical Environment:
    Angular 2+, NgRx, Typescript, Javascript, Node.js, Reactive Forms, RxJs
    React/Typescript, Vite, React Hook Form
    AngularMaterial, PrimeNg, AG Grid, Highcharts, Flex Layout, HTML5/CSS
    Xray, Cypress, Cucumber
    OpenID / OAuth Security / JWT token / IDP
    Jasmine, Protractor
    Mockserver (node.js)
    Rest Webservices, Java8, SpringBoot
    Scrum, JIRA, Confluence
    GIT, GitlabEE, GitlabCI
    IntelliJ IDEA
    Front-End Development Angular React.js Typescript Vite Web Development JavaScript RxJS NgRx Node.js Java OAuth Spring boot Material Design Maven Git Hibernate Xray Ag Grid Highcharts PrimeNG
  • Crédit Agricole SA
    Fullstack Developer Angular - Java
    BANKING AND INSURANCE
    May 2017 - June 2018 (1 year and 1 month)
    Paris, France
    Project:
    - Pricing and offer calculation engine based on IBM ODM Cloud decision support server calculations.
    - Offer proposal and customization API according to market and client profile

    Tasks:
    - Application design and bootstrapping
    - Training for new employees
    - Participation in requirements analysis and story estimation
    - Code Review and Unit Test automation
    - DevOps tasks: Jenkins2 and Docker in collaboration with the DevOps team
    Angular Java Node.js Material Design Typescript JavaScript Docker OAuth
  • Finance Active
    Software Engineer
    BANKING AND INSURANCE
    April 2016 - April 2017 (1 year)
    Paris, France
    On Fairways Debt, an intelligent SaaS solution for optimizing debt management: Financing management, financial charges, and risk exposure control.

    Tasks:
    - In Agile and Scrum team mode, through two-week sprints, I develop new modules.
    - Adapting our solution to our new clients
    - Reporting and Data visualization
    - Migration of UIs from Typestry to Angular
    - Agile/Scrum Team - three-week sprint
    - Production support

    Project Examples:
    • MongoDB Statistics: A REST service for connection statistics calculation.
    • Standard Report: Report generator based on indicators using BIRT.
    Spring boot MongoDB Hibernate Java Elasticsearch MySQL Groovy Git Scrum Angular OAuth

Recommendations

Be the first to recommend Mohamed

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

  • Computer Engineering
    Ecole Supérieure Privée d’Ingénierie et de Technologies Esprit
    2008

Certifications

  • ITIL® Foundation Certification
    AXELOS
    2016

Skill set

Categories