Bonjour, je suisImed Ben Fatma
Ingénieur Logiciel Freelance & Développeur Full-Stack
Ingénieur informatique tunisien spécialisé en Spring Boot, ERP/CRM personnalisés et écosystèmes frontend.
Je conçois des applications web performantes et évolutives ainsi que des solutions mobiles hybrides haute fidélité. Engagé envers le code propre, les tests automatisés et la modernisation de systèmes existants.

Services Premium
Des solutions d'ingénierie à haute valeur ajoutée conçues pour faire évoluer votre entreprise.
Développement Web Full-Stack
Conception d'applications web performantes, incluant des solutions ERP et CRM sur mesure, avec Spring Boot (Java), Angular, React et Next.js. Conception d'API RESTful sécurisées via Spring Security (JWT).
Développement d'Applications Mobiles
Création d'applications mobiles multiplateformes haute fidélité avec Flutter et Dart pour offrir des expériences utilisateur optimales.
Assurance Qualité Logicielle (QA)
Mise en place de frameworks de tests robustes. Validation automatisée d'API (Postman/Newman) et tests système de bout en bout (Selenium, JUnit, Cucumber BDD) utilisant le modèle Page Object (POM) intégré dans la CI/CD.
Maintenance Système & Conseil
Optimisation de bases de données, conseil en architecture, refactoring de code hérité, optimisation de requêtes (réduction des temps de réponse d'API jusqu'à 20%) et intégration continue.
Expérience Professionnelle
Un aperçu chronologique de mes rôles, produits déployés et innovations menées.
Ingénieur Logiciel
- Conception et intégration de systèmes d'analyse sémantique utilisant des modèles de langage de grande taille (LLM).
- Architecture et développement de solutions logicielles complexes axées sur la mise à l'échelle des données et les pipelines de mobilité intelligente.
- Digitalisation et optimisation des processus métier via Next.js et des intégrations backend personnalisées.
- Analyse des performances du système et optimisation des structures de bases de données, obtenant une réduction de 20 % de la latence des API.
Stagiaire Ingénieur Logiciel
- Analyse et conception d'architectures backend sécurisées et prêtes pour la production avec Spring Boot.
- Implémentation de structures de bases de données relationnelles et développement d'API REST hautement performantes.
- Utilisation d'outils de programmation assistés par IA pour rationaliser la génération de code propre et optimiser les cycles de vie de développement.
- Rédaction de spécifications techniques détaillées et de documentation système.
Stagiaire Développeur Logiciel
- Conception et développement d'une application de gestion d'entreprise multi-utilisateurs full-stack.
- Développement d'API robustes et découplées pour assurer des flux de données fluides entre le frontend et le backend.
- Création d'interfaces utilisateur hautement réactives en respectant les standards modernes du web.
Stagiaire Ingénieur Logiciel
- Recueil des besoins utilisateurs et développement d'une plateforme centralisée avec Next.js et Spring Boot.
- Modélisation et optimisation de schémas de bases de données relationnelles sous PostgreSQL.
- Participation à des revues de code collaboratives pour assurer la scalabilité du code et sa propreté.
Projets Clés
Présentation de projets prêts pour la production, de suites de tests et d'ingénierie des données.

Écosystème de Mobilité Intelligente (B-CAR)
Une plateforme d'entreprise complète de mobilité intelligente centralisant le suivi des véhicules, la logistique de flotte, la coordination des chauffeurs et la maintenance. Développée avec un backend Spring Boot, un tableau de bord Back-Office réactif sous Angular et une application mobile haute fidélité avec Flutter, propulsée par PostgreSQL et conteneurisée via Docker.

Engagement Gamifié & Logistique B2B (novoPharma MyChallenge / PharmaDéfi)
Un écosystème B2B unifié comprenant une application mobile Flutter (MyChallenge) gamifiée pour récompenser les ventes et proposer des quiz interactifs, ainsi qu'un portail web Next.js (PharmaDéfi) pour valider les ventes en temps réel, distribuer des bons Pluxee, gérer les stocks géolocalisés et suivre les dates de péremption, propulsé par un backend serverless Firebase.
Suites de Tests QA Automatisés & Pipelines CI
Plateforme complète d'assurance qualité intégrant des tests Selenium/Cucumber de bout en bout (E2E), des validations API avec Newman, et des pipelines d'intégration continue Jenkins.
Analyses Business Intelligence B2C
Moteur d'indicateurs de performance interactif en 4 pages utilisant des pipelines ETL personnalisés, de la modélisation SQL Server et des tableaux de bord Power BI riches pour suivre la logistique, les ventes et les clients.
Éducation & Parcours
Étapes académiques et qualifications en ingénierie.
Diplôme National d'Ingénieur en Informatique
EPI Digital School — Sousse, Tunisie
Licence en Automatique et Informatique Industrielle
ISET Kairouan — Kairouan, Tunisia
Compétences Techniques
Mes outils, langages et méthodologies de travail.
Backend & BD
Frontend & Mobile
QA & Tests
DevOps & CI/CD
Questions Fréquentes
Réponses rapides aux questions courantes sur mes services et ma disponibilité.
Imed Ben Fatma est-il disponible pour du travail à distance ?
Oui, je suis entièrement disponible pour des opportunités de contrat à distance et des rôles d'ingénierie logicielle dans le monde entier. J'ai l'expérience du travail avec des équipes distantes transfrontalières.
Quelles sont vos principales spécialisations techniques ?
Mon stack principal s'articule autour de Java/Spring Boot (Spring Security, JPA/Hibernate) pour le backend, associé à React, Next.js et Angular pour le frontend. Je suis également spécialisé dans le développement mobile avec Flutter et les suites de tests automatisés.
Proposez-vous des services d'automatisation QA ?
Absolument. Je conçois des systèmes de tests de bout en bout robustes avec Selenium, Cucumber (BDD) et JUnit 5. Je configure également des suites de tests d'API avec Postman et Newman, intégrées dans les pipelines de CI/CD (Jenkins, GitHub Actions).
Comment optimisez-vous les performances des applications ?
Je réalise de l'optimisation de requêtes de base de données, mets en place des stratégies de cache, optimise la charge des API et modernise les bases de code héritées pour réduire les temps de réponse du serveur.
Acceptez-vous des projets freelance ou de consultant ?
Oui, j'accepte les projets en freelance et les contrats. Selon l'étendue du projet, je peux travailler au tarif horaire ou au forfait. Nous pouvons collaborer directement ou via des plateformes comme Upwork et Malt.
Qu'est-ce qui fait de vous un excellent ingénieur avec qui collaborer ?
J'associe une expertise technique approfondie en backend (Spring Boot) et frontend (Next.js, Flutter) à une solide culture d'assurance qualité. Je ne me contente pas d'écrire du code : je conçois des architectures, optimise des requêtes et déploie des pipelines automatisés.
Êtes-vous disponible pour des projets internationaux depuis la Tunisie ?
Oui ! Je suis ingénieur logiciel freelance et développeur full stack basé à Monastir, en Tunisie. Je travaille régulièrement à distance pour des équipes internationales.
Avez-vous de l'expérience en tant que développeur ERP ou CRM ?
Oui. En tant que développeur full stack, j'ai conçu et maintenu des solutions d'entreprise personnalisées en modélisant des bases de données robustes et en sécurisant des API.
Me contacter
Collaborons ensemble sur votre prochain produit digital ou design d'architecture.
Canaux de communication directs :