Architecte Logiciel Mobile
En plus de mes responsabilités précédentes, j'étais chargé de diriger techniquement la refonte complète de la version smartphone Android de la solution XpertEye. Au lieu de vendre un smartphone physique avec un firmware Android modifié par nos soins (basé sur AOSP), le logiciel sera désormais distribué sous forme d'application Android classique pour être installé sur n'importe quel smartphone. De nombreux obstacles techniques ont dû être surmontés. J'ai défini l’architecture du projet, développé son socle logiciel et participé très activement aux développements.Une fois la refonte de la solution XpertEye Android achevée, nous avons mis en œuvre de nombreuses améliorations et nouvelles fonctionnalités. J'ai participé à la conception de toutes ces nouvelles fonctionnalités et j'ai activement implémenté certaines d'entre elles. Tout cela tout en continuant à intégrer de nouveaux matériels et appareils dans le catalogue.Réalisations :De nombreux “proof of concept” et évaluations techniques pour définir notre nouvelle architecture logicielle.Refonte des modules Java existantsConception et développement d'un nouveau socle logiciel (Logger, API et bus de messages inter-processus pour n'en nommer que quelques-uns)Mise en place d'un nouveau processus d'intégration continue (Jenkins + Gitlab)Publication d'une application Android privée sur le Playstore de Google.Fork du projet open source Chromium avec les modifications et adaptations AMA.Communication ADB entre deux appareils Android.Capture et diffusion en direct de l'écran d'un smartphone Android.Support des caméra USB (norme UVC) sur smartphone AndroidCompression H264 1080p temps réel (API MediaCodec)