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.
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.
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.