Slice
July 2026 - Present
Senior Developer
Design system and web platform work across two consuming product apps.
- Unlocked ICU-native localization for the design system's entire component library. I designed and shipped a replacement formatting layer with typed message keys, a shared parse cache, and per-component translation catalogs. It was adopted team-wide with no added bundle size.
- Led the routing design for adding Spanish to restaurant websites without losing the search standing the English pages already had. Weighed six approaches, including moving English under /en-us/, redirecting by browser language, and cookies, against Google's multilingual guidance, and documented the trade-offs. Kept English at its current URLs, put Spanish under /es-us/, and let visitors choose their language. Spanish stays off in production until translations are ready.
- TypeScript
- React
- React Aria
- Design Systems
- i18n / ICU MessageFormat
- Vite