Jihed Mrouki · Ingénieur logiciel · Tunisie

Flutter. Full-Stack. Développeur.

Plus de quatre ans comme développeur Flutter et ingénieur logiciel. Je livre des solutions qui tournent en production, et je bricole encore mes propres projets sur mon temps libre. J'organise des événements tech et des ateliers en tant qu'organisateur GDG Monastir.

Expérience professionnelle

Là où j'ai livré.

Value Digital Services
Développeur Flutter
2022 – Présent
Smoov: My Travel Companion
2022 – Présent
Production · iOS & Android · plus de 10k téléchargements

Application compagnon de voyage culturel pour la Tunisie. J'ai pris en main l'architecture Flutter et je l'ai structurée pour accueillir de nouvelles fonctionnalités sur la durée, en production.

“La couche domaine ne sait rien de Flutter. C'est cette contrainte, appliquée strictement, qui a permis à l'app de traverser 3 ans de changements sans réécriture.”

Flutter · Clean Architecture
BLoC · Hive (cache hors ligne)
REST APIs · Firebase
Jenkins · Fastlane · AppCenter
WeValue HRMS
2023 – Présent
Application RH interne · Flutter

L'application RH que les équipes de Value Digital Services utilisent au quotidien : feuilles de temps, congés, documents RH, annuaire et formations. J'ai conçu l'architecture et je l'ai développée comme une seule application Flutter avec un accès par rôle.

“Employés et responsables utilisent la même application. Leur rôle décide de ce qu'ils voient, donc une seule application à publier au lieu de deux.”

Flutter · Dart · BLoC / Cubit
Clean Architecture
REST APIs · Firebase
Prima IT Consulting
Développeur Flutter
Mealbox · Commande de repas en entreprise · iOS & Android
nov. 2021 – juin 2022

Projets personnels

Ce que je construis sur mon temps libre.

Cat'aloge
2024
IA embarquée · Flutter

Organiseur de photos par IA avec TFLite. Classe les photos d'animaux entièrement sur l'appareil, sans aucun appel réseau, et fonctionne hors ligne.

“La confidentialité n'a pas été ajoutée après coup. C'était l'architecture.”

Masroufi
2022
Plateforme de recrutement · Flutter

Plateforme d'offres d'emploi pensée pour le mobile, avec trois rôles : candidat, employeur, admin. Construite de zéro avec BLoC et la Clean Architecture.

“C'est la couche de routage qui décide de ce que voit chaque rôle. La logique métier ignore que les rôles existent.”

ExtMig
2023
Outillage développeur · TypeScript

Outil CLI open source qui standardise la génération de migrations de base de données pour les équipes TypeScript. Publié sur npm.

“Je l'ai écrit parce que je réécrivais sans cesse le même code. Open source parce que le problème n'était pas que le mien.”

super_cache
2026
Package Flutter · Dart

Cache LRU et TTL pour Flutter, publié sur pub.dev. Trois lectures simultanées de la même clé déclenchent un seul appel réseau, pas trois. Aucune dépendance dans le cœur.

“Un accès en mémoire renvoie un FutureOr, pas un Future, donc il ne repasse jamais par la boucle d'événements. C'est la différence entre 0,04 et 0,22 microseconde.”

Voir tous les projets →

Communauté

Conférences & ateliers.

Session en ligne. Flutter : Les prochaines étapes avec GenUI, 1

Session en ligne. Flutter : Les prochaines étapes avec GenUI ↗

DevFest Fusion 4.0 2025

2025

Session en ligne explorant comment la génération d'interface utilisateur (GenUI) alimentée par l'IA change la façon dont les développeurs Flutter construisent des interfaces : des composants générés automatiquement aux layouts adaptatifs.

Voir plus ↗
Animateur de panel. Flutter : L'avenir des applications avec l'IA, 1

Animateur de panel. Flutter : L'avenir des applications avec l'IA ↗

DevFest Fusion 4.0 2025

2025

Animation d'une table ronde réunissant des experts Flutter et IA pour discuter de l'intersection entre le développement mobile moderne et l'intelligence artificielle, et de ce que l'avenir réserve.

Voir plus ↗
Donner vie aux applications avec les animations Flutter, 1

Donner vie aux applications avec les animations Flutter ↗

DevFest Monastir 2024

2024

Explorer les primitives d'animation de Flutter : de AnimationController aux transitions de pages implicites, et comment créer des expériences fluides et significatives qui améliorent l'UX.

Voir plus ↗
Flutter sous le capot : Comprendre les mécanismes internes du framework, 1

Flutter sous le capot : Comprendre les mécanismes internes du framework ↗

DevFest Sousse-Monastir 2022

2022

Une plongée en profondeur dans l'architecture interne de Flutter : le moteur de rendu, l'arbre de widgets, et ce qui se passe réellement lorsqu'on appelle setState().

Voir plus ↗

Compétences & outils

Les outils que je choisis par défaut.

Mobile
  • Flutter
  • Dart
  • BLoC / Cubit
  • Riverpod
  • Clean Architecture
  • Dart Isolates
  • Flutter Animations
  • Push Notifications (FCM)
  • Deep Linking
  • Platform Channels
  • Responsive & Adaptive UI
Bibliothèques & Données
  • Dio
  • Hive
  • FlutterSecureStorage
  • GetIt / Injectable
  • Freezed / json_serializable
  • Go Router
  • Flutter Flavors
  • Crashlytics
CI/CD & Déploiement
  • Fastlane
  • Jenkins
  • AppCenter
  • Firebase App Distribution
  • GitHub Actions
  • Play Store Deployment
  • App Store Deployment
  • Code Signing (iOS & Android)

Construisons
quelque chose de concret.

Dites-moi ce que vous construisez. Je discute volontiers de Flutter, d'architecture, ou de ce qui vous résiste plus que prévu. L'e-mail reste le plus rapide pour me joindre.