Oussama Maatallah
Ingénieur Logiciel
| | |
|----------------|-------------------------------------------------------------------------------------------------|
| Contact | |
| Email | oussamamaatallah01@gmail.com |
| Localisation | Tunis, Tunisie |
| Téléphone | +21625616567 |
| Portfolio | https://oussama-maatallah.web.app |
| Social | @melWiss / @oussama-maatallah |
À propos de moi
Ingénieur mobile spécialisé en Flutter, passionné par le développement d’applications performantes et ergonomiques. Co-Fondateur de la Communauté Flutter Tunisie Organisation d'événements pour la communauté.
Expérience Professionnelle
Ingénieur Mobile | Expensya | Depuis mars 2023
- Contexte: Développement et maintenance de l'application mobile Expensya Next (6000+ clients). Délais serrés, volumes élevés, contraintes opérationnelles.
- Développement de la fonctionnalité "Multi-level Budget".
- Migration de l'application Expensya avec 70% de gain en chargement.
- Rédaction des spécifications techniques.
- Configuration des pipelines CI/CD dans Azure DevOps.
- Résolution de bugs critiques.
- Rédaction des tests unitaires et end-to-end (E2E).
- Revue des pull requests (PRs) de l'équipe.
- Mise en œuvre de la méthodologie Scrum.
- Animation de sessions de formation pour l'équipe sur la solution mobile.
- Environnement technique: Dart, Flutter, Angular, TypeScript, C#, SQL, Azure DevOps, Git, Waldo.
Développeur Logiciel | Make It Happen Monastir | D'août 2020 à février 2023
- Contexte: Développement de solutions web, mobile et desktop au sein d'une équipe de 5 personnes.
- Conception et développement des interfaces utilisateur.
- Création et gestion du tableau de bord administrateur.
- Conception et développement des API REST.
- Modélisation de bases de données relationnelles.
- Application de la méthodologie agile SCRUM.
- Environnement technique: Dart, Flutter, ReactJs, VueJs, Laravel, PHP, SQL/MySql, Git, Github
Freelance | Sousse | De 2019 à 2020
- Contexte: Conception et développement d'une application mobile, de la collecte des besoins à la livraison.
- Recueil du besoin client et définition des fonctionnalités clés.
- Mise en place de l'authentification utilisateur et gestion des données en temps réel.
- Développement des fonctionnalités de synchronisation des données entre l'application mobile et les services cloud.
- Le versionnement du code.
- Environnement technique: Dart, Flutter, Firebase, NodeJs, Git
Compétences
Soft Skills:
- Travail d'équipe
- Autonome
- Créatif
- Sens de l'écoute
Compétences Projets:
- Analyse technique
- Déploiement en production
- Suivi et résolution des problèmes de production
- Préparation des maquettes
- Test et validation des solutions
- Méthodologie agile
Compétences Techniques:
- Mobile: Flutter, Android, iOS
- Web: ReactJs, VueJs, Laravel, NodeJs
- Langages de Programmation: Dart, JavaScript, TypeScript, PHP, C#, Java
- Back-end as a service: Firebase
- Base de données:
- SQL: MySql, Postgresql, SqlServer
- NoSql: MongoDB, Firestore
- Platform collaborative: AzureDevops, Github
- Design Patterns:
- Comportementaux
- Injection de Dépendance
- Créationnels
- Singleton
- Architecturaux
- BLoC, Clean, MVC
Langues
- Anglais: Avancé
- Français: Avancé
Projets Open Source
- eazy_router: Une solution de navigation flexible et facile à utiliser pour Flutter, utilisant la génération de code pour simplifier la gestion des routes.
- synchro_http: Package Flutter permettant de mettre en cache automatiquement les requêtes HTTP en cas de coupure de connexion.
- eazy_swipeable_cards: Une manière simple de créer une pile de cartes à glisser, avec prise en charge des callbacks.
Cycle d'Ingénieur en Informatique | Ecole Pluridisciplinaire Internationale Sousse, Tunisia | De septembre 2020 à 2023
- Spécialité : Génie Logiciel
- Majeur de promotion
- Mention: Excellent
Cycle Préparatoire | Ecole Pluridisciplinaire Internationale Sousse, Tunisia | De septembre 2018 à juin 2020