Kais - Développeur ANDROID
Ref : 160422J001-
93160 NOISY-LE-GRAND
-
Développeur (38 ans)
-
Freelance
Janvier – Mars 2016 EDECISION
Développeur Android
Projet : Tell Me Six ! :
Durée : 2 et demi mois
Réalisation d’une application pour le transfert des fichiers, elle permet soit de recevoir ou envoyer tout type fichier.
• Un écran pour la sélection de l’action, envoyer ou recevoir.
• Une vue pour la sélection du fichier lorsque l’utilisateur choisisse Envoyer un fichier.
• Une vue de confirmation avant l’envoie du fichier.
• Une vue avec progresse bar circulaire, cette vue contient les mécanismes du transfert du fichier vers le serveur.
• Une vue pour l’affichage du résultat, contenant le code de six caractères, et les diffèrent moyens de partage de ce code.
• Un écran de réception de fichier contient un champ pour la saisie du code.
• Une vue avec progresse bar circulaire, cette vue contient les mécanismes du téléchargement.
• Une vue pour ouvrir le fichier télécharger.
• Un écran qui liste l’historique des transferts.
• Un écran Mention légales.
• Confirmation de réception du fichier via push notification.
• Mise en place du push notification sur le serveur.
Environnements Techniques : JAVA, PHP, GCM push Notification, Android Studio, Android design Librairy, Google Play Services, Nucleus, RXJava, SVN, RecycleView, CardView, Drawer Menu, greenDAO.
Janvier - Février 2016 EDECISION
Développeur Android
Projet : Holberton School :
Durée : 1 mois
Réalisation d’une application METEO didactique en Java en vue d’être un sujet d’étude au sein de l’école Holbertston School basée à San Franscico.
• Une vue présentant la météo actuelle avec une liste horizontale pour les prévisions des heures suivantes de la même journée, une liste verticale pour les jours qui suivent.
• Une fois que l’utilisateur click sur une journée, il reçoit une vue détails de cette journée.
• Une vue pour ajout des villes, utilisation Autocomplete via Google Adresses.
• Ajout d’un ViewPager afin d’afficher la météo des villes ajoutées.
Environnements Techniques : JAVA, Android Studio, Android design Librairy, Google Play Services, Retrofit, Gson, OrmLite, Git, RecycleView, CardView.
Mars 2014 - Décembre 2015 ODASLAB
Développeur Android
Projet : SoomVille (Smartphone) :
Durée : 6 mois
Lien Google Play: ********?id=com.soomville.soomville
Une application qui présente les services d’un particulier ou d’un professionnel.
• Recherche par catégories.
• Définir un rayon et une localisation pour découvrir les personnes dont ils ont un service autour de vous.
• Être alerté par les nouveaux services dans une catégorie ou sous-catégorie.
• Acheter des abonnements qui permettent de bien classer votre annonce.
• Gestion des annonces favorites annonces favorites.
• Voir l’historique recherche.
• Gestion de vos annonces.
Missions :
• Conception et création de squelette du projet
• Création des méthodes d’accès à la BD.
• Création des méthodes pour la récupération des données via web service (RESTFUL JSON).
• Intégration Map Api V2, implémentions des méthodes pour Agrandir un cercle sur map.
• Intégration In-app pour achat des abonnements liés aux annonces.
• Implémentation des méthodes pour prendre des photos ou les récupérer via galléries, et l’envoyé au serveur après encodage.
Réalisation des évolutions sur ce projet.
Evolutions réalisées :
• Intégration d’une vue pour la prise de photo SurfaceView (pour affichage de l’input de la camera), et une autre vue pour valider la photo.
• Ajout des nouveaux appels web service.
• Intégration des DeepLink.
• Ajout des nouvelles catégories
• Mise-en place d’une fonctionnalité pour fermer l’application si elle en background après un certain temps.
Environnements Techniques : JAVA, REST, JSON, Git, Eclipse, Sliding Menu Lib, Google Play Services, map_area_lib, circular image view, ORMLite, Picasso, anjlab-iabv3.
Projet : AskKing (Smartphone) :
Durée : 1 mois
Lien Google Play :
********?id=com.gamestella.askkingquizz
Une application qui permet de faire des quizs en solo et des duels.
• Jouer en solo.
• Jouer en duel, trouver un ami par email ou par pseudo.
• Recevoir des alertes pour un duel lancé ou terminé.
• Voir votre classement (Solo, Best, Duel).
• Se Connecter par email ou Facebook.
Réalisation des évolutions sur ce projet.
Evolutions réalisées :
• Refonte des appels web service.
• Ajout des tags pour le tracking de Google.
• Intégration de la langue espagnole.
• Restriction sur le lancement de l’interstitiel.
• Corrections des bogues.
Environnements Techniques : JAVA, REST, JSON, Git, Android Studio, Gradle.
Projet : ParuVendu (Smartphone) :
Durée : 4 mois
Lien Google Play : ********?id=com.paruvendu
Une Application permettant de déposer des annonces et la consultation des annonces par catégories et lieu.
• Consulter des annonces selon une liste des catégories et lieu.
• Filtrage de la liste d’annonces selon des critères.
• Contacter l’annonceur soit via téléphone ou email.
• Chat avec l’annonceur.
• Gestion des annonces déposées.
• Voir la liste des recherches déjà effectuées
• Consulter la liste des favoris
• Consulter les alertes.
• Se connecter par email, Facebook ou Gmail.
Missions :
• Conception et création de squelette du projet
• Création des méthodes d’accès à la BD.
• Création des méthodes pour la récupération des données via web service (RESTFUL JSON).
• Découpage des PSD et participation à l’intégration des vues
• Intégration publicités SmartAdServer, et tracking Xiti.
Réalisation des évolutions sur ce projet.
Evolutions réalisées :
• Ajouter un zoom sur les photos
• Modification d’un web service pour permettre d’envoyer un identifiant.
• Ajout des tag Xiti après la connexion via Facebook.
• Ajout de la fonctionnalité pour cliquer sur un textview dans la vue mentions légales.
• Refontes graphiques de l’application.
• Correction des bogues.
Environnements Techniques : JAVA, REST, JSON, Git, Intellij IDEA, Google play Service, View pager Indicator, ormlite, Picasso.
Projet : Application Aide au sommeil (Smartphone) :
Durée : 1 mois et demi
Une application aide au sommeil, elle permet de donner des astuces, d’enregistrer l’activité de la personne pendant son sommeil, et d’analyser les dernières mesures.
• Enregistrer les mouvements et ronflements d’une personne.
• Analyser les données enregistrées en utilisant des graphes.
• Présentation des conseils et astuces.
• Une aide au sommeil par une séquence d’évènements relaxants musique et couleurs.
Mission :
• Conception et création de squelette du projet.
• Lecture d’un fichier CSV pour collecte de données.
• Création des méthodes d’accès à la BD.
• Découpage des PSD et participation à l’intégration des vues.
• Implémentation des méthodes pour analyser les données et l’affichage sur des graphes.
• Intégration d’une map Api v2 pour la géolocalisation des lieux.
Environnements Techniques : JAVA, REST, JSON, Git, Android Studio, Gradle, Google Play service, OTTO (event Bus).
Projet : Nett (Smartphone) :
Durée : 3 mois
Lien Google Play: ********?id=com.johnson.nett
Une application pour la gestion menstruelle qui alerte la femme des jours d’ovulation et des jours dont elle aura ses règles, Astuces et conseils, alertes pour la prise des pilules contraceptives, mémoriser les jours et l’état de la femme (températures douleurs etc.), présentation des données mémorisées.
• Alerte la femme des jours d’ovulation et des jours dont elle aura des règles.
• Astuces et conseils.
• Alertes pour la prise des pilules contraceptives.
• Mémoriser les jours et l’état de la femme (températures douleurs etc.)
• Présentation des données mémorisées.
Mission :
• Conception et création de squelette du projet.
• Lecture d’un fichier CSV pour collecte de données.
• Création des méthodes d’accès à la BD.
• Découpage des PSD et participation à l’intégration des vues.
• Intégration des vues dans webview sous formes expandable list.
• Gestion des activités pour éviter que les activités soient ouvertes plusieurs fois.
• Un module pour aide au choix, qui selon les réponses une liste des produits sera présentée.
Environnements Techniques : JAVA, REST, JSON, Git, Eclipse, Google Play service, ButterKnife.
Projet : Application pour présentation des astuces de bricolage (Smartphone) :
Durée : 1 mois
Une application qui liste une vingtaine des astuces de bricolage, pour aider l’utilisateur à bien les réaliser, il peut ajouter au favori, partagé avec ses amis sur les réseaux sociaux.
• Liste des astuces catégoriser.
• Ajout aux favoris.
• Partage des astuces sur les réseaux sociaux.
• Rappel astuces journalières.
Mission :
• Conception et création de squelette du projet.
• Lecture d’un fichier Json pour collecte de données.
• Intégration des nouveaux widgets Matériel design (RecycleView, CardView, CoordinatorLayout, Floating ActionButton, NavigationView).
• Création des méthodes d’accès à la BD.
Environnements Techniques : JAVA, JSON, Git, Android Studio, Google Play service, Material Design Support Library.
Projet : Application de promotion d’un produit (Smartphone) :
Durée : 1 mois
Une application qui prend la personne en photo l’envoie vers un serveur, le serveur traite la photo et renvoie le résultat a l’application mobile.
• Choix des critères pour la photo
• Lancer une vue pour prendre la photo.
• Envoyer la photo pour traitement.
• Une vue pour le résultat du traitement.
• Envoi du résultat vers l’email de l’utilisateur.
Mission :
• Conception et création de squelette du projet.
• Création des méthodes pour la récupération des données via web service (RESTFUL JSON).
• Découpage des PSD et participation à l’intégration des vues.
• Intégration des méthodes pour l’envoie de la photo, et gestion des retours serveurs (succès, échecs (plusieurs cas)).
Environnements Techniques : JAVA, REST, JSON, Git, Eclipse, Google Play service.
Projet : Application streaming vidéo podcast (Smartphone) :
Durée : 1 mois
Une application pour un streaming temps réel de vidéo, et lecture des podcasts.
• Streaming en temps réel d’une chaine.
• Parcours d’une liste des podcasts.
• La lecture d’un podcast.
Mission :
• Création des méthodes pour la récupération des données via web service (RESTFUL JSON).
• Intégration méthodes pour la lecture des vidéos.
• Découpage des PSD et participation à l’intégration des vues.
• Intégration des méthodes pour l’envoie de la photo, et gestion des retours serveurs (succès, échecs (plusieurs cas)).
Environnements Techniques: JAVA, REST, JSON, Git, Eclipse, Google Play service, Sliding Menu lib, Pull to refresh lib.
Février 2012 – Novembre 2013 APTINEO
Développeur Android
Projet : EMC mobile (Tablette/Smartphone) :
Durée : 9 mois
Application d’encyclopédie médicale permettant d'acheter et de consulter des articles en fonction de domaines et traités spécifiques et relatifs à la médecine. Les articles achetés sont accompagnés de contenus multimédia images, vidéo, audio. L’application présente un système de recherche Full-Text pour faciliter l’accès aux articles. Ce projet a été réalisé pour le compte d’Elsevier-Masson Consulte (********).
• Lien Google Play Store :********?id=com.emc.activity
• Rechercher des articles par mot clés.
• Trouver les traités par domaine ou une liste filtrable des traités.
• Lire des vidéos, des PDF et audio.
• Ecrire une note sur un article.
• Se connecter pour retrouver les articles achetés et les favoris.
Mission :
• Conception et création de squelette du projet.
• Paiement In-App-Purchase
• Création et indexation de la structure de la BD
• Création des méthodes d’accès à la BD.
• Découpage des PSD et participation à l’intégration des vues
• Implémentation d’un gestionnaire de téléchargement
• Implémentation du moteur d’indexation Lucene
• Définition des interfaces, des données échangées (modèle de données)
Environnements Techniques : JAVA, REST, JSON, SVN, Eclipse, Google Play service.
Projet : Guide Zéphir (Tablette/Smartphone) :
Durée : 5 mois
Développement d’un outil pour l’éducation thérapeutique à destination des professionnels de santé et des étudiants. Il est un annuaire des différents types de dispositifs classé par indications, classes thérapeutiques et enrichi de vidéos.
• Lien Google Play Store : ********?id=com.zephir.activity
• Rechercher médicament par (Types de dispositifs, classes thérapeutiques, DCI)
• Lire des vidéos.
• Ecrire une note sur un article.
• Se connecter pour retrouver les articles achetés et les favoris.
Mission :
• Conception et création de squelette du projet.
• Création et indexation de la structure de la BD
• Création des méthodes d’accès à la BD.
• Découpage des PSD et participation à l’intégration des vues
• Implémentation d’un gestionnaire de téléchargement
• Définition des interfaces, des données échangées (modèle de données)
Environnements Techniques : JAVA, REST, JSON, SVN, Eclipse, Google Play service.
Projet : Librairie de publicité (Ads) (Smartphone) :
Durée : 5 mois
Développement d’une librairie qui s’intègre dans les projets pour lancer des publicités sous forme :
- De vidéos,
- De liens qui s’exécute dans une webview
- De messages.
• Lecture des vidéos.
• Affichage des liens dans une webview.
• Affichage de message.
• Recevoir des push notifications et rediriger vers l’activité correspondante au type de media.
Mission :
• Découpage des PSD et participation à l’intégration des vues
• Envoi des données au serveur concernant le comportement utilisateur.
Environnements Techniques : JAVA, JSON, SVN, Eclipse, GCM, Google Play service.
Projet : application de gestion de conférences(Smartphone) :
Durée : 2 mois
C’est une application pour la création des évènements conférences, elle présente la liste des conférenciers, le plan qui montre les salles où se déroule les conférences.
• Une vue pour la liste des conférenciers et une autre pour les détails.
• Une vue pour le plan des salles.
• Les évènements pour chaque journée.
Mission :
• Découpage des PSD et participation à l’intégration des vues
• Définition des interfaces, des données échangées (modèle de données)
• Lecture d’un fichier JSON pour collecte de données.
Environnements Techniques : JAVA, JSON, SVN, Eclipse, Google Play service.
A, JSON, SVN, Eclipse, Google Play service.
COMPETENCES FONCTIONNELLES :
COMPETENCES TECHNIQUES :
• Langages et Framework : JAVA, JSON, XML, HTML, CSS, PHP.
• Framework: Sugar, ORMLite, greenDao, RXJava, Nucleus, Retrofit, Picasso, GSON.
• Patrons de Conception : MVC.
• Systèmes : Mac OS X, LINUX (Ubuntu), WINDOWS (XP, 7).
• Outils, Serveurs et SGBD : Langage SQL(MySQL), PostgreSql, Sqlite, GIT, SVN, Android Studio, IntelliJ IDEA, Eclipse.
METIERS :
• Développement des applications Android.
• Analyse des besoins / Rédaction des spécifications fonctionnelles.
• Support : Evolutions, Correction des bogues et recettes.
METHODOLOGIE :
• Merise2, UML
• Gestion de projet en méthode AGILE – SCRUM.
FORMATIONS :
• Juin 2012 : Diplôme National d’ingénieur en Télécommunications et Réseaux ; Ecole Polytechnique de Sousse.
• Juin 2009 : Diplôme universitaires de technologie (DUT) du premier cycle, Spécialité en technologie des systèmes d’informations et de communication ; Institut Supérieur d’informatique Tunis El Manar.
LANGUES :
Français : Courant
Anglais : Technique.