Народився 20 січня1996 року. Вихованець юнацьких команд італійський футбольних клубів «Парма» та «Інтернаціонале»[1]. 2015 року для отримання ігрової практи молодий захисник був відданий в оренду в клуб Серії Б «Кротоне»[2][3], в якому провів один сезон, взявши участь у 30 матчах чемпіонату і допоміг клубу вперше у своїй історії вийти до Серії А[4].
Повернувшись до «Інтернаціонале», Яо виступав у сезоні 2016/17 на офіційному рівні виключно за молодіжну команду «нерадзуррі»[5], тому 21 липня 2017 року перейшов у швейцарський «Лугано», з яким підписав дворічний контракт[6]. Станом на 30 жовтня 2019 року відіграв за команду з Лугано 30 матчів в національному чемпіонаті.
Виступи за збірну
2012 року дебютував у складі юнацької збірної Кот-д'Івуару (U-17). Загалом на юнацькому рівні взяв участь у 8 іграх, відзначившись одним забитим голом.