Vimocity · Seattle, WA
May 2021 – Present
Workplace health platform · ~50,000 users across 30+ organizations
- Design Engineer, Product Design ManagerSep 2024 – Present
- Product DesignerMay 2022 – Aug 2024
- Multimedia DesignerMay 2021 – Apr 2022
Design system
- Built VimUI and lead its growth: 50+ web components on shared tokens, documented in Storybook. Color and type tokens carry across our iOS, Android, and Windows desktop apps.
- Raised reusable component use from about 10% to 80–90% of frontend code, and design token use from 0% to 99%.
- Wrote the standards that govern the system — structure, tokens, typing, accessibility, documentation, and versioning — and maintain them as the reference the whole team builds against.
- Run the system as a versioned package: semantic versioning, a changelog entry per change, and beta releases sent to the apps that consume it before anything breaking ships.
Automation and AI tooling
- Built automated checks that run before every merge, at two levels: rules governing how components are built in the design system, and rules governing how pages are built in the product — token use, accessibility, loading states, and responsive breakpoints.
- Loaded the same rules into our AI coding tools, so generated code follows the standards by default instead of being corrected afterward.
- Result: design is no longer a bottleneck. The full seven-person team can build production-quality interfaces, and outside design help is rarely needed.
Product
- Define what gets built: synthesize customer feedback, write product briefs, and set direction with the leadership team.
- Prototype in real components rather than mockups, so we test near-final work and iterate faster. About 80% of the frontend code I build in prototype reaches production.
- Interview customers and non-customers to check that features hold up beyond our existing base.
- Represent design and customer needs in company leadership meetings, reporting to the President/COO.
Design and delivery
- Design and build features directly in the product codebase; review and approve frontend pull requests across the team.
- Rebuilt the entire web application from a legacy codebase onto Next.js, TypeScript, and Tailwind, page by page, against the component library.
- Set a distinct approach per platform: mobile-first web, React Native for iOS and Android, and a Windows app designed around native notifications.