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
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
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
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
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
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
Développement en C++ de traitement des images pour la vidéo-surveillance.
Développement d'un outil d'interpolation de données satellites avec Matlab.
Développement en html, php, sql et javascript. Utilisation de bibliothèque et api : Google Map, fpdf, Jquery...
Projets Open Source
Application Android pour contrôler les appareils UPnP et partager les contenus multimédia locaux.
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.