Mohamed Bouazza

Développeur Sénior Fullstack Js (Node / React)

Salaire / Taux journalier

Paris, France

Freelance, ouvert au CDI

Peut venir sur site

Expertises

TypescriptJavascriptReactNodeReduxExpressMongoDBMySQL

Langues

Anglais (Courant)Français (Courant)Espagnol

À propos

Introduction

Software Engineer spécialisé en JavaScript / TypeScript, avec une expertise de 5 ans en développement React.js et Node.js. J’interviens sur l’ensemble du cycle de développement en assurant la qualité du code, la sécurité, la performance, ainsi que la maintenabilité des livrables.

Liens

Expérience de travail

Ekyo

mars 2022 - Présent

4 ans 8 mois

92210 Saint-Cloud, France

Lead Js Developer

mai 2024 - Présent

2 ans 6 mois

92210 Saint-Cloud, France

General context: Ekyo supports companies in steering their low-carbon strategy. Project topic: SaaS platform for low-carbon strategy support. Agile Scrum environment – Team of 10 people, 2-week sprints Tasks: • Technical supervision of four applications (Measure, Trajectories & Action Plans, CSRD, Studio) • Development of complex features in React.js and Node.js/Express.js • Supervising a team of three JS developers: code review, mentoring, pair programming • Architecture structuring, code redesign and optimisation • Implementation of best practices (security, quality, performance) • Software quality monitoring (functional testing, CI/CD, technical documentation) • Implementation of quality tools: ESLint, Storybook, etc.. • Product lifecycle monitoring: development, staging, QA, production • Participation in product workshops with the design and PO teams • Agile management: tickets, SCRUM rituals, customer support, handling customer feedbacks • Advanced legacy redesign and continuous improvement • Regular deployments into production (CI/CD) Results achieved: • 19 production releases • +185 PRs reviewed and validated • +126 tickets validated in QA • Team skills growth through mentoring and supervision • Very good user and customer feedback • Stabilised, maintainable and documented code • Test coverage: 75%, automation : 60% • Quality and safety audit validated

Fullstack JS Developer

mars 2022 - mai 2024

2 ans 3 mois

92210 Saint-Cloud, France

General context: Ekyo supports companies in steering their low-carbon strategy. Project topic: SaaS platform for low-carbon strategy support. Agile Scrum environment – Team of 10 people, 2-week sprints Tasks : • Creation of modern, responsive interfaces based on Figma mock-ups • Design and implementation of a design system • Modelling and migration of the MySQL database • Development and documentation of REST APIs • Global state management with Redux-Saga • Writing unit, integration, and end-to-end tests with Cypress • Regular deployments into staging, QA &production (CI/CD) Developed features: • JWT authentication and multi-application SSO (Okta) • Dynamic onboarding system for all four applications • User access and permission management • Customised dashboards (admin & user) • Development and integration of interactive graphical visualisations (D3.js, Nivo) • Development and integration of dynamic components (drag & drop, tree structure) • Development of key modules: collection plan, inventories, organisations, teams, indicators, emission factors, operational trajectories, reports & results, action plans, etc. Results achieved: • 38 production releases • Fast, secure and stable application • More maintainable and documented code • 75% test coverage (back & front) • Excellent feedback from customers

Avaxia Consulting

nov. 2020 - mars 2022

1 an 5 mois

Tunis, Tunisie

FullStack JS Developer

mai 2021 - mars 2022

11 mois

Tunis, Tunisie

General context : Avaxia specialises in middleware solutions and system infrastructure management, as well as functional consulting (architecture, integration and operations), particularly SAP support services. Project topic : SAP system monitoring solution. Agile Scrum environment – Team of 6 people, 2-week sprints – Daily meetings in English Responsibilities & Achievements: Analysis and Design: o Analysis of functional and technical requirements o Design of the MongoDB database o Modelling of entities and data flows Back-end development (Node.js / Express.js): o Development of REST APIs (routes, middlewares, services) o Implementation of JWT authentication and integration of Microsoft Graph o Implementation of a Role-Based Access Control (RBAC) system o Integration of a logging system (log4js) o Development of an automatic synchronisation module with Microsoft 365 o Sending emails via Nodemailer o Integration of a real-time notification system with Socket.io o Implementation of Apache Kafka for communication between microservices o Automated task scheduling with node-cron Front-End Development (React.js): o Creation of responsive interfaces based on UI/UX mock-ups o Using Material-UI for the design system o Client-side API integration o State management via Redux-thunk o Development of dynamic components Testing & Quality: o Unit tests with Mocha / Chai o API integration tests o Testing React components (snapshots, DOM) with React Testing Library and Jest o API documentation via Swagger Developed features: o Management of clients, teams, tasks o Monitoring of IT operations (alerts, KPIs) o Ticket system with drag & drop o Role and permission management (RBAC) Results achieved: o 18 production releases o High-performance, secure and maintainable application o 80% test coverage (front + back) o Clear and up-to-date documentation o Very good system stability in production

Full Stack JS Developer

nov. 2020 - mai 2021

7 mois

Tunis, Tunisie

SAP systems monitoring solution: Node.js / Express.js / React.js: Redux & Hooks / MongoDB / Docker / GIT / Jenkins / Apache Kafka / Material UI / Microservices / Scrum. 50% Backend - 50% Frontend Features: - Role Based Access Control. - Roles and permissions management. - Management of customers / licenses / contacts / SLA. - IT operations management. - Management of notifications and emails

Full Stack JS Developer

KIWI Technologies Inc.Freelance

août 2020 - mai 2021

10 mois

Contexte général : Kiwi Tech is a Canadian software publisher specialising in the development of customised digital solutions. The company supports its clients in the design, development and maintenance of innovative software products. Project topic : Wehoop is a SaaS solution for automating business workflows, enabling companies to create, manage and execute processes using dynamic forms and conditional logic. Agile Scrum environment – Team of 5 people, 2-week sprints Tasks : Back-End (NestJS): o Design and implementation of modular back-end architecture in NestJS o Setting up modules: users, forms, roles, and workflow rules o Combined use of relational MySQL and MySQL Document Store to store structured and semi-structured data o Implementation of REST routes, services, middlewares, and guards o User permissions and roles management (RBAC) o Secure authentication with JWT and Passport o Development of workflow business logic (steps, statuses, transitions, triggers) Front-End (React.js) o Development of dynamic interfaces with React.js o Construction of a dynamic form engine (creation, validation, conditions) o Display of ongoing processes, statuses, possible actions o Full integration with NestJS APIs Testing & Quality: o Unit tests (Jest) on NestJS services o Integration tests on critical APIs o Tests front avec React Testing Library o API documentation with Swagger Key features developed: o User management (CRUD, roles, authentication) o Dynamic forms: creation, conditional display, customised validation o Workflows: definition of automated business processes o Real-time monitoring of task progress o Workflow management interface for administrators Results achieved: o Delivery of a complete MVP in production o Structured and maintainable code o 70% test coverage (unit and integration) o Excellent feedback from the product team on the flexibility of the system

Full Stack JS Developer

T7D Gaming

juin 2020 - juil. 2020

2 mois

Megrine, Tunisie

Galactech Gaming Network: A web platform that allows any internet user to socialize with the gaming community by simply creating an account and start interlacing-with the gaming community. Technologies: -Neo4j - Express.js - ReactJs - NodeJs

webmarketer

AIESEC Türkiye

juil. 2018 - août 2018

2 mois

Adana, Reşatbey, Seyhan/Adana, Türkiye

Search Engine Marketing ( SEM)


Formation

Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT

Diplôme d'ingénieur

2017 - 2021

5 ans

Institut Préparatoire aux Etudes d'ingénieurs de Nabeul

2015 - 2017

3 ans

Lycée Pilote Nabeul

2011 - 2015

5 ans

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.