CONTEXTE MISSION :
Domaine du retail, omnicanalité des points de vente destinée aux marques, aux vendeurs connectés et aux e-commerçants.
Objectif : Contribution aux applications de prise de commande, de paiement, d’encaissement, de fidélité
REALISATIONS :
ÉQUIPE DE 11 PERSONNES
• Développement en méthodologie Agile SCRUM :
o Backlog
o Sprint
o Daily meeting
o Poker Planning
o Retrospective
• Définition du planning chaque début du sprint : cadrage et planification de l’itération et jalon
• Maintenance et évolution du projet avec l'IDE Android Studio
• Développement des tests unitaires et fonctionnels pour chaque US
• Participation à la préparation de la démo chaque fin de sprint
• Revue de code chaque fin de ticket (US)
• Utilisation de Wiki pour la documentation.
• Utilisation de GitLab comme outil de versionning
• Utilisation de JIRA pour le suivi des travaux collaboratifs
• Utilisation de GitLab CI pour l’intégration continue (pipeline build, test, quality, deploy)
CONTEXTE MISSION :
Régie Autonome des Transports Parisiens
Objectif : Renforcer l’équipe de développement pour la mise en place et le développement d’une nouvelle application Android RATP pour le transport public.
REALISATIONS :
ÉQUIPE DE 8 PERSONNES
• Développement d’une application Android
• Expression des besoins
• Définition du cahier des charges
• Définition des spécifications techniques et fonctionnelles
• Mise en place de la méthodologie Agile SCRUM :
o Backlog
o Sprint
o Daily meeting
o Poker Planning
o Retrospective
• Définition du planning chaque début du sprint :
o Cadrage et planification de l’itération et jalon
• Validation des maquettes avec UserStudio
• Création du projet avec l'IDE Android Studio et
• Mise en place de l’architecture du projet :
o Mise en place des Jobs Jenkins
o Firebase (notifications, messaging, Analytics, TestLab, CloudFirestore, RealtimeDatabase, CrashReporting)
o ButterKnife (injection des vue)
o Dagger (injection des dépendances)
o LeakCanary (Détection des fuite mémoires)
o ROOM (couche d’abstraction sur SQLite)
o UIAutomator (test android)
• Recherche d’itinéraire embarqué (RI Offline)
• Intégration de MapBox
o Utilisation de la cartographie Mapbox offline
• Test de l’application à la fin de chaque itération (US)
• Préparation de la démo chaque fin de sprint
• Correction des anomalies dégagées après la phase de test
• Revue de code chaque fin d’itération (US)
• Utilisation de Wiki pour la documentation.
• Utilisation de GITLab comme outil de versionning
• Utilisation de Redmine pour le suivi des travaux collaboratifs
Utilisation de Artifactory pour le stockage des dépendances
CONTEXTE MISSION :
Entreprise de Services Numériques
Objectif : Développement d’une application mobile Android pour le secteur du service aux automobilistes pour le compte d'une agence Web.
REALISATIONS :
Équipe de 2 personnes
• Encadrement d'un développeur Android Junior
• Développement d’une application Android
• Expression des besoins
• Définition du cahier des charges
• Définition des spécifications techniques et fonctionnelles
• Conception UML :
o Diagramme de classe
o Diagramme de cas d'utilisation
o Diagramme de déploiement
• Diagramme de GANT
• Mise en place de la méthodologie Agile SCRUM :
o Backlog
o Sprint
o Daily meeting
• Définition du planning :
o Cadrage et planification des itérations et jalons
• Maquettage de la solution avec FluidUI qui permet de voir une version réelle des interfaces graphiques
• Création du projet avec l'IDE Android Studio et développement de toutes les interfaces mobiles,
• Implémentation d’une liste d’Api :
o API Réseaux sociaux (Facebook, Twitter et Google Plus)
o Firebase (notifications, messaging)
o Badger (notification sur icône APP)
o Notification Manager
o Picasso (Librairie de gestion d'image)
• Communication entre les utilisateurs par l’intermédiaire de système de Chat :
o Création d'une interface de chat sous Android Studio, langage XML
• Développement de Web Services REST (JSON)
o Développement des fichiers PHP7 pour assurer la communication entre la BDD SQLi et Android (Requêtes SQL)
• Préparation des recettes de test pour les utilisateurs pilotes (Excel)
• Test de l’application à la fin de chaque itération (manuel)
• Correction des anomalies dégagées après la phase de test
• Formation d'un développeur junior sur les différentes fonctionnalités développées,
• Utilisation de GIT comme outil de versionning
Utilisation de JIRA, BitBucket, Confluence pour le suivi des travaux collaboratifs
CONTEXTE MISSION :
Société experte en nouvelles technologies et en gestion de projets IT
Objectif : Projet RivieraClub, plateforme de location de véhicules entre particuliers.
REALISATIONS :
Équipe de 3 personnes
• Analyse des besoins
• Rédaction du cahier des charges
• Maquettage de la solution mobile (Photoshop, FluidUI)
• Méthodologie AGILE SCRUM :
o Backlog
o Sprint
o Daily Scrum meeting
• Création du planning, participation au cadrage et à la planification des itérations
• Développement ANDROID :
o Développement des interfaces mobile (XML)
o Implémentation des API Google pour :
La géolocalisation (API Google Maps Geocoding)
La cartographie (API Google Maps Android)
Adresse auto-complete (Google Places API for Android)
La connexion avec les réseaux sociaux (Google+ API, Facebook SDK)
o Utilisation de PayPal comme Api de paiement sécurisé (PayPal Android SDK)
• Accompagnement du client pendant les phases de test
• Correction des anomalies dégagées après les phases de test (PV de Test)
• Configuration de JIRA, Confluence et Bitbucket
CONTEXTE MISSION :
Société experte en nouvelles technologies et en gestion de projets IT
Objectif : Développement d’une application Android : MWS est une application mobile qui utilise tous les capteurs du Smartphone pour assurer la protection des travailleurs isolés.
REALISATIONS :
• Préparation du cahier des charges avec le client en proposant la liste des fonctionnalités intégrables selon les solutions existantes (SafePTI, TAMAT…)
• Mises-en place de la méthodologie Agile SCRUM :
o Backlog sprint, Daily meeting …
• Participation au cadrage et planification des itérations et jalons,
• Maquettage de la solution avec FluidUI qui permet de voir une version réelle des interfaces graphiques
• Création du projet avec Android Studio et développement de toutes les interfaces mobiles (XML)
• Intégrer la liste des déclencheurs selon la liste des capteurs disponibles dans le Smartphone (Accéléromètre, Gyroscope, Gravité, Orientation, Lumière et proximité) en utilisant la Classe Sensor
• Implémentation des algorithmes de lecture des valeurs provenant de la classe sensor (OnSensorChangelistner) pour le déclenchement des événements (Détection de choque, perte de verticalité, absence de mouvement, arrachement …)
• Accompagnement du client pendant la phase de test,
• Formation de 2 développeurs juniors sur les différentes fonctionnalités développées,
• Correction des anomalies dégagées après la phase de test
• Outil de Versionning GIT, BitBucket
• Suivi de l'avancement des tâches (JIRA)
CONTEXTE MISSION :
Société de services d'ingénierie logicielle, d’infogérance, de développements web et de Consulting ERP
Objectif : Développer une application Android de guide touristique de Paris.
REALISATIONS :
• Participer au cadrage et planification des itérations et jalon
• Développement des IHM mobiles (XML),
• Intégration des API :
o API convertisseur de devise en ligne
o API météo
o API Google Maps
o API connexion aux réseaux sociaux
• Utilisation de la base de données ********
• Implémentation d’un dictionnaire
• Création d’un album de photos partagées entre les utilisateurs
• Traduction de l’application en Anglais-Français-Arabe
• Implémentation de l’application sur tablette
• Test de l’application avec un groupe de testeur
• Correction des anomalies à la fin de chaque retour client ou testeur (PV de Test)
• Outil de Versionning SVN
CONTEXTE MISSION :
École Supérieure Privée d'ingénierie et des Technologies
- C...