Egonocast synchronise le smartphone d’un utilisateur avec l’émission qui passe sur sa télévision.
• Portage en C++ de Windows vers Linux des serveurs de matching sonore.
• Matching sonore “scalable” en parallèle de milliers d’utilisateurs. Programmation réseau orientée événement avec Libev (surcouche epoll, kqueue). Multithreading et accès concurrents. Protobuf. Streaming RTP. Compression AAC temps réel.
• Développement en C++ et Java d’un lecteur vidéo synchronisé sous Android, avec JNI, FFMPEG et OpenGL.
• Ecriture en Java de l’API Android
Knowledge-Inside édite un logiciel collaboratif de modélisation de systèmes complexes destiné à l’industrie.
• Développement en C++ de l’application cliente et du serveur de stockage des modèles des systèmes. Oracle DB.
• Développement en Python du module d’import des données clientes (XML, feuilles Excel) vers la représentation structurée de Knowledge-Inside.
• Approche TDD
Développement en C++ sous Linux d’algorithmes de reconnaissance automatique de silhouettes humaines à partir d’images basse résolution.
OpenCV, Eigen (calculs sur matrices creuses), machine learning (PCA, SVM, clustering...)
Développement en C++ sous Solaris d’algorithmes de détection de dégâts sur bâtiments à partir d’image satellite.
• Obtention du diplôme d’ingénieur
• Assistant professeur C++ Java Unix pendant
1 an
• Échange universitaire de 6 mois à l’Indian
Institute of Technology de Kanpur