Phone App Cadillac XT5 MY22

Consultant Senior en Logiciel - Android Automotive

Amaris - General Motors Canada | Avril 2017 - Mars 2019 | Toronto, ON

Aperçu

En tant que Consultant Senior en Logiciel chez Amaris, j’ai travaillé sur place chez General Motors Canada, fournissant une expertise en développement Android Automotive, en mettant particulièrement l’accent sur l’application principale AOSP Dialer.

Responsabilités et Réalisations Clés

Développement d’Applications Principales

  • Analyse, conception, développement et maintenance de l’application principale AOSP Dialer
  • Amélioration et extension des fonctionnalités du composeur pour les cas d’utilisation automobile
  • Assurance de la fiabilité et des performances pour les systèmes de communication embarqués

Développement d’API

  • Architecture, développement, test et publication des API de logique métier
  • Conception d’API robustes pour supporter plusieurs applications principales
  • Assurance de la stabilité des API et de la compatibilité ascendante

Déploiement et Infrastructure

  • Processus de déploiement et définition de l’infrastructure pour les API
  • Création de pipelines de déploiement pour plusieurs applications principales
  • Établissement de normes et de meilleures pratiques d’infrastructure

Leadership Technique

  • Leadership technique dans une équipe de 3 à 6 personnes
  • Fourniture de conseils sur les meilleures pratiques de développement Android Automotive
  • Mentorat des membres de l’équipe sur le développement AOSP et les exigences automobiles

Amélioration des Performances de l’Équipe

  • Intégration d’outils et de documentation pour améliorer les performances de l’équipe
  • Établissement de flux de travail de développement et de normes de documentation
  • Mise en œuvre d’outils et de processus de qualité de code

Stack Technique

  • Plateforme : Android Automotive (AOSP)
  • Langages : Java, Kotlin
  • Frameworks : Android, AOSP
  • Outils : Git, Gerrit, Jenkins
  • Méthodologies : Agile, Scrum
  • Spécialisation : Développement Android de qualité automobile

Défis et Solutions

Défi

Développement d’applications de communication fiables pour les environnements automobiles

Solution

Mise en œuvre de processus de test et de validation rigoureux spécifiques aux exigences automobiles

Défi

Intégration avec les systèmes et API automobiles existants de GM

Solution

Développement de couches d’adaptation et de stratégies d’intégration pour relier différents systèmes

Défi

Maintien des performances dans les environnements automobiles contraints en ressources

Solution

Optimisation des applications pour l’utilisation de la mémoire et du CPU tout en maintenant la fonctionnalité

Impact

  • Livraison d’une application de composeur robuste pour la plateforme Android Automotive de GM
  • Établissement de normes API qui ont amélioré l’interopérabilité entre les applications
  • Amélioration de la productivité de l’équipe grâce à de meilleurs outils et processus
  • Contribution à la transition de GM vers la plateforme Android Automotive