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

Badr Afifi

FullStack Developer Angular Java Nodejs

€550/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Badr

Full Stack Developer with8 years of experience**, specializing in **FrontEndand passionate aboutAngulartechnology. I have acquired technical expertise and analytical skills across various business sectors. Committed to the principles ofSoftware Craftsmanship**, I advocate for the implementation of **good development practiceswhilesharingmy technical knowledge with my colleagues.
  • French

    Fluent

  • English

    Fluent

  • Arabic

    Native or bilingual

Can work on-site
Paris (up to 20km)

Experience

  • Société Générale - CIB
    FrontEnd Developer
    BANKING AND INSURANCE
    September 2021 - Today (4 years and 10 months)
    Puteaux, France
    Actions :
    • Development Angular RxJS Typescript
    • Reactive programming (RXJS)
    • Participation in the annual migration from Angular version 11 to 13 then 14 and now 17
    • Export of Excel files using the xslx.js library
    • Management and maintenance of frontend library and dependency versions to improve application security and performance
    • Development of new reusable UI Core components by the 7 contributing teams of the project
    • Development and maintenance of Jasmine and Karma unit tests
    • Implementation of functional tests with Jira ZephyrScale
    • Implementation of end-to-end tests with PlayWright
    • Continuous review of collaborators' Pull Requests
    • Preparation of application releases using CI/CD tools
    • Code quality maintenance (SONAR)
    • Grooming of user stories
    • Collaboration with the Product Owner and UX designer for technical feasibility study
    • Onboarding and support, pair programming with new joiners on the project
    • Interview and technical validation of potential candidates
    • Leading technical discussions and demos for colleagues

    Results :
    • Maintenance and evolution of the MyMetrics project (CORE team): platform for certifying credit market risks and PnL in an international context (90% in English and 10% in French)
    • Improvement of source code, unit tests (requirement of min 80% test coverage on new features) and e2e test coverage with PlayWright
    Environment :
    • Agile methodology: Scrum
    • Angular /Rxjs /Ngrx/ Java 21 /REST API/Spring Boot /Sonar /Jenkins /Git /SGitHub /JIRA /ZephyrScale /Jasmine/Karma/ Agile /Typescript
    Lead Developer Front-End Development English Angular RxJS ag-grid SonarQube Git GitHub Agile Methodology Java Typescript Spring boot
  • JCDecaux
    Front/Mobile Developer (Angular/IONIC)
    April 2021 - September 2021 (5 months)
    Actions :
    • Ionic Angular 7 RxJS Typescript Mobile Development
    • Participation in an agile environment (Daily meetings, sprint planning and retrospectives)
    • Backlog refinement, estimation of user stories and epics

    Results : Redesign of the POD project (Proof Of Decaux) to its 2nd version: allowing field agents of subsidiaries to perform heavy operations during their tours

    ✓ Developments on the website Backoffice part ✓ Developments on the Front Office part for Mobile (Android) ✓ Implementation of offline mode and online synchronization on the mobile side Environment :
    • Agile methodology: Scrum
    • Ionic Angular7 /Angular Material/Rxjs /REST API/Spring Boot /Sonar /Git
  • Crédit Agricole
    Fullstack Developer with a focus on Front Angular/Java
    May 2019 - December 2020 (1 year and 7 months)
    Pacifica, CA, USA
    Actions :

    • Adherence to the "Software Craftsmanship" approach, TDD
    • Practical application of functional programming principles, SOLID, clean code, etc.
    • Unit tests with Jest and Karma
    • Reactive programming (RXJS)
    • Participation in modeling workshops and integration of Functional Services (CopyCobol to Java)
    • Backend Web Services, DTO, REST API Development
    • Frontend Angular 5 RxJS Typescript Development
    • Backlog refinement, estimation of user stories and epics
    • Acceptance testing support
    • Presentation of development progress (demos)
    • Code reviews between developers and between teams
    • Code quality maintenance (SONAR)
    • Transition from a form solution (ng2-ui) to ReactiveForms
    • Introduction of Angular Material to the technical stack

    Results :
    ✓ Completion of 6 "New Sesame" products: a solution for professional clients, allowing them to perform various management tasks on their contracts
    • Car Proposition Submission A4
    • Telemonitoring Proposition Submission Nexcecur TS
    • Mobile Proposition Submission NO
    • Mobile NO Subscription
    • Professional Vehicle Quote VU for legal entities
    • Car Quote A4 Mobile-First version ✓ Reduction of project technical debt ✓ Improvement of project stability through test pyramids, on both front and back ends ✓ Continuous improvement of obsolete and/or repetitive code elements ✓ Improvement of WebMarketing tools TagCommander
    ✓ Implementation of Gherkin Cucumber tests to test the business layer Environment :
    • Agile methodology: Scrum
    • Angular5 /Rxjs /Java 8 /REST API/Spring Boot /Sonar /Jenkins /Cobol /Git /Gitlab /JIRA /Confluence/Agile /Jest /Gherkin /Cucumber/ TagCommander

Recommendations

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

  • State Engineer in Computer Science option: Information Systems (BAC + 5)
    National School of Applied Sciences (ENSA)- Tetouan - MOROCCO
    2016

Skill set

Categories