Fathi Jemli

Software Development Engineer chez BforBank

Salaire / Taux journalier

92700 Colombes, France

Mobilité : Île-de-France

Freelance

Peut venir sur site

Expertises

ReactNodeNestNextDéveloppement FrontendDéveloppement FullstackJavascriptTailwind CSSCSSReduxExpressMongoDBElasticsearchPostmanSwagger/OpenAPIWebpackDatadogDéveloppeur BackendGoogle Cloud PlatformKubernetesGitCypressDéveloppeur WebClean CodeMariaDBDockerCMSJiraSQLiteGitHubStrapiBootstrapPostgreSQLGitLabDéveloppeur Frontendn8nTypescriptDéveloppeur FullstackSEOFigmaHTMLMySQLConfluenceIngénieur logicielKanbanScrum

Langues

Français (Maternelle)Arabe (Maternelle)Anglais (Courant)Italien

À propos

Introduction

Ingénieur en génie logiciel ayant 10 ans d'expérience dans le développement des applications Web dans plusieurs secteurs d'activité (assurances, banques, etc.) avec plusieurs technologies, passionné par les nouvelles technologies et motivé par la satisfaction du client.

Liens

Expérience de travail

Développeur Full Stack JS

ChateauformFreelance

sept. 2025 - sept. 2026

1 an 1 mois

93400 Saint-Ouen-sur-Seine, France

Développement full stack sur le projet Inside avec Node.js et React. • Conception et implémentation de fonctionnalités back-end avec Node.js et gestion des données avec MongoDB. • Développement de l'interface utilisateur avec React, en utilisant Vite comme outil de build pour des performances optimales en développement. • Gestion des requêtes et du cache serveur avec TanStack Query pour une synchronisation efficace des données côté client. • Sécurisation des accès via Keycloak (OIDC/OAuth2) pour l'authentification et la gestion des rôles. • Déploiement et intégration dans un environnement AWS (DocumentDB, S3, et autres services managés). • Gestion du code source sur GitHub avec revues de code via pull requests et collaboration en équipe. • Mise en place et gestion des pipelines CI/CD avec GitHub Actions pour l'automatisation des builds, tests et déploiements. • Mise en place d'Oxlint et Oxfmt pour le linting et le formatage du code, garantissant la cohérence et la qualité de la base de code. • Écriture de tests unitaires et d'intégration avec Vitest. • Utilisation de Claude Code comme assistant IA pour accélérer le développement, la revue de code et la génération de boilerplate.

Développeur senior

BforBank

sept. 2022 - sept. 2025

3 ans 1 mois

Paris, France

Mise en place d'une architecture micro frontends avec React et optimisation du chargement via lazy loading. • Développement d'un Backend For Frontend (BFF) en NestJS, servant d'intermédiaire entre le front-end et les microservices. • Utilisation de Prisma ORM pour la gestion de la base de données et génération automatique des types à partir d'OpenAPI. • Intégration de express-openapi-validator et mise en oeuvre de la sécurité applicative via OIDC / Keycloak. • Conception de librairies de composants UI et métiers partagées entre les équipes. • Mise en place d'une stratégie complète de tests unitaires et d'intégration (Jest, Playwright, Cucumber, MSW, StrykerJS) et contribution à la CI GitLab. • Environnement technique : React.js, NestJS, TypeScript, MUI, OpenAPI, Prisma, GraphQL, Postgres, Micro frontends, SWR/Axios, Joi, React Hook Form, React OIDC, Storybook, SonarQube, Docker, Docker Compose, Keycloak.

Software Development Engineer

Groupama

janv. 2021 - sept. 2022

1 an 9 mois

Paris, France

Évolution et maintenance du site vitrine, avec une attention particulière portée à la performance web (Webperf) et à l'expérience utilisateur. • Intégration d'un chatbot et développement d'un simulateur de remboursement santé. • Mise en conformité du site sur le plan de l'accessibilité, notamment pour les personnes sourdes et malentendantes. • Développement d'un explorateur de contenu CMS avec Contentful. • Mise en place de tests automatisés (Jest, Cypress) et dockerisation de l'environnement de développement. • Environnement technique : Next.js, Vue.js, Node.js, Contentful, TypeScript, Docker, Storybook, SonarQube, Fasterize, Dareboost.

Développeur senior

Sodexo

janv. 2020 - déc. 2020

1 an

Paris, France

Analyse et stabilisation du code existant afin d'améliorer la fiabilité et la maintenabilité de la solution. • Correction des tickets techniques et fonctionnels. • Encadrement et accompagnement des développeurs juniors dans la montée en compétence et les bonnes pratiques de développement. • Implémentation des logs applicatifs et migration du projet vers une architecture monorepo pour une meilleure gestion du code et des dépendances. • Environnement technique : React (Next.js), Node.js (Hapi.js), PHP (Symfony), TypeScript, PostgreSQL, Redis, Docker, GitLab CI, Azure, SAP CIAM, Jest, Cypress.

Full-stack Developer

Proxym

août 2017 - déc. 2019

2 ans 5 mois

Sousse, Tunisie

+ Développeur Full Stack JS Mubadala: Plateforme de gestion de projets ● Collaboration technique avec les équipes du client pour la conception et le déploiement de la solution. ● Développement des Web Services REST avec le framework NestJS. ● Mise en place de TypeORM avec une base MySQL et configuration du serveur Ejabberd (XMPP) pour la messagerie en temps réel. ● Développement de composants React en TypeScript et gestion de l'état global avec Redux. ● Consommation des API REST via Axios et mise en production du projet chez le client. Environnement technique : NestJS, TypeORM, PM2, WebSockets, React, Redux, TypeScript, Strophe.js (XMPP). + Développeur JavaScript/Mobile Gulf Bank Algérie: Refonte application web/mobile AGB ● Collaboration technique avec les équipes du client pour la conception et l'intégration des nouvelles fonctionnalités. ● Développement de composants front-end avec Angular 5 et intégration de formulaires dynamiques via Form.io. ● Intégration d'un générateur de formulaires dans le backoffice, basé sur la solution open source Form.io. ● Création et déploiement des adaptateurs IBM Mobile First 8 et intégration de plugins Cordova pour les fonctionnalités mobiles. ● Participation à la formation des équipes, à la documentation technique et au déploiement multi-environnements de la solution. Environnement technique : IBM Mobile First, Java, Spring Boot, SQL Server, Redis, Angular 5, TypeScript, Bootstrap 3, Apache Cordova, GitLab/GitLab CI, Docker, Docker Compose, SonarQube.

Full Stack Engineer

SINDIBAD GROUP

oct. 2016 - août 2017

11 mois

Sousse, Tunisie

● Création de Web Services REST et de middlewares Express.js pour la validation, la sécurité et l'upload de fichiers. ● Développement du front-end avec Angular.js, puis refonte complète sous Angular 4. ● Gestion des données avec MongoDB et intégration d'une stack ELK pour la recherche avancée et la supervision des logs. ● Mise en place du streaming vidéo en temps réel des formations en ligne via WebSocket et Socket.io, avec traitement et conversion des flux vidéo à l'aide de FFmpeg. Environnement technique : Node.js (Express.js), MongoDB, Nginx, Elasticsearch, Logstash, Kibana, Angular.js (1)/Angular 4, Bootstrap 3, WebSocket, Socket.io, FFmpeg.

Développeur Full Stack JS

Jobi.tn

avr. 2016 - oct. 2016

7 mois

Tunis, Tunisie

● Conception d'un Backend For Frontend (BFF) en Hapi.js pour centraliser les appels aux services métiers. ● Implémentation des modules de recherche d'offres et d'analyse des profils consultés. ● Création de requêtes Elasticsearch dynamiques et intégration du module Node.js Elasticsearch. ● Développement du front-end avec Vue.js et validation des données via Joi. Environnement technique : Node.js (Hapi.js), Python (Django), Vue.js 1, Docker/Docker Compose, Nginx, PostgreSQL, Elasticsearch, Logstash, Kibana, JWT.


Formation

Institut Supérieur des Sciences Appliquées et de Technologie de Sousse

Diplôme d'ingénieur, Génie logiciel

2012 - 2016

4 ans 6 mois

Institut Supérieur des Sciences Appliquées et de Technologie de Sousse

Cycle préparatoire intégré, Computer Programming, Specific Applications

2010 - 2013

3 ans 6 mois

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.