I’ve been designing and developing websites since I was a kid, and keeping up with the myriad changes in front-end development ever since. Nowadays much of my work is a hybrid of design and code. I’m passionate about building robust web UIs, with a particular focus on usability, accessibility/inclusion, and progressive enhancement. Below I’ve listed some of my recent design and development work.
As a web developer and designer, I’m working to improve processes within both engineering and design on a complex legacy product. I spend much of my engineering time building new features and refactoring old ones and promoting front-end and project management best practices among other engineers. Meanwhile, I’m conducting user research (interviews, user tests) and designing mockups for new features.
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.