Expérience professionnelle
Coyote ( ********/) | Mars 2023 - Jusqu’à aujourd’hui
Projet: Coyote
Projet :
Coyote : Alerts, GPS & traffic est une solution d’assistance de conduite :
- Fournit des alertes en temps réel sur les dangers de la route, les limitations de
vitesse, et les zones de contrôle
- Navigation GPS précise avec mise à jour continue des cartes
- Communauté de plus de 5 millions d’utilisateurs signalant et confirmant les
dangers sur la route
- Optimisation de l’expérience utilisateur pour une conduite plus sécurisée et plus
fluide
- Alertes de sécurité prédictives, y compris dans les virages dangereux
- Compatibilité avec les boitiers Coyote pour une expérience de conduite optimale
et intégrée
Poste occupé : Développeur Android
Équipe :
- Équipes de 16 développeurs Android et 10 développeurs iOS
Réalisation :
● Conception de l’architecture de l’application avec les et tous
les membres de l’équipe
● Implémentation de l’architecture de l’application.
● Développement et intégration des différents modules de
l’application.
● Refactoring de code legacy.
● Participation à la refonte complète de l’application avec une
nouvelle architecture moderne
● Migration vers 100% Jetpack Compose, en adoptant les
meilleures pratiques
● Participation au workshops et réalisation de PoC pour
explorer et intégrer de nouvelles fonctionnalités
● Intégration de nouvelles technologies et design patterns
pour améliorer la performance et la maintenabilité de
l’application
● Test & Correction de bugs
● Implémentation les Tests unitaires
● CI/CD avec Jenkins
Environnement & Outil : Agile Scrum, Android Studio, Clean Architecture avec
MVI en multi modules, Kotlin, JetPack Compose, Android Auto, Gitlab, Here SDK…
StreamWIDE (********) | Janvier 2014 - Février 2023
Projet : Team On The Run / Team On Mission (SDK & App)
Projet :
Team on The Run est une solution de communication sécurisée qui rassemble un
large éventail de fonctionnalités spécialement conçues pour faciliter la vie
professionnelle :
- Une authentification sécurisée (HTTPs & SIP over TLS)
- Possibilité d’authentification automatique en utilisant MDM système
- Authentification avec OpenID
- Envoie des messages et partage des fichiers avec le service SmartMS sécurisée.
- Appelez tous les membres de l’équipe avec VoIP, Push-to-Talk (talkie-walkie),
appel vidéo, audio conférence ou vidéo conférence.
- L’application offre l’appel externe (Call-out & Call-in) et invitation des membres
externe en tant qu’invité a une session VoIP ou PTT.
- Connexion aux canaux talkie-walkie créés pour différents besoins.
- Suivi des utilisateurs en temps réel avec la Géolocalisation (GPS & Beacons).
- Support de nombreux appareils spéciaux (Rugged devices) and d’autre
équipements et accessoires Bluetooth avec la possibilité d’auto-support via une
interface d’administration.
- Partage des vidéos avec le streaming vidéo
- Assignement et complétion des taches avec My Business.
Cette application est une solution B2C, en mode SAAS téléchargeable depuis
PlayStore
Team on Mission est la solution de nouvelle génération conçue pour relever les
défis d’un environnement de sécurité publique exigeant. Team on Mission offre le
MC Voix, MC Data, MC Vidéo ainsi que des services de localisation, tous regroupés
dans une seule et unique plate-forme. Il permet une transition en douceur du PMR
au MCPTT via les réseaux LTE 4G/5G tout en garantissant la fiabilité,
l’interopérabilité et la résilience, conforme aux standards 3GPP. Cette solution
offre les mêmes fonctionnalités de l’application Team on The Run avec :
- Canaux MCPTT sécurisés.
- Téléphonie avancée (via PBX)
- Appels de groupe.
- Contrôle des caméras de surveillance.
- Écoute Ambiante.
- Processus de mission automatisés.
- Géolocalisation (intérieur/extérieur) Cartographie.
- Communication et alertes d’urgence.
- Intégration via API et SDK.
- Contact et gestion de grands groupes.
- Support des serveurs de cartes privés.
- Protection des Travailleurs Isolées (PTI : ManDown, Immobility detection,
Positive security).
- Interopérabilité PMR (TETRA, P25, Radio).
- Large gamme d’accessoires/appareils compatibles.
Cette application est une solution B2B, qui contient des features de base et
d’autres features customisées, et des brands spécifiques pour les clients grand
compte, comme le ministère de l’intérieur, le ministère de la justice, EDF,
Airbus, Orange…
Ces deux solutions sont déployées par nombreux clients potentiels soit sous forme
SDK ou Application ou les deux. De plus, ils sont audités et autorisé par
l’ANSSI (l’Agence Nationale de la Sécurité des Systèmes d’Information).
Poste occupé : Développeur Android
Équipe :
- 1 PO
- 4 APO (Area PO)
- 3 tech lead (architect)
- 1 Scrum head
- 9 agile teams :
- 9 Scrum master, 13 développeurs Android, 8 développeurs iOS, 11 QA, 11
BE Core, 5 BE Engine, 4 BE API
- 3 Testing team (non agile) : 7 mobile testing, 2 APAC testing, 8 BE testing
Réalisation :
● Conception de l’architecture de l’application avec les
architects et tous les membres de l’équipe Agile
● Implémentation de l’architecture de l’application.
● Planification de Sprint avec toute l’équipe.
● Validation de la maquette avec le designer.
● Développement et intégration des différents modules de
l’application.
● Participation au Sprint Review.
● Participation au Rétrospective de chaque Sprint.
● Refactoring de code.
● Génération la version release de l’application et de l’SDK
● Test & Correction de bugs
● Implémentation les Tests unitaires
● CI/CD avec Jenkins
Référence :
• Team on The Run & Team on Mission page web
• Team on The Run Android app
Environnement & Outil : Agile Scrum, Android Studio, Clean Architecture avec
MVVM en multi modules, Java, Kotlin, JetPack Compose, Jain-SIP, SQLCipher,
Room Database, GIT, Google Map SDK, Open Street Map API, ArcGis, Firebase
services, OpenID API, Alfresco SDK, AltBeacon, ExoPlayer, ViewModel, LiveData,
Flow, Security, Jitsi Meet SDK, JUnit, Mockito, Robolectric, Lint, SonarLint,
SonarQube, MobSF, Fortify, Jenkins, Gitlab, Gitlab package registry, Jira, Track
Eggewall,…
Projet : BZOO Messenger
Projet : BZOO messenger est la première solution de communication publique
avant la solution Team on The Run. Il offre une communication multimédia privée
et sécurisée avec des contacts personnels (répertoire téléphonique) et le partage
de GIF, d'autocollants, d'audio et de fichiers. Cette application a été remplacé par
la solution Team on The Run en 2015.
Poste occupé : Développeur Android
Équipe :
- 1 PO, 2 PM (Project Manager), 8 développeurs Android, 5 développeurs iOS, BE
team, testing team
Réalisation :
● Conception de l’architecture de l’application avec les
architects et tous les membres de l’équipe Agile
● Implémentation de l’architecture de l’application.
● Validation de la maquette avec le designer.
● Développement et intégration des différents modules de
l’application.
● Refactoring de code.
● Génération la version release de l’application
● Test & Correction de bugs
● Implémentation les Tests unitaires
● CI/CD avec Jenkins
Environnement & Outil : Eclipse, MVC, Java, SVN, Google Map SDK, GCM
(Google Cloud Messaging), Alfresco SDK, JUnit, testing avec Calabash, Ant, Lint,
Jain-SIP, Jenkins, Track Eggewall,…
APP4MOB (********/) | Septembre 2012 - Décembre 2013
Projet : Tunisie Infos
Projet : Application Android qui permet de suivre toute l’actualité tunisienne en
temps réel. Les informations sont classées par rubrique (Top News, Politique &
Économie, Société, Arts & Culture, High Tech, Sport, En Vidéo, Best Of).
L’application propose aussi de visualiser les commentaires, commenter un article
et partager les articles de votre choix à travers le Mail ou Facebook. L’application
fonctionne en mode connecté et en mode déconnecté.
Poste occupé : Développeur Android
Équipe : 1 PO, 1 Scrum, 1 Développeur Android, 1 Développeur iOS, 2
Développeurs BE (Symfony)
Réalisation :
● Conception de l’architecture de l’application.
● Implémentation de l’architecture de l’application.
● Planification de Sprint avec toute l’équipe.
● Validation de la maquette avec le designer.
● Développement et intégration des différents modules de
l’application.
● Participation au Sprint Review.
● Participation au Rétrospective de chaque Sprint.
● Correction de bugs
Environnement & Outil : Agile Scrum, Eclipse, Architecture MVC, Java, Web
Service REST, OrmLite, GIT, Google Analytics, Google AdMob, Youtube API,
Facebook API
Projet : Restaurant Tunisie
Projet : Application Android qui permet de donne accès aux fiches détaillées des
Restaurants en Tunisie (par mots clés, par nom, par région, par spécialité). Il
permet aussi de :
• Appeler
• Envoyer un Mail
• Géolocaliser et de suivre l’itinéraire
• Commenter et de noter
• Mettre dans vos favoris le restaurant de votre choix.
Poste occupé : Développeur Android
Équipe : 1 PO, 1 Scrum, 1 Développeur Android, 1 Développeur iOS, 2
Développeurs BE (Symfony)
Réalisation :
● Conception de l’architecture de l’application.
● Implémentation de l’architecture de l’application.
● Planification de Sprint avec toute l’équipe.
● Validation de la maquette avec le designer.
● Développement et intégration des différents modules de
l’application.
● Participation au Sprint Review.
● Participation au Rétrospective de chaque Sprint.
● Correction de bugs
Environnement & Outil : Agile Scrum, Eclipse, Architecture MVC, Java, Web
Service REST, OrmLite, GIT, Google Analytics, Google AdMob...