I work at Yext – we manage business data such as locations, reviews, and more – one of our products involves surfacing this data in crawlable web apps. Within that product team, I lead the development of our UI system. The basis of the project is to build common components by combing through w3.org and schema.org, to implement features that can be handled automatically or with simple configuration, and ingest data in accordance with our platform's schema. I really love this work of baking in best practices at the lowest common level to improve the entire team’s efficiency.
A collection of web technologies that enable the creation of custom elements to encapsulate UI components on the shadow DOM. With web components custom interactions can be better abstracted and used throughout an application or across the organization.
Established a design system, to reduce development time and standarize common code across the team. The component based system serves as a layer between web elements and company patterns.
This site aims to be a source of truth for my internet presence. It keeps track of the sites I've been a part of, both for work and fun. It's also marked up as structured data for experimenting with indexing my personal profile.