Aurélien Chabot

Ingénieur senior de développement logiciel

Summary

Ingénieur logiciel expérimenté avec plus de 10 ans d'expérience dans le développement de logiciels et un historique de contributions réussies à des entreprises mondiales. Expérimenté en C++, Java et Python, avec une expertise en technologies de cloud, de conteneurs et de virtualisation. Capable de concevoir, développer et opérer des systèmes performants, évolutifs et fiables. Capacité prouvée à livrer des projets complexes dans les délais et le budget impartis, avec une attention particulière à l'optimisation des coûts et à l'amélioration de l'efficacité.

Expérience

Ingénieur senior de développement logiciel Depuis Mar 2020
Amazon, Vancouver/Montréal, Canada

Core backend fonctionnalités pour le site web Amazon.com.

  • Développement et exploitation d'un service tier-1.
  • Application fonctionnant sur AWS.
  • Optimisation des performances de l'application pour améliorer le coût par requête.
  • Java
  • Python
  • AWS
  • Junit/Mockito
Ingénieur de développement logiciel Nov 2017 - Jan 2020
Hydrix, Melbourne, Australie

Conception et développement de projet client.

  • Développement en C++ pour système embarqué Linux ou Bare-metal.
  • Développement d'interface graphique en Python.
  • Conception et estimation du développement logiciel pour des projets client.
  • Intégration continue, test et distribution avec les technologies Docker et Jenkins.
  • C++
  • Python
  • Java
  • Gradle
  • Docker
  • Protobuf
  • Google Test
  • Jenkins CI
Ingénieur de développement logiciel, Analyse de protocoles financiers Sept 2016 - Sept 2017
Corvil, Dublin, Irlande

Développement et évolution des plugin d'analyse de Corvil pour les principaux protocoles des systèmes financiers et des applications d'entreprises.

  • Développement de nouveaux modules d'analyse et mise à jour de module existant.
  • Développement de fonctionnalité d'analyse de latence des ordres de marché pour les protocoles financiers.
  • Développement de fonctionnalité de détection de d'attaque et de virus pour les protocoles d'applications d'entreprises.
  • Développement de connecteur pour exporter les données d'analyse vers Kafka.
  • C++
  • Boost
  • Java
  • Kafka
  • Linux
  • CD
  • CI
  • Scrum
  • Agile
  • Jira
Ingénieur de développement logiciel, Systèmes multimédia pour l'automobile sur Android Dec 2014 - Sept 2016
Parrot Automotive, Paris

Développement de système multimédia basée sur Android

  • Développement en C++ des fonctionnalités de radio et bluetooth.
  • Développement d'application Android utilisant les fonctionnalités multimédia, de téléphonie et de configuration.
  • Développement de prototype au sein de l'équipe de business développement.
  • Participation à des salons B2B au sein de l'équipe de business développement.
  • Android
  • Java
  • C++
  • Android Studio
  • Git
  • Linux
  • Scrum
  • Agile
Ingénieur de développement logiciel, Traitement d'image et développement linux Sept 2011 - Nov 2014
OpenWide, Paris

Conception et développement de projet client.

  • Développement en C++ pour des systèmes Linux embarqué.
  • Développement d'interface graphique avec QT.
  • Développement de fonctionnalité multimédia/traitement d'image avec GStreamer et OpenCV.
  • Génération et configuration de système Linux embarqué avec Buildroot et Yocto.
  • C++
  • QT
  • Python
  • Thrift
  • Boost
  • Git
  • Linux
  • Buildroot
  • Yocto
  • OpenCV
  • GStreamer

Stages

Stage en développement logicel pour le traitement d'image Mars - Août 2011
OpenWide, Paris

Développement en C++ de traitement des images pour la vidéo-surveillance.

Stage en laboratoire de traitement d'image Été 2010
Université d'État du Dakota du Sud, Brookings, États-Unis

Développement d'un outil d'interpolation de données satellites avec Matlab.

Stage en développement web Été 2009
JNOV, Toulouse

Développement en html, php, sql et javascript. Utilisation de bibliothèque et api : Google Map, fpdf, Jquery...

Projets Open Source

DroidUPnP

Application Android pour contrôler les appareils UPnP et partager les contenus multimédia locaux.

Home-Pi

Grâce au contrôle d'un capteur de température (via I2C) et d'un émetteur radio (via GPIO), les chauffages et lumières peuvent être contrôlés et programmés depuis un téléphone ou un ordinateur.