2023 | Hello, Dolly! | Theater Latté Da | dir. Kelli Foster Warder |
2022 | Sounds Inside | n/a | dir. Kate Sutton-Johnson |
| The Thin Place | Daleko Arts | dir. Ben Thietje |
2021 | A Prairie Homeless Companion (radio play) | zAmya Theater Project | dir. Maren Ward |
| The Unplugging | New Native Theater | dir. Yvette Nolan |
2020 | Hamlet (radio play) | Shakespearean Youth Theatre | dir. Logan Verdoorn |
| A Midsummer Night’s Dream (radio play) | Shakespearean Youth Theatre | dir. Lukas Brasherfons |
| The Bacchae (asst) | Guthrie Theater | des. Darron L. West |
| Peerless | Theater Mu | dir. Lily Tung Crystal |
| Bernarda Alba | Theatre Latté Da | dir. Crystal Manich |
2019 | Into the Darkness | Collective Unconscious Performance | dir. David Hanzal |
| Proof | Lyric Arts | dir. Matt McNabb |
| The Hollow | Trademark Theater | dir. T. & E. Michaels King |
| Two Gentlemen of Verona | Shakespearean Youth Theatre | dir. Lukas Brasherfons |
| To Let Go And Fall | Theatre Latte Da | dir. Sherri Eden Barber |
| Féminaal | Grumble Theater | dir. Alison Ruth |
| Two Noble Kinsmen | Shakespearean Youth Theatre | dir. Logan Verdoorn |
2018 | Le Cirque Feerique | Collective Unconscious Performance | dir. David Hanzal |
| Once | Theatre Latté Da | dir. Peter Rothstein |
| This Bitter Earth | Penumbra Theatre | dir. Talvin Wilks |
| Twelfth Night | Shakespearean Youth Theatre | dir. Logan Verdoon |
| Make Believe Neighborhood | In the Heart of the Beast | dir. Bart Buch |
| Dead Man Walking | Minnesota Opera | dir. Joel Ivany |
2017 | mONSTER | Swandive Theatre | dir. Meghan DiScorio |
| Man of La Mancha | Theatre Latté Da | dir. Peter Rothstein |
| SKINS | Collective Unconscious Performance | dir. David Hanzal |
| Dinner At Eight | Minnesota Opera | dir. Tomer Zvulun |
| Romeo and Juliet | Shakespearean Youth Theatre | dir. Logan Verdoorn |
2016 | A Christmas Carole Petersen | Theatre Latté Da | dir. Peter Rothstein |
| Hold These Truths (asst. design) | Guthrie Theater | dir. Lisa Rothe |
| Dutchman | Penumbra Theatre | dir. Lou Belamy |
| The Owl Answers | Penumbra Theatre | dir. Talvin Wilks |
2015 | Feast of Wolves | Workhaus Collective | dir. Jeremy Wilhelm |
| Defying Gravity | Swandive Theatre | dir. D. Runnals / M. DiScorio |
| Blue Stockings | University of Minnesota | dir. Joel Sass |
2014 | Hamlet | University of Minnesota | dir. Barbra Berlovitz |
| Dead Man’s Cellphone | Theatre in the Round | dir. Jamil Jude |
| Working: The Musical | University of Minnesota | dir. Lisa Channer / Sam Johns |
2013 | An Outopia for Pigeons | Swandive Theatre | dir. D. Runnals / M. DiScorio |
| Eurydice | University of Minnesota | dir. Lisa Channer |
2012 | 2012: The Musical! | New Native Theatre / Bedlam Theatre | dir. Maren Ward |
| What’s The Word For | Illusion Theater | dir. Michael Robins |
| Complete Works of Wm Shakespeare (Abridged) | Swandive Theatre | dir. D. Runnals / M. DiScorio |
| Summer and Smoke | Theatre in the Round | dir. Randy Reyes |
| The Vampire | University of Minnesota Centennial Showboat | dir. Peter Moore |
| Rise | Vanessa Voskuil and Ensemble | chor. Vanessa Voskuil |
| The Mill | Workhaus Collective | dir. Matt Sciple |
2011 | Leave | Urban Samurai Productions | dir. Matt Greseth |
| Crumble (Lay Me Down, Justin Timberlake) | Swandive Theatre | dir. D. Runnals / M. DiScorio |
| Hamlet | Theatre in the Round | dir. Matt Sciple |