Every experience has contributed to the unique tapestry of skills and insights that define my career
----

My experience

Fullstack Tech Lead (Java-Spring Boot / NextJs-ReactJS)

To see my resume complete click here.

  1. calendar

    Agile Software Engineer

    ENEDIS, Paris, France – (March 2023 - Today)

    Develop and deploy web applications for managing Enedis operational tools.

    - Manage ENEDIS products

    - Estimate energy consumption

    - Configure ENEDIS products

    - Develop a dashboard for KPI monitoring

    - Integrate authentication with LDAP

    C++ Java NodeJs Express NextJs React Redux Tailwind React Query NextAuth.js LDAP Jest React Testing Library TDD Gitlab CI/CD Scrum
  2. calendar

    Full Stack Tech Lead

    Develop a web platform simplifying the credit application process for individual clients, Moroccans residing abroad, and professionals.

    - Complete the application entirely online.

    - Simulate real estate credit online.

    - Manage credit requests.

    - Elaborate Reporting and dashboards.

    - Implement alerts and notifications.

    NodeJs Express React Redux React admin Jest TDD Github Github Action Sentry Scrum
  3. calendar

    Full Stack Tech Lead

    Develop a web platform predicting the residual value of the bank's car fleet and its subsidiaries dedicated to leasing. This platform manages these values (Base RV, Adjust RV, Commercial RV) during risk committees and is accessible through a central web interface.

    - Integrate authentication with OAuth 2.0 (Azure AD).

    - Implement dynamic filters.

    - Adjust residual values.

    - Elaborate dashboard with chartsJs.

    Java 11 Spring Boot Spring Security Postgresql Junit NextJS React Redux toolKit Azure Active Directory React Hook Form Tailwind React Query Jest React Testing Library TDD Github Github Action Sentry Scrum
  4. calendar

    Full Stack Tech Lead

    Develop a web platform allowing the creation of an e-catalog and easy management of online activities for small businesses. It transforms the smartphone into a mobile point of sale for order-taking, inventory organization, and monitoring sales margins.

    - Implement a product catalog sharing feature

    - Develop an online orders receiving feature

    - Enable users to manage their carts

    NextJs React Redux ToolKit Atomic Design Server Side Rendering AWS Amplify AWS Lambda React Hook Form Tailwind React Query Jest React Testing Library Gitlab Gitlab CI/CD Sentry Scrum
  5. calendar

    Full Stack Tech Lead

    Develop a web app enabling small businesses to record and manage all credit and debit transactions with their clients and suppliers.

    - Integrate authentication using QR code scanning.

    - Manage synchronization between mobile and desktop in offline mode.

    - Guarantee real-time synchronization between the mobile and web application.

    NextJs React Styled Components Redux ToolKit Atomic Design IndexedDB React Query Web_Socket AWS S3 PWA React Hook Form Jest React tmTesting Library Gitlab Gitlab CI/CD Sentry Scrum
  6. calendar

    Full Stack Tech Lead

    Develop an information and awareness platform on digital culture and the appropriate use of digital tools by children and young people, aiming to protect them from potential risks and threats related to the digital realm.

    - Adapt the platform navigation to the visitor's profile.

    - Present practical guides and advice.

    - Implement a video library.

    Java 8 Spring Boot React Styled Components Redux Jest React Testing Library Docker Gitlab Gitlab CI/CD SonarQube Scrum
  7. calendar

    Full Stack Tech Lead

    Develop a platform designed to promote and enhance the visibility of all initiatives undertaken by ecosystem stakeholders.

    - Startups directory

    - Initiatives directory

    - Mentoring

    - Users management

    Java 8 Spring Boot React React Admin Styled Components Redux Jest React Testing Library Docker Gitlab Gitlab CI/CD SonarQube Scrum
  8. calendar

    Full Stack Developer

    Establish an integrated online management system for courses within penitentiary centers.

    - Simplify appointment scheduling procedures.

    - Establish an internal management process.

    - Provide an online purchasing interface.

    - Elaborate a dashboard for monitoring Key Performance Indicators (KPIs).

    - Manage visit pathways.

    - Configure penitentiary centers.

    - Handle alerts and notifications.

    Java 8 Spring Boot React Styled Components Redux Jest Docker Gitlab Gitlab CI/CD SonarQube Scrum
  9. calendar

    Full Stack Developer

    Develop absence module for the Nimbleways Intranet platform.

    NodeJs Express React Redux Firebase
  10. calendar

    Full Stack Developer

    Develop a web application for managing datasets crucial for regression test automation. The goal is to optimize continuous integration processes and maintain precise control over utilized datasets.

    Java 8 Spring Boot React Redux Jest Docker Gitlab Gitlab CI/CD SonarQube JHipster Jenkins