
Fathi Jemli
Software Development Engineer chez BforBank
Salaire / Taux journalier
92700 Colombes, France
Mobilité : Île-de-France
Freelance
Peut venir sur site
Expertises
Langues
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