Amaris - Cityway France / Cityway Canada Inc | Janvier 2016 - Mars 2017 | Aix-En-Provence, France
Aperçu En tant que consultant en ingénierie logiciel chez Amaris, j’ai travaillé avec Cityway France et Cityway Canada Inc pour développer des applications Android pour des cas d’utilisation de covoiturage et de transport multimodal.
Responsabilités et Réalisations Clés Développement d’Applications Mobiles Développement de plusieurs applications Android pour des cas d’utilisation de transportDéveloppement de l’application Triplinx et des flavors associés (e.g. Moovizy ) Développement de l’application FleetMe avec plusieurs Flavors pour les villes de Beauvais, Avignon et Auxerre. Elle a ensuite été mise en production sous le nom de Wopé pour la ville de Le Tampon/Saint Pierre, Réunion Portfolio d’Applications Application de planification de voyages pour la région du Grand Toronto et de Hamilton
Fonctionnalités : Planification de voyages multimodaux, informations de transit en temps réel, optimisation d’itinéraire.
Application de transports multimodaux
Fonctionnalités : Planification de voyages multimodaux, informations de transit en temps réel, optimisation d’itinéraire.
Système de gestion de flotte et de covoiturage - Application Passager
Système de gestion de flotte et de covoiturage - Application Conducteur
Fonctionnalités : Suivi de flotte, gestion des passagers, covoiturage
Architecture et Développement Utilisation d’architectures évolutives pour des applications de transport Mise en œuvre d’une séparation claire entre l’interface utilisateur, la logique métier et l’accès à la donnée Génération de code squelette d’architecture sur les couches de présentation et de backend en python Solutions de Cartographie Conception et mise en œuvre d’une bibliothèque Android enveloppant plusieurs API Android Maps Création d’une interface de cartographie unifiée pour différents fournisseurs de cartes Simplification de l’intégration de cartes à travers plusieurs applications Stack Technique
Plateforme Android Mobile
Langages Java Python
Frameworks & Bibliothèques Android SDK Dagger Butterknife Retrofit SignalR
Cartographie Google Maps API Mapbox APIs
Architecture Clean Architecture MVP
Outils Android Studio Git Jenkins Défis et Solutions Défi 01
Développement d’applications pour divers cas d’utilisation de transport
Voir la solution
Solution Création d’architectures modulaires pouvant être adaptées à différents scénarios
Défi 02
Intégration de plusieurs API de cartographie avec un comportement cohérent
Voir la solution
Solution Développement d’une couche d’abstraction dans le but de normaliser les différentes API de fournisseurs de cartes
Défi 03
Assurer des performances en temps réel pour les applications de planification de voyages
Voir la solution
Solution Mise en œuvre d’algorithmes efficaces et de stratégies de mise en cache pour les calculs d’itinéraire
Impact Livraison de plusieurs applications de transport réussies sur le marché Amélioration de la mobilité urbaine grâce à de meilleurs outils de covoiturage et de planification de voyages Création de composants réutilisables qui ont accéléré le développement des applications futures Contribution à la réduction de la congestion du trafic grâce à de meilleures solutions de transport ← Précédent
Consultant Senior en Logiciel - Android Automotive
Suivant →
DMAH 2015 : Recherche sur les bases de données mobile-cloud