
Mohamed Aymen Abdennour
Développeur Senior Flutter & Android & iOS
2 recommandations
Salaire / Taux journalier
2 personnes recommandent
Tunis, Tunisie
Freelance, ouvert au CDI
À distance uniquement
Expertises
Langues
À propos
Introduction
Fort de plus de 7 ans d’expérience en développement mobile, je conçois des applications Flutter, Android et iOS à forte valeur ajoutée, avec une expertise avancée en architecture, performance et qualité logicielle, tout en assurant la cohérence technique et la pérennité des solutions.
Expérience de travail
Développeur Senior Flutter
Inetum
janv. 2025 - Présent
1 an 10 mois
Tunisie
• Définir et valider l’architecture technique de bout en bout des applications mobiles. • Piloter les phases de cadrage technique (technical discovery) et participer à la conception des solutions en collaboration avec les équipes métier et backend. • Développer des applications Flutter de haute qualité, évolutives et facilement maintenables. • Intégrer des APIs REST et des services backend d’entreprise. • Réaliser des revues de code, faire appliquer les bonnes pratiques et garantir la maintenabilité de la base de code. • Surveiller la qualité du code à l’aide d’outils d’analyse statique et de pipelines CI. • Estimer les charges de développement et contribuer à la planification des sprints ainsi qu’au raffinement du backlog. • Accompagner et mentorer les développeurs intermédiaires et juniors, notamment via des sessions de pair programming. • Contribuer à la documentation technique interne et à l’animation d’ateliers de partage de connaissances. Stack technique • Frameworks / SDKs : Flutter • Android SDK • Google Play Services • Cloud / Services Backend : Firebase (Auth, Firestore, Crashlytics, Remote Config) • APIs REST internes d’entreprise • Langages : Dart • Kotlin • Architectures / Patterns : Clean Architecture • MVVM • Principes SOLID • • Repository Pattern • Architecture modulaire • Gestion d’état : Provider • Bloc • Riverpod • Injection de dépendances : GetIt • Injectable • Hilt / Dagger • Tests : Tests unitaires • Tests widget • Tests d’intégration • UI / UX : Material Design 3 • Interfaces responsives et adaptatives • Design Systems personnalisés • Thématisation & mode sombre • Bases de données / Stockage : SQLite • Hive • Secure Storage • SharedPreferences • Intégration API / Backend : REST • GraphQL • OAuth2 / JWT • Middleware d’entreprise • Gestion de versions : Git • GitLab • GitHub • Modèle de branches GitFlow CI / CD : GitLab CI • Jenkins • Outils : Android Studio • VS Code • Postman • Swagger • Jira • Confluence • Figma • Distribution : Google Play Console • App Store Connect • Stores d’entreprise • Méthodologie : Agile • Scrum Projet phare • LastMile — La Poste Tunisienne Application mobile conçue pour optimiser les opérations de livraison pour les agents postaux, offrant le suivi des colis en temps réel, l’optimisation des tournées, la validation des livraisons et un fonctionnement hors ligne. Disponibilité : Distribution interne d’entreprise (MDM) Usage : Plus de 6 000 agents postaux à travers plusieurs régions en Tunisie.
Senior Mobile Developer (Flutter / Android)
TEAMWILL
févr. 2021 - oct. 2024
3 ans 9 mois
Tunis, Tunisie
• Définir l’architecture technique des applications mobiles. • Évaluer et sélectionner les technologies les plus adaptées (frameworks, bibliothèques, outils). • Développer du code de haute qualité en Flutter et Android natif. • Intégrer des APIs tierces et des services backend. • Assurer le leadership lors des revues de code et des sessions de brainstorming. • Veiller au respect des processus GitFlow et à l’application des bonnes pratiques. • Évaluer les charges de travail nécessaires au développement des nouvelles demandes. • Contribuer à la revue du backlog, à la priorisation des demandes et à la présentation des démonstrations lors des Sprint Reviews (Scrum). • Garantir la qualité des livrables et le respect des délais définis. • Mentorer et accompagner les développeurs juniors dans leur montée en compétences. • Organiser et animer des sessions de formation interne sur les bonnes pratiques du développement mobile. Stack technique Frameworks / SDKs : Flutter • Android SDK • Jetpack • Firebase • Symfony Cloud / Services Backend : Firebase (Auth, Firestore, Realtime Database, Crashlytics, Analytics, Cloud Messaging) • APIs REST internes d’entreprise Langages : Dart • Kotlin • Java • PHP Architectures / Patterns de conception : Clean Architecture • MVVM • MVC • Repository Pattern • Singleton • Factory • Injection de dépendances Gestion d’état (Flutter) : Bloc • Provider • Riverpod Injection de dépendances : GetIt • Injectable • Dagger / Hilt Tests : Tests unitaires • Tests UI • Tests d’intégration UI / UX : Interfaces adaptatives et responsives • Material Design • Cupertino Design Bases de données / Stockage : SQLite • Room • MySQL • SharedPreferences • Hive Intégration APIs / Backend : APIs RESTful • Services Firebase • API Platform • OAuth2 Gestion de versions : Git • GitHub • GitLab • Modèle de branches GitFlow CI / CD : GitLab CI • Jenkins Outils : Android Studio • VS Code • Xcode • Postman • Jira • Confluence • Redmine • PhpStorm • Swagger • Figma Distribution : Google Play Console • Apple App Store Connect • Stores d’entreprise Méthodologie : Agile • Scrum Projets phares R-Campus — Renault Group Application mobile LMS (Learning Management System) développée pour le groupe Renault, supportant les programmes de formation et de certification. Disponibilité : Google Play • App Store Usage : Plus de 6 000 utilisateurs actifs mensuels et 800+ utilisateurs actifs quotidiens Franfi Simu — Franfinance (Groupe Société Générale) Application mobile permettant aux clients de simuler des projets de financement à la consommation. Disponibilité : Google Play • App Store Usage : Plus de 3 500 utilisateurs actifs mensuels et 600+ utilisateurs actifs quotidiens
Développeur applications mobiles
Orange Tunisie
déc. 2018 - mai 2019
6 mois
Tunisie
Formation
Institut supérieur d'informatique
Licence, Administration de / administrateur réseaux et systèmes
Résultat : Très bien
Licences et certifications
Professional Scrum Master I (PSM I)
Délivré le : janv. 2024
Portfolio

Alifa
