I’ve been developing websites since I was in middle school, and keeping up with the myriad changes in front-end ever since. At Rensselaer Polytechnic Institute I received an excellent computer science education, and gained a strong command of object-oriented software principles, but I've learned the most from branching out and teaching myself new technologies through both personal projects and my professional work. Below I've listed some of the engineering work I've done in the past few years.

Internet Archive

I’m working within a tight-knit organization to revamp development and project management processes and promote accountability and higher code quality in a legacy code base. As the resident front-end expert I’m also serving as an educational resource for other engineers as we tackle front-end challenges and incrementally improve the site user experience. In addition to my engineering work, I’m serving as an interim designer, providing other engineers with mockups and specs to ensure a consistent design language across teh site.


I worked with a small team to maintain and refactor the legacy Crunchyroll codebase, including the website and the APIs supporting all of the mobile and living room apps. I aggressively moved Crunchyroll toward the use of modern browser features (Flex Box, Promises, Fetch) and tools (WebPack, Babel, PostCSS). I authored the company-wide front-end web standards, and acted as a mentor and advocate for best practices in front-end development, maintainable software design, and test coverage throughout the company. I also worked as a Scrum Master and later as an informal Agile leader within the team.


I designed and developed the entire theme for my anime, manga, and video game blog Ani-Gamers, which is created using my Tofu CMS (see below). Written with HTML (of course), JavaScript (mostly jQuery), and SCSS (Tofu can use with Sass). The site is responsive and makes heavy use of modern browser features like Flex Box.


Tofu is a content management system I designed and built myself to overcome some of the limitations of Wordpress and other CMSs. It uses "entries" and "entry types" as its primary resources, allowing the definition of various types and logic to handle them. This enables a large degree of customization and user validation, solving for Ani-Gamers' primary difficulty: consistency between a number of geographically distributed independent contributors. The CMS is built using Ruby on Rails and a mix of jQuery (older code) and VueJS (newer code). It is currently in active use by a number of Ani-Gamers contributors.

Huge, Inc.

I started as a tech intern in "HUGE School," working on an internal project while taking classes taught by HUGE designers and developers. Later I moved onto client work for Barneys as an Associate Web Developer, working on frontend HTML, CSS, and JavaScript (largely jQuery) to bring the site up to date with specifications defined by User Experience designers and project managers. The team used an Agile software methodology, organizing development into sprints with defined deliverables.