This interactive desktop needs JavaScript. You can read my current portfolio, download the archived résumé, or visit the source repositories below.
In the meantime, check out my profiles: