Mohamed Ben Mokdad

Ingénieur de développement Full-Stack Senior | React, Spring Boot

Salaire / Taux journalier

92400 Courbevoie, France

Freelance

Peut venir sur site

Expertises

TypescriptReactNodeSpring BootSymfonyCoaching agileScrumAdobe PhotoshopAdobe IllustratorReduxCypressOracle DatabaseTomcatJavascriptExpressBitbucketSQLiteBootstrapOracleJavaPythonPHPRequêtes SQLCC++HTMLCSSRESTful APIsAngularLaravelXcodeIllustrateurWindowsLinuxSeleniumMongoDBMySQLMicrosoft SQL ServerPostgreSQLJiraMavenJBossPostmanGitFigmaJenkinsElasticsearchKafkaDocker

Langues

Arabe (Maternelle)Français (Courant)AnglaisAllemand

À propos

Introduction

Ingénieur Full-Stack avec +9 ans d'expertise React/TypeScript et Java Spring Boot, actuellement chez Crédit Agricole. Spécialisé en architecture microservices, optimisation de performance et migration d'applications legacy vers des solutions modernes (Redux Toolkit, OAuth2, Docker). J'apporte une expertise complète du développement frontend/backend avec un focus sur la sécurité, les tests automatisés et le déploiement cloud.

Liens

Expérience de travail

INGÉNIEUR DE DÉVELOPPEMENT FULL-STACK

AIM STAFF – Crédit Agricole

avr. 2022 - Présent

4 ans 7 mois

– Garantie de conformité des composants avec la maquette graphique Figma. – Révision des composants React de type Class Components pour les convertir en functional Components en utilisant les nouveaux concepts associés à ces derniers. – Révision du code des composants React JSX vers du TypeScript. – Optimisation de la performance et du rendu des composants. – Implémentation du State Management (Redux Toolkit). – Montée de version des plugins Node.js avec adaptation du code. – Mise en place de Middleware pour la gestion des accès des utilisateurs. – Conception et développement de microservices backend en Java Spring Boot exposant des APIs REST. – Mise en place et optimisation des requêtes SQL/PostgreSQL, avec gestion des index et amélioration des performances. – Déploiement et gestion des applications dans des environnements conteneurisés (Docker) et intégration dans le cloud. – Sécurisation des échanges API avec OAuth2 et JWT. – Mise en place de tests unitaires et d'intégration côté backend (JUnit, Mockito) et côté frontend (Cypress, React Testing Library). – Suivi et monitoring applicatif via des outils de logs et métriques (Elastic, Kibana) – Maintenance et correction de bugs (support de niveau 3).

INGÉNIEUR DE DÉVELOPPEMENT FULL-STACK

Axway

août 2020 - avr. 2022

1 an 9 mois

– Développement et migration de nouveaux composants en ReactJS. – Implémentation du State Management avec Redux pour une meilleure gestion des données de l'application. – Optimisation des performances des composants pour une expérience utilisateur plus fluide. – Garantie de la conformité des composants avec la maquette graphique Figma, mettant l'accent sur l'expérience utilisateur (UX/UI). – Révision des composants React de type Class Components pour les convertir en functional Components en utilisant les nouveaux concepts associés à ces derniers, comme les Hooks. – Migration de l'application ReactJS de la version 15 vers la version 16. – Mise en place de Hooks personnalisés (Custom Hooks) pour gérer la consommation des API Web de manière efficace. – Intégration de Middleware pour la gestion des accès des utilisateurs et des services Web. – Développement d'un module d'authentification basé sur Keycloak et JWT. – Mise en place des producteurs et des consommateurs Kafka pour une communication efficace entre les composants de l'application. – Mise en place de nouveaux micro-services. – Mise en œuvre de tests techniques et fonctionnels. – Développement des tests E2E. – Maintenance et résolution de bugs (niveau de support 3).

Ingénieur de développement Front End / Ingénieur de développement

Ausy

mars 2019 - juil. 2020

1 an 5 mois

MÉTÉO FRANCE Mission: Conception et développement de deux composants ReactJS : le premier dédié à la gestion des images satellitaires (incluant des fonctionnalités d'édition et d'affichage), et le second est conçu pour la manipulation de tableaux (fusion des cellules, merge, édition). – Développement de nouveaux composants. – Suivi et mise en place des normes et bonnes pratiques de développement. – Implémentation des tests techniques, y compris les tests unitaires. – Maintenance et résolution des bugs. – Consommation de web services REST. ORANGE Mission: Amélioration des performances en résolvant un problème de latence dans la base de données, suivi de la mise en œuvre d'une solution multithread. – Gestion et maintenance des composants existants. – Conception et développement de nouvelles fonctionnalités. – Surveillance et application des standards et de bonnes pratiques de développement. – Mise en place des tests techniques, notamment les tests unitaires. – Maintenance et résolution des bugs.

INGÉNIEUR DE DÉVELOPPEMENT JAVA / J2EE

VERMEG

mars 2018 - févr. 2019

1 an

– Marché financier – Gestion de la maintenance des composants dans le cadre du Framework Palmyra. – Développement de nouvelles fonctionnalités pour le Framework Palmyra. – Rédaction de spécifications détaillées. – Conception UML. – Suivi et application des standards et des bonnes pratiques de développement. – Mise en place des tests techniques, y compris les tests d'intégration et les tests unitaires. – Maintenance et résolution des bugs.

INGÉNIEUR DE DÉVELOPPEMENT JAVA / PHP

Box Advertaiment

juin 2016 - févr. 2018

1 an 9 mois

– Ajout de nouveaux modules et amélioration des modules existants. – Redéveloppement d'une application mobile pour le suivi des clients des médecins. – Intégration du site de l'Assemblée générale de la Tunisie. – Utilisation des API Facebook. – Amélioration de la qualité du code. – Correction des anomalies de code et suivi des retours clients. – Validation des projets avec le client final. – Implémentation de services en PHP. – Affectation, suivi et validation des tâches.

INGÉNIEUR DE DÉVELOPPEMENT PHP / MOBILE

DEV-ON

mars 2015 - mai 2016

1 an 3 mois

– Conception et développement d'un annuaire de recherche. – Création d'un service web REST. – Développement d'une application mobile pour l'annuaire (sur Android). – Implémentation de services en PHP. – Ajout de nouvelles fonctionnalités. – Rédaction de spécifications détaillées. – Conception UML. – Mise en œuvre de tests techniques. – Identification et correction des bugs

INGÉNIEUR DE DÉVELOPPEMENT MOBILE (STAGE)

IL GUSTO IMPEC

juil. 2014 - août 2014

2 mois

Développement d'une application mobile Android pour l'entreprise "Il Gusto" offrant aux utilisateurs la possibilité de consulter la liste des produits proposés par l'entreprise et de trouver les points de vente où ces articles sont disponibles : – Pour les clients de l'entreprise, qui sont en réalité les propriétaires des points de vente, l'application offre la possibilité de se connecter via un système de login et un mot de passe. Cela leur permet de passer les commandes directement depuis leur smartphone, évitant ainsi les déplacements inutiles pour récupérer une commande. – Les clients peuvent choisir les articles à commander, qui sont ensuite stockés localement sur leur téléphone. Ils ont la possibilité de consulter leur commande à tout moment. – Lorsque la quantité souhaitée est confirmée, la commande est automatiquement transmise au gestionnaire des commandes pour traitement. Les informations relatives aux références et aux quantités des produits sont ainsi gérées de manière efficace. – L'application inclut également des sections pour les événements sponsorisés par "Il Gusto" et les offres spéciales sur les produits.

INGÉNIEUR DE DÉVELOPPEMENT MOBILE (STAGE)

CUBE 3D

juil. 2013 - août 2013

2 mois

Contribution à la réalisation d'une application Android un jeu de stratégie en 3D, qui permet aux utilisateurs de récupérer l'ensemble des points accumulés, des armes en leur possession, ainsi que les nouveautés telles que des cartes (Maps), des personnages (Persona), et de nouvelles armes après les combats joués, à partir d'une base de données. L'application permet également de localiser les personnes qui l'utilisent en même temps que vous, et permet de chatter avec eux, et de suivre leur position. Le chat en groupe est aussi autorisé.

INGÉNIEUR DE DÉVELOPPEMENT MOBILE (STAGE)

PROGRESS ENGINEERING

févr. 2012 - juil. 2013

1 an 6 mois

Contribution à la réalisation d'une application Android de consultation des zones touristiques dans le cadre de mon projet de fin d'études. Cette application permet à l'utilisateur de consulter son propre profil et d'effectuer un certain nombre d'opérations, notamment : – Gérer son profil utilisateur. – Consulter une liste d'établissements touristiques (hôtels, restaurants, boîtes de nuit, etc.) via Google Maps. – Ajouter des commentaires et des notes pour chaque établissement. – Effectuer des recherches simples ou avancées pour consulter la liste des établissements.


Formation

Institut Supérieur des Arts Multimédia de la Manouba (ISAMM)

Diplôme d'ingenieur, Informatique

2012 - 2015

2 ans 11 mois

Institut Supérieur des Arts Multimédia de la Manouba (ISAMM)

Licence Fondamentale, Informatique et Multimédia

2009 - 2012

2 ans 11 mois

Lycée Ezzahrouni

Diplôme de baccalauréat, Informatique

2008 - 2009

11 mois


Licences et certifications

Cisco Certification Networking Academy

Délivré le : –

Certifié par Cisco

Cisco Certification PEGA

Délivré le : –

Certifié par Cisco

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.