Michael Urie was a medical marijuana tester before Ugly Betty fame Before he was cast as Marc St. James in Ugly Betty, Michael Urie was a medical marijuana tester. 31 August 2025 Michael Urie was a medical marijuana tester before starring in Ugly Betty. Ugly Betty star Michael Urie The 45-year-old star - best known for playing Marc St. James in the hit dramedy series - applied for the role 20 years ago with his friend after spotting the position advertised in the Village Voice magazine. But while his pal did not get chosen due to health problems, Michael was taken on.