May 2025 — Jul 2026 · Frontend and backend team lead · release manager
LinkVoice
Employee engagement analytics for a Japanese logistics group
- 4
- apps in one monorepo
- 10–15s
- micro-surveys replacing annual surveys
Replace annual satisfaction surveys with 10–15 second micro-surveys, then make the results legible to managers in real time across four applications.
Aggregate on the server, never in the browser
Score and positivity metrics are computed in the Go API. The client receives shaped results, so adding a department or a year of history doesn't change frontend performance.
Fixed-column matrix tables over a charting library
Department × question matrices needed sticky rows and columns at once. Sticky positioning inside a scroll container, each sticky cell carrying its own stacking context and background — a charting library would have fought this.
React 19React Router 7TurborepoTailwind v4TanStack QueryRechartsAWS CognitoGo (Gin)PostgreSQL