My experience
Fullstack Tech Lead (Java-Spring Boot / NextJs-ReactJS)
To see my resume complete click here.
Agile Software Engineer
C++ Java NodeJs Express NextJs React Redux Tailwind React Query NextAuth.js LDAP Jest React Testing Library TDD Gitlab CI/CD ScrumENEDIS, 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
Full Stack Tech Lead
NodeJs Express React Redux React admin Jest TDD Github Github Action Sentry ScrumDevelop 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.
Full Stack Tech Lead
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 ScrumDevelop 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.
Full Stack Tech Lead
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 ScrumDevelop 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
Full Stack Tech Lead
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 ScrumDevelop 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.
Full Stack Tech Lead
Java 8 Spring Boot React Styled Components Redux Jest React Testing Library Docker Gitlab Gitlab CI/CD SonarQube ScrumDevelop 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.
Full Stack Tech Lead
Java 8 Spring Boot React React Admin Styled Components Redux Jest React Testing Library Docker Gitlab Gitlab CI/CD SonarQube ScrumDevelop a platform designed to promote and enhance the visibility of all initiatives undertaken by ecosystem stakeholders.
- Startups directory
- Initiatives directory
- Mentoring
- Users management
Full Stack Developer
Java 8 Spring Boot React Styled Components Redux Jest Docker Gitlab Gitlab CI/CD SonarQube ScrumEstablish 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.
Full Stack Developer
NodeJs Express React Redux FirebaseDevelop absence module for the Nimbleways Intranet platform.
Full Stack Developer
Java 8 Spring Boot React Redux Jest Docker Gitlab Gitlab CI/CD SonarQube JHipster JenkinsDevelop 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.