Kim has written and directed many plays for young audiences for companies like Axis Theatre, Green Thumb Theatre, Manitoba Theatre for Young People, Prairie Theatre Exchange, Carousel Theatre and Dynamo Theatre in Montreal. From 1991 to 1996, Kim served as the Artistic Director of the Playwrights Theatre Centre (formerly The New Play Centre). For seven years he toured as an actor and writer with Axis Theatre. He has directed more than 50 professional productions, most being new work by Canadian playwrights. Recently Kim became Artistic Director of Carousel Players in Ontario.