En 2014, El Houcine a obtenu un doctorat de l’Institut national polytechnique de Toulouse (INPT) sur les » méthodes numériques pour les problèmes de moindres carrés avec application en assimilation de données « . De septembre 2015 à janvier 2018, il a été chargé de recherche à l’Institut national de recherche sur l’agriculture, l’alimentation et l’environnement (INRAE). Depuis janvier 2018, il est chercheur à l’Université des sciences et technologies King Abdullah (KAUST).Ses travaux de recherche portent sur l’optimisation numérique et ses applications, notamment les algorithmes, l’apprentissage automatique, les probabilités et la recherche opérationnelle. Récemment, il s’est particulièrement intéressé aux algorithmes d’optimisation à grande échelle, y compris les algorithmes randomisés et distribués.