This portfolio uses JavaScript for its scroll-driven presentation. A plain-text resume is available on request via the contact links below.