Wael - Ingénieur de production API FACEBOOK
Ref : 190405M001-
3000 TUNIS (Tunisie)
-
Développeur, Ingénieur de production (30 ans)
-
Freelance
EXPERIENCE PROFESSIONNELLE
Du 15/08/2019 jusqu’à présent Lafayette - Tunisie
TMKiiN Développement Informatique, Développement
Projet : Application Afarim sous Android
Poste occupé : Développeur Android
Missions et tâches réalisées :
➢ Organiser la conception puis de développement d'une application de réservation d’hôtels et de billets
d’avion, cette application permet de :
➢ Rechercher des hôtels, villes et tous types de vols (aller simple, aller-retour, plusieurs
villes), et le filtrage de résultat trouvée. Ensuite, l'utilisateur peut réserver.
➢ Ajouter des hôtels ou des villes à la liste des favoris.
➢ Fournit un guide des meilleures villes domestiques et mondiales.
Environnement technique : MVVM, Hilt, RxJava, Retrofit, MySQL, Live Data, View Binding et
Room.
Projet : Application Nheb-Nechri sous Flutter
Poste occupé : Développeur Flutter
Missions et tâches réalisées :
➢ Développement d'une application d'achat et vente permet de :
➢ Publier des choses à vendre.
➢ Recherche des choses à acheter.
➢ Interagir avec tous les publications.
➢ Communiquer les éditeurs des publications.
Environnement technique : Android Studio, Flutter SDK, Dart, Clean architecture, MySQL,
Firebase, http, Bloc pattern, Material Design, Sqlite.
Projet : Application taximètre sous Flutter
Poste occupé : Développeur Flutter
Missions et tâches réalisées :
➢ Organiser la conception puis de développement d'une application taximètre à installer sur les
tablettes Android et les iPads (tablettes Apple).
➢ L'interface principale de l'application comporte trois sections :
➢ Section d'information du chauffer.
➢ Section dans laquelle la distance parcourue, le tarif et le temps pris, sont mis à jour toutes
les 15 secondes.
➢ Section contient la carte Google Map.
➢ Avant d'appuyer sur le début du voyage, le lieu d'arrivée doit être déterminé, après quoi le chauffer
peut atteindre l'emplacement spécifié via la carte (LIVE TRACKING).
Environnement technique : Android Studio, Flutter SDK, Dart, Clean architecture, MySQL,
Firebase, http, Bloc pattern, Material Design, Crashlytics, Sqlite, Getit.
Projet : Application taxi/client sous Android
Poste occupé : Développeur Android
Missions et tâches réalisées :
➢ Organiser la conception puis de développement de deux applications
➢ Chauffeur taxi : application pour chauffeurs.
➢ Client taxi : application pour les clients.
➢ Les deux applications contiennent la vérification OTP.
➢ La demande de course s'envoyer au chauffeur plus proche puis la suivant...
➢ Après l'acceptation de course les deux applications fournissent un espace de discussion entre le
Client et le Chauffer.
➢ Après le début de la course et en cas de risque le Client peut envoyer Alerte pour leurs contacts
d'urgence.
➢ Le Client peut réserver un taxi pour plus tard.
➢ Le paiement peut être effectué par carte de crédit, en espèces dans certaines villes, PayTabs,
PayPal, etc.
Environnement technique : Android Studio, MVVM, MVC, Navigation Component, Dagger2,
Retrofit, Data Binding, Firebase, Crashlytics, Sqlite, Glide.
Liens des applications en PlayStore:
➢ Application client :
********?id=com.tmkiin.ridertmkiin&hl=en&gl=US
➢ Application chauffer :
********?id=com.tmkiin.drivertmkiin&hl=en&gl=US
Projet : Application fournisseur/client sous Android
Poste occupé : Développeur Android
Missions et tâches réalisées :
➢ Organiser la conception et le développement de deux applications
➢ Fournisseur : application pour les fournisseurs de services.
➢ Client : application pour les clients.
➢ Les deux applications contiennent la vérification OTP.
➢ La demande de livraison s'envoyer au Fournisseur ceux à proximité du client.
➢ Le Fournisseur peut envoyer une offre de livraison aux demandes de livraison qui la reçoivent.
➢ Après l'acceptation d'une offre de livraison les deux applications fournissent un espace de
discussion entre le Client et le Fournisseur
➢ Le paiement peut être effectué par carte de crédit, en espèces dans certaines villes, PayTabs, etc.
Environnement technique : Android Studio, MVC, Dagger2, Retrofit, Data Binding, Firebase,
Room, crashlytics, Sqlite.
Liens des applications en PlayStore:
➢ Application client :
********?id=com.mndoob.customermndoob&hl=en&gl=US
➢ Application fournisseur :
********?id=com.mndoob.providermndoob&hl=en&gl=US
Projet : Application fournisseur/client sous Android
Poste occupé : Développeur Android
Missions et tâches réalisées :
➢ Développement de deux applications Nechrilek et Nechrilek-Livreur de mêmes fonctionnalités que
l'application Mandoob et Mndoob-Captain.
Liens des applications en PlayStore:
➢ Application client :
********?id=com.nechrilek.customernechrilek&hl=en&gl=US
➢ Application fournisseur :
********?id=com.nechrilek.drivernechrilek&hl=en&gl=US
Du 01/07/2021 jusqu’à 30/08/2021 Gabès - Tunisie
Facultés des sciences de Gabès, Développement FREELANCE
Poste occupé : Développeur Android FREELANCE
Missions et tâches réalisées :
➢ Développement de deux applications Android pour deux étudiantes :
➢ La première est une application de réservation des voitures avec Kotlin et firebase.
➢ La deuxième est une application des bons d’achats avec Java et Parse.
Environnement technique : Android Studio, MVC, Dagger2, Data Binding, Firebase, Parse, Kotlin,
Java, Crashlytics, Sqlite.
Du 15/08/2019 jusqu’à 10/10/2019 Ariana - Tunisie
Zouza.co - Freelance Tunisie, Développement FREELANCE
Poste occupé : Développeur Android FREELANCE
Missions et tâches réalisées :
➢ Organiser la conception puis de développement de deux applications
➢ Chauffeur taxi : application pour chauffeurs (ViaVtc DRIVER)
➢ Client taxi : application pour les clients (ViaVtc)
➢ Les deux applications contiennent la vérification OTP
➢ La demande de course s'envoyer au chauffeur plus proche puis la suivant...
➢ Le Client peut réserver un taxi pour plus tard
➢ Le paiement peut être effectué par carte de crédit, en espèces dans certaines villes, PayPal.
Environnement technique: Android Studio, MVC, Dagger2, Volley, Data Binding, Firebase, Room,
Crashlytics, Sqlite.
Du 29/10/2018 jusqu’à 14/08/2019 Rades - Tunisie
INETEL, Développement
Poste occupé : Développeur Java/Android
Missions et tâches réalisées :
➢ Organiser la conception puis de développement :
➢ D’une application de Chat.
➢ D’un Jeu SMSMT des sms.
➢ Création et administration d’une application sociale.
➢ Appropriation du besoin.
➢ Propositions de solutions : scénarii techniques.
➢ Assurer le développement des applications.
➢ Faire la maintenance évolutive et corrective.
Environnement technique : NetBeans IDE 8.2, Android Studio, Java se, Java, JavaScript, HTML,
FXML, XML, CSS, MVC, MySQL, Firebase, Sqlite.
Du 01/2015 au 05/2015 Gabès-Tunisie
Faculté des Sciences de Gabès, Projet fin d’étude
Projet : Création et manipulation d’une plateforme d’université virtuel sous phonegap
Missions et tâches réalisées :
➢ Client : application phonegap installée sur un smartphone permet de moderniser le système
éducatif aux facultés et les mettre à jour de la part du l'administrateur.
➢ Serveur PHP : équipé d'une base de données MySQL géré par l'administrateur.
Environnement technique : Dreamweaver, WampServer, PHP, JavaScript, JQuery, Phonegap.
Du 01/2014 au 03/2014 Gabès-Tunisie
Faculté des Sciences de Gabès, mini-projet
Projet : Conception et implémentation d’un jeu devinettes vocale
Environnement technique : NetBeans IDE 7.3, Java, swing.
PRINCIPALES COMPÉTENCES
NIVEAUX D’INTERVENTION
Définitiondes besoins
Développement.
Rédaction des spécificationstechniques
Réalisation et tests
Recette et suivi des mises àjour
COMPETENCES
Technologies Android: Android SDK, Java, Kotlin, Dart, XML, Gradle, MVVM, MVC, MVP, AndroidX,
Data Binding, View Binding, Dagger2, Hilt, Navigation Component, Live Data, crashlytics, Picasso,
Glide, Material Design, Location services.
Google: Google Play Services, Google Maps, In-App Purchases, Gson, Firebase notification FCM.
IDE: Android Studio, Eclipse, Netbeans, Visual Studio.
Web services : Rest, Json, Retrofit, OkHttp3.
Bases de Données : Firebase, SQL Server, Room Database, SQLite, Oracle, MySQL.
Outils de Versionning : GIT, Bitbucket.
Méthodologie : JIRA.
Autres : Java/J2EE, Active Directory, Outils Red Gate, PHP.
FORMATION
2014-2015Diplôme National de Licence Fondamentale en Sciences InformatiqueGabès-TunisieFaculté des Sciences de Gabès
2011-2012Baccalauréat en Sciences InformatiqueGabès-TunisieLycée Menzel Elhabib Gabès
LANGUES
Anglais: Assez bien
Arabe: Courant
Français: Bien