This portfolio is a JavaScript application. Please enable JavaScript to view the full site, or download my resume instead.