Citation: 2C_1004/2018 E. C

Agissant par la voie du recours en matière de droit public et du recours constitutionnel subsidiaire, A.________ demande au Tribunal fédéral, principalement, de réformer l'arrêt attaqué en ce sens que son autorisation de séjour n'est pas révoquée, mais confirmée, que la décision de renvoi de Suisse est annulée et qu'il soit autorisé à séjourner et à travailler en Suisse et dans l'UE/AELE; subsidiairement, d'annuler l'arrêt attaqué et de l'autoriser à séjourner et à travailler en Suisse et dans l'UE/AELE; plus subsidiairement encore, d'annuler la décision attaquée et de renvoyer la cause à l'autorité inférieure pour nouvelle décision après l'avoir auditionné et auditionné son employeur. Par ordonnance du 13 novembre 2018, le Président de la IIe Cour de droit public a admis la demande d'effet suspensif contenue dans le recours. Le Tribunal cantonal et le Service de la population ont renoncé à se déterminer et se réfèrent à l'arrêt attaqué.