Loading resume… This page needs JavaScript to display the resume. You can download the PDF or read the Markdown version instead.