Yen started his career in Spain with his local outfit
Fuerteventura in the
2008–09 Segunda División B season. After two seasons he moved to
Lucena, before having spells at other lower league clubs in
Atlético Granadilla and
UD Pájara Playas de Jandía. With the financial difficulties and the disbandment of UD Pájara Playas de Jandía, he went on trial with
El Cotillo. On 22 September 2015 he went on trial for
Changchun Yatai F.C., and on 31 December, he signed a 5-year contract with the club. He made his debut in a league game on 6 March 2016 against
Hangzhou Greentown. After two seasons with the club, on 28 February 2018, Yen transferred to
China League One side
Qingdao Huanghai. He was part of the team that won the
2019 China League One division title and promotion to the top tier. On 2 April 2021 he transferred to second-tier club
Wuhan Three Towns. He established himself as a regular within the team that went on to win the division title and promotion as the club entered the top tier for the first time in their history. In the following campaign, they won the
2022 Chinese Super League title. On 5 April 2023, Yen joined
China League One club
Nanjing City. On 24 February 2024, he joined fellow China League One club
Chongqing Tonglianglong. ==International career==