Tech Lead Manager, Ui Platform
San Francisco, California, Us
• Led adoption of TypeScript, Vue 3, and Nuxt. Architected and led the development of a monorepo containing over 60 packages of libraries used to support frontend development.• Worked with design and product teams to identify UI/UX needs and build a shared component library in Vue 3 consisting of over 70 components backed by a framework-agnostic, type-safe design system style library based on Tailwind CSS. Helped engineers convert Figma mockups to application code using the shared component library.• Advocated for accessibility concerns by working with designers to ensure the component library was accessible. Worked with product teams to identify accessibility issues and implement tools to simplify the implementation of accessible patterns.• Architected and implemented a Nuxt-based application template for distributed frontend applications owned by product teams. Improved productivity by implementing GitHub Actions that automated maintenance tasks. Implemented codegen scripts to set up packages and perform refactors automatically.• Mentored and helped engineers advance their abilities in Vue, Nuxt, and TypeScript. Wrote training materials, led Q&A sessions, and presented lectures on fundamental skills for other engineers.• Active participant in the GraphQL Guild. Advocated for frontend concerns and best practices. Led the development of a Nuxt module allowing engineers to interact with the GraphQL API with full type safety.Led efforts to improve frontend testing quality and coverage. Led the development of testing libraries based on Vitest and Cypress to reduce testing boilerplate and encourage best practices.• Oversaw the development of an internal VS Code plugin which enabled engineers to view component documentation and visually generate UI code from within VS Code.• Defined team objectives and roadmap. Worked with product teams to identify current and future needs. Managed sprints to meet team and organization objectives.