Résumé

My résumé above is automatically rendered from its Typst source whenever I make changes to it. My email and phone number have been redacted to avoid automated scraping/spam, so if you want to get a hold of me, please send me a message on LinkedIn instead.