Der Amerikaner studierte in Seattle Theaterwissenschaft, Schauspiel und Chorgesang und ließ sich bei Jay Clayton im Jazz ausbilden. Er arbeitete in den USA, Frankreich und Deutschland als Jazz- und Gospelsänger, bevor er in der Spielzeit 1997/1998 als Woof in Hair am Stadttheater Saarbrücken im Musicalfach debütierte. Es folgten Filmauftritte und von 1999 bis 2001 die Rolle des Memphis in The Life am Staatstheater Kassel. Seitdem ist Stephen ein vielbeschäftigter Musicaldarsteller; er spielte u.a. Hawker in Tommy und Kaiphas in Jesus Christ Superstar. In der Spielzeit 2004/2005 war er in der Rolle des Winston in Avenue X an der Kammeroper Wien engagiert, wohin er 2006 als Preacher Tom in The Good Man zurückkehrte. Mit Daddy Cool war er als Pastor Brown auf Tournee. Dem Berliner Publikum ist er als singender Kellner bei Palazzo bekannt, und bis zur Schließung des Wintergarten war er als Conferencier von Hotel California zu erleben.