Coeur de métier: Conception/développement de services & applications réparties
Pratique des technologies informatiques de base pour la répartition :
Programmation système, outils de bas niveau pour les services répartis (sockets, RPC...), algorithmique répartie;
Maîtrise des architectures informatiques parallèles hautes performances :
Exploitation des architectures de type multicœurs/grappe de multicoeurs/accélérateur graphique, des technologies associées
et développement d’applications;
Pratique des intergiciels (middleware) pour la production et l'architecture d’applications réparties en entreprise :
Middleware orientés messages, orientés requêtes (Web services), orientés composants persistants, systèmes répartis à base d'événements;
Maîtrise du « Web sémantique » et du big data :
Ontologies, web de données, cluster de stockage et de traitement des données volumineuses;
Connaissance des infrastructures pour le Cloud :
La virtualisation, les infrastructures en tant que service, les bases et la pratique du stockage réparti;