Ismail - Senior Android Engineer
Ref : 150919B001-
94320 THIAIS
-
Développeur, Architecte, Consultant technique (36 ans)
-
Totalement mobile
-
En portage salarial
Expériences et Stages
DU 11/2022 JUSQU’A AUJOURD’HUI – MATCH GROUPE - FRANCE
DÉVELOPPEUR SENIOR ANDROID
(1 ANS ET 2 MOIS)
MEETIC : C'est une application de rencontres en ligne populaire qui permet aux utilisateurs de découvrir
et rencontrer de nouvelles personnes. Disponible sur les smartphones et les ordinateurs, Meetic
propose une plateforme conviviale destinée aux célibataires en quête d'une relation amoureuse,
d'une aventure occasionnelle, ou tout simplement de nouvelles amitiés.
Client : Match groupe
Équipes : 4 squads, chaque squads de 8 personnes.
Méthodologie : Agile SCRUM avec itération des deux semaines.
Tâches réalisées :
➢ Participation à la conception de design.
➢ Participation au développement des nouvelle fonctionnalité.
➢ Participation au maintenant des applications.
➢ Participation au déploiement des applications sur le store.
➢ Participation à l’ajouter des teste unitaires.
Environnement & outils : Android Studio, Android, kotlin, Android Jetpack, Jetpack Compose, Material Design,
MVVM, Architecture Components (LiveData, ViewModel, …), Coroutines, Timber, Coil Compose, Gradle
(flavorDimensions, productFlavors …), Firebase (Crashlytics, Analytics), Lottie Compose, Paging, Gitlab, Mockk,
Robolectric, Junit, Espresso, Jenkins, Lint.
Référence : ********/ ********/ ********/
LIENS SUR STORE : MEETIC
DU 02/2022 JUSQU’A AUJOURD’HUI – DEEZER - FRANCE
DÉVELOPPEUR SENIOR ANDROID
(9 MOIS)
ZEN BY DEEZER : C'est une application de diversification qui vos offrez des différences vidéo et audio
pour vos être bien selon vos Mood.
Client : Deezer
Équipes : équipe de 12 personnes.
Méthodologie : Agile SCRUM avec itération des deux semaines.
Tâches réalisées :
➢ Participation au choix technologie.
➢ Participation à la conception de la solution et choix d’architecture.
➢ Participation à la conception de design.
➢ Participation à l’implémentation la chaîne CI.
➢ Participation au développement des différences fonctionnalité.
➢ Participation à l’ajouter des teste unitaires.
Environnement & outils: Android Studio, Android 8-13, kotlin, Android Jetpack, Jetpack Compose, Material
Design, MVVM, Clean Architecture, Architecture Components (LiveData, ViewModel, …), Coroutines, Flow,
Hilt, Apollo, Timber, Coil Compose, Gradle (flavorDimensions, productFlavors …), Firebase (Crashlytics,
Analytics, App Distribution, Remote Config, Performances), ExoPlayer, DataStore, Lottie Compose, Paging,
Github, Mockk, Turbine , Robolectric, Junit, Espresso, Jenkins, SonarQube, Lint, Didomi, Braze, Adjust,
Renovate, Debug mode (leakcanary, flipper, Charles, pop)
Référence : ********
LIENS SUR STORE : PAS ENCORE EN PROD
_______________________________________________________________________________________
DU 01/2021 AU 01/2022 – ENGIE SOLUTIONS - FRANCE
DÉVELOPPEUR SENIOR ANDROID
(1 ANS ET 1 MOIS)
PROJET NAVINEO : C’est un Système d’Aide à L’Exploitation et d’Information Voyageurs (#SAEIV) joue
un rôle central pour le transport.
D’un côté, le Système d’Aide à l’Exploitation permet aux opérateurs de gérer à distance les flux
de trafic, adapter la circulation des transports, accompagner et communiquer avec les
conducteurs.
De l'autre, l’Information Voyageurs concerne les usagers. Que ce soit dans les transports, aux
arrêts, sur leur smartphone, les voyageurs disposent d’une information fiable et en temps réel sur
leurs conditions de trajets.
Client : ENGIE Solutions (Achères)
Équipes : équipe de 6 personnes.
Tâches réalisées :
➢ Participation à la maintenant des différents fonctionnalistes.
➢ Participation à la conception de nouveau design.
➢ Re-factoring d’application avec le nouveau design, re-factoring des codes avec
l’implémentation du clean architecture el bon pratique.
Environnement & outils : Android Studio, Android 4.4-11, kotlin, Java, Android Jetpack, Material Design,
MVVM, Clean Architecture, Architecture Components (LiveData, ViewModel, …), Coroutines, Koin,
Webservices REST, Retrofit, Timber, Gradle (flavorDimensions, productFlavors …), Firebase, Mantis, Gitlab,
Mockito, Robolectric, Junit, Espresso, Jenkins, SonarQube, Lint.
Référence : ********-navineo-oregon
LIENS SUR STORE : IL EXISTE SUR UN SERVEUR PRIVE
_______________________________________________________________________________________
DU 12/2020 AU 12/2020 – WEB GEO SERVICES - FRANCE
CONSULTANT SENIOR ANDROID
(1 MOIS)
PROJET WOOSMAM GEOFENCING SDK : C’est un SDK devraient vous aider à créer des notifications push
riches (mises en évidence avec un contexte de localisation), à analyser l'environnement de vos
utilisateurs mobiles (rechercher la proximité de vos actifs, concurrents, etc.) et bien plus encore sur
Android pour aller plus loin dans la localisation. Intelligence.
Client : Web Geo Services
Tâches réalisées :
Audit de conformité et de recommandation de la libraire Woosmap Geofencing développée par
la société Web Geo Services.
➢ Rapport d'audit (Architecture, Qualité de code, Performance)
➢ Recommandations
Environnement & outils : Android Studio, Android 4-10, Java, kotlin, MAD Scorecard
Référence : ********/
Libraire : ********-geofencing-android-sdk
DU 04/2019 AU 09/2020 - CAPGEMINI - FRANCE
CONSULTANT MOBILE ANDROID
(1 ANS & 6 MOIS)
PROJET MYMARQUE : C’est une multi application mobile destinée à l'utilisateur des véhicules
PSA Groupe (My Peugeot, My DS, My Citroen, My Opel, My Vauxhall).
Client : PSA Groupe (Poissy)
Équipes : équipe de 9 personnes.
Méthodologie : Agile SCRUM avec itération des deux semaines.
Tâches réalisées :
➢ Participation à la définition des besoins.
➢ Participation à la conception de la solution.
➢ Participation au re-factoring d’ancien code.
➢ Participation à la création de la phase intégration continue.
➢ Développement de différents modules.
Remonte les informations de véhicules (Trajets, alertés, consommation …)
Localisez votre véhicule, soyez alerté des besoins d’une intervention
technique.
Prenez rendez-vous en ligne et obtenez un devis, retrouvez facilement vos
contacts (point de vente, relations clientèles et assistance)
Lance des commandes à distance (démarre la climatisation, démarre le
chargé pour les véhicules électriques, …)
Suive le plan d’entretien, retrouvez les prochaines échéances et
interventions de votre plan d’entretien et soyez alerté.
Prenez rendez-vous en ligne et obtenez un devis, retrouvez facilement vos
contacts (point de vente, relations clientèles et assistance)
…
Environnement & outils : Android Studio, Android 4-10, Java, kotlin, Material Design, MVVM,
Architecture Components (LiveData, ViewModel, …), Webservices REST, Retrofit, Picasso, Glide,
Gradle (flavorDimensions, productFlavors …), Firebase, Jira, GitHub, Junit, Espresso, TeamCity,
SonarQube, Lint.
Référence : ********/
LIENS SUR STORE : MYPEUGEOT , MYDS , MYCITROEN , MYOPEL , MYVAUXHALL
DU 10/2018 AU 03/2019 - LOVOTECH - FRANCE
INGÉNIEUR D’ÉTUDES & DEVELOPPEMENT ANDROID
(6 MOISI)
PROJET APPLICATION CRA : C’est un projet interne permettant au consultant de reconstituer les
tâches effectuées chaque mois et au responsable de les surveiller.
Équipes : équipe de 3 personnes.
Méthodologie : Agile SCRUM avec itération des deux semaines.
Tâches réalisées :
➢ Participation à la définition des besoins.
➢ Participation à la conception de la solution.
➢ Développement de différents modules :
✓ Interfaces graphiques.
✓ Module de gestion des données en local.
✓ Module de gestion des notifications instantanées.
✓ Module de gestion des tâches.
✓ Module de gestion de profil.
➢ Test unitaire de l’application
Environnement & outils : Android Studio, Android SDK 4-8, Kotlin, RxJava, RxAndroid, Material Design,
MVVM, clean Room, Webservices REST, Retrofit, Gradle (flavorDimensions, productFlavors …),
Firebase, Lint, Git, Junit, Espresso.
Référence : ********
DU 08/2016 AU 09/2018 - STREAMWIDE TUNISIE SARL - TUNISIE
INGÉNIEUR D’ÉTUDES & DEVELOPPEMENT ANDROID
(2 ANS & 2 MOIS)
PROJET TEAM ON THE RUN : C’est un outil collaboratif professionnel qui intègre différentes
fonctionnalités dont un module VoIP, module de messagerie instantané, module
de gestion des Processus Métiers, module de géolocalisation en temps réel.
Équipes : Deux équipes de cinq personnes (Un product owner, un scrum master, trois
développeurs)
Méthodologie : Agile SCRUM avec itération des deux semaines.
Tâches réalisées :
➢ Participation à la définition des besoins.
➢ Participation à la conception de la solution.
➢ Participation au développement de différents modules :
✓ Contact entreprise : Gestion des synchronisations des contacts avec la couche
back-end.
✓ Processus Métiers : Développement des interfaces graphiques et
développement d'une couche d'appel de web services pour gérer les
processus métiers.
✓ Géolocalisation : Développement d'un module de géolocalisation en temps
réel et paramétrable
✓ Appel et messagerie : Gestion des appels VoIP (Appel, Appel Vidéo, Streaming,
Appel Walkie-Talkie), gestion des envoi/réception des documents et fichiers, des
images, des fichiers audio ou vidéo, enregistrés sur votre téléphone mobile ou
stockés dans un service Cloud (ex : DropBox, Google Drive, One Drive).
➢ Conception et développement du nouveau module avec les API serveur.
➢ Test unitaire de l’application
15 Mai Projet (Application Mobile) : Plate-forme de recherche un Avocat
Aujourd’hui 2015 et prenez un RDV (Allo Avocat)
Allo Avocat est une plate-forme dédiée à aider les clients et les avocats à se
retrouver plus aisément. afin d’aider les clients à réduire leurs temps de recherche
d’un spécialiste et à prendre un rendez-vous dans les délais les plus courts et aux
conditions souhaitées.
Android, PHP5.
Site web : ********/
Google store : pas validé.
01 Avril Projet (Application Mobile) : est une application de réservation de taxi qui facilite
10 Mai 2015 votre déplacement. Trouvez facilement un taxi pour partir ou venir de tous les aéroports
de Belgique.
Android, PHP5.
Environnement & outils : Windows, Ubuntu, Android Studio, Android SDK 4-8, Java, Material
Design, EventBus, MVC, MVP, SQLite3, SIP, Webservices REST, Gradle (flavorDimensions,
productFlavors, …), Firebase, Lint, Code a bar, QRcode, NFC, Google Maps, GPS, Trac, SVN,
Jenkins, Junit, Espresso, ShortcutBadger, Exoplayer.
Référence : ********/
Lien sur Google Play
_______________________________________________________________________________________
DE 03-2016 AU 05-2016 - M-DEV TUNISIA - TUNISIE
FORMATEUR ANDROID
(3 MOIS)
PROJET : Programme de formation au développement d'applications mobiles, lancé en
février 2016, par le Ministère des Technologies de la Communication et de l’Economie
Numérique.
Missions & Tâches réalisées :
➢ Enseignement des notions de base du développement mobile Android.
➢ Encadrement des participants pour développer des applications mobiles publiées
sur Google store.
➢ Groupe de 20 étudiants en moyenne.
Environnement & outils : Android Studio, Android 3-6, Java, Web Service REST(JSON), Gson,
API Maps, GPS, SQLite, PHP5.
Référence : ********/
Site web : ********/
Google store :
********?id=bai.bestweb.taxistoairport
01 Février Projet (Application Mobile) : Plate-forme de recherche un médecin
30 Mars 2015 et prenez un RDV (Allo Médecin)
Allo Médecin est une plate-forme dédiée à aider les patients et les médecins à se
retrouver plus aisément. afin d’aider les patients à réduire leurs temps de recherche
d’un spécialiste et à prendre un rendez-vous dans les délais les plus courts et aux
conditions souhaitées.
Android, PHP5.
Site web : ********/
Google store :
********?id=bai.bestweb.allomedecin
DE 03-2016 AU 08-2016 – DÉVELOPPEMENT AU FORFAIT FREELANCE - TUNISIE
INGÉNIEUR D’ÉTUDES & DEVELOPPEMENT ANDROID
(6 MOIS)
Equipe : Travail autonome pour partie Android et collaboration avec les équipes de
clientes pour partie back end.
● CLIENT : PINNACLE
PROJET PINNACLE FOOD SAVER : Plateforme en ligne visant à optimiser l'utilisation des ressources
alimentaires et à réduire le gaspillage alimentaire. Projet gagnant dans la compétition
INJEZ Tunisie 2015.
Environnement & outils : Android Studio, Android SDK 3-6, Java, Web Service REST(JSON), Gson,
Mapper, Picasso, Retrofit 1, API Maps, GPS, Git.
Référence : ********/
Lien sur Google Play
● CLIENT : AUDIOLABY
PROJET QUOTT APP: Application permettant d'envoyer des notifications contenant des
citations audio quotidiennes et des affirmations positives.
Environnement & outils : Android Studio, Android SDK 3-6, Java, Push Notification, Git.
● CLIENT : NEOTV
PROJET MY IPTV PRO: Application permettant de regarder IPTV des chaînes de télévision en
direct. Support des playlists M3U et autres formats. Support aussi pour les divises Android TV
Box avec télécommande
Environnement & outils : Android Studio, Android SDK 3-6, Java, ButterKnife, ExoPlayer, Playlists M3U,
Git.
Référence : ********/
Lien sur Google Play
● CLIENT : ART FOR MUSLIM
PROJET MASTER: Application permettant de chercher un enseignant en fonction de ses
critères (matière et géolocalisation). Permet de communiquer avec les enseignants.
Référence : Lien sur Google Play
PROJET PAGEZ: Application permettant de publier des articles à vendre et rechercher des
articles à acheter
PROJET TAAMINAK: Application permettant aux sociétés d'assurance médicale de gérer leur
profil et aux clients de consulter les sociétés inscrites ainsi que les cliniques et hôpitaux
selon la classification de leurs propres compagnies d'assurance.
Environnement & outils : Android Studio, Android SDK 3-7, Java, Web Service REST(JSON), Gson,
Mapper, API Maps, API Facebook, API Google+, Retrofit 1/2, Volley, Glide, Picasso, ButterKnife,
PayPal, Git, Slack.
Référence : ********/
15 Décembre 2014 Projet (Application Mobile) : Application pour le service de transport
01 Février 2015 les Taxis (Taxis Bruxelles)
Développement d’une application mobile (Android) pour prendre un taxi, et
faciliter le contact avec eux, « Taxis Bruxelles ».
Android, PHP5.
Site web : ********/
Google store :
Application pour les clients :
Ingénieur Informatique
Génie Logiciel et Système
d’Information (GLSI)
(Développeur Mobile « Android »)
********?id=com.BAI.TaxiBruxellesClient
Application pour les Chauffeur des Taxis :
********?id=com.BAI.TaxiBruxellesChauffeur
01 Novembre - Projet (Application Mobile):Plate-forme de recrutement (TeslaDuo)
15 Décembre 2014
Plate-forme de recrutement en ligne qui regroupe les demandeurs d'emploi et
les recruteurs.
Tesla Duo vous permet d'effectuer rapidement et facilement des recherches
pour les meilleures opportunités sur le marché.
Android, PHP5.
Site web : ********/
Google store : ********?id=bai.teslas.duo
Févier-Juin 2014 Projet de Fin D’étude pour l’obtention du Diplôme National d’Ingénieur en Sciences
Appliquées et Technologiques
Spécialité : Génie Logiciel et Système d’Information(GLSI)
au sein du La Société Méditerranéenne de Services (SMS)
Développement d’une application web et mobile pour prendre un taxi, et faciliter le
contact avec eux, « CHED-TAXI ».
Android, Symfony2, PHP5.
Site web : ********/
Google store :
Application pour les clients :
********?id=bai.bestdev.mobileweb.chedtaxi
Application pour les Chauffeur des Taxis :
********?id=bai.bestdev.mobileweb.chedtaxicha
uffeur
Juillet-Aout 2013 Stage D’été
au sein du la société ULTRA-INFORMATIQUE de Douz : Maintenance, Création
d’Applications et de site web.
Développement d’un site web dynamique
Outils : PhP5, HTML5, Framework : Code Igniter
Mai 2013 Mini Projet ISI : Développement d’un Site web de réservation hôtelière
Outils : Framework JSF 2.0, J2EE 6, Prime Faces
Février 2013 Mini Projet ISI : Création et manipulation des éditeurs graphiques avec GMF (Les
réseaux de Petri).
Objectif : Développement d’un outil pour la simulation de Réseaux de Petri en
Java sur plate-forme Eclipse en utilisant GMF (Graphical Modeling
Framework).
Octobre - Mini Projet ISI : Conception et réalisation d’une plateforme de vente d’action
Décembre 2013 (Net_trading).
Objectif : Mise en place d’une application Desktop pour l’utilisateur de type
Administrateur et Trader, et une application Web pour le client pour gérer
les ordres d’achats et de ventes des actions sur la bourse. (EJB3, Swing, JSF2,
Prime Faces, Glassfish).
Février-Mai 2011 Projet de Fin d’Etude pour l’obtention du Licence Appliquée en Système
Informatique et Logiciel (SIL)
au sein du Club Tennis (CLUB DE SAYADA).
Développement d’un site web dynamique.
Outils : PhP5, HTML5, Framework : Code Igniter
Juillet-Aout 2009 Stage Ouvrier
au sein de la société ULTRA-INFORMATIQUE de Douz : Maintenance, Création
d’Applications et de site web.
Formation :
2011 - 2014 Institut Supérieur d’Informatique(ISI) – Ariana, Tunisie
Diplôme National d’Ingénieur en Sciences Appliqués et Technologiques
Spécialité : Génie Logiciel et Système d’Information (GLSI).
2008 - 2011 Institut Supérieur d’Informatique et de Mathématiques de Monastir (ISIMM) –
Monastir
Licence Appliqué en Informatique : Système Informatique et Programmation
(SIL)
2008 Lycée Elhad Eljadid – Douz ,Kébili
Baccalauréat en sciences d’Informatique
Compétences
Langages de programmation C, C++, JAVA, VB.NET, Pascal, PL/SQL, Flex
Programmation mobile Android
Langage de conception UML, Merise
Spécification Java EE (JSTL, Servlet, JSF, EJB 3.0, Java RMI, PrimeFaces)
Programmation WEB HTML5, PHP 5, CSS3, JavaScript, Bootstrap, JSON, AJAX, jQuery.
Base des données ORACLE, PL/SQL, MySQL, Access
Framework Code Igniter, Symfony2
Outils de Conception Rational Rose, PowerAMC, StarUML.
Outils de développement Eclipse, Android Studio, Netbeans, Visual studio 2008, Matlab, Turbo C++,
Pascal, CodeBlocks, Packet Tracer, Easyphp, WampServer, Xampp
Connaissance Informatique Word, Excel, Macromedias Flash, Photoshop