Viet Le
Full-Stack Software Engineer
San Francisco Bay Area, CA
Full-stack engineer focused on React/TypeScript systems, specializing in local-first architecture and high-performance UIs. I build web apps that stay fast, work offline, and sync updates across devices.
Tech stack: TypeScript, Next.js (React), tRPC, PostgreSQL, Prisma, Zustand, IndexedDB, Service Workers (PWA), Server-Sent Events (SSE), Cloudflare R2
Featured Project: CardLedger
A local-first PWA that treats Pokémon cards like financial assets. I built CardLedger to give collectors deep insights into their portfolio's value while maintaining zero-latency UX. By engineering an offline syncing engine, users can manage and search 21,000+ cards instantly, regardless of network state.
- Investment Analytics: Visualizes portfolio performance over time, comparing actual cost basis against daily market value updates to treat collections like true financial assets.
- Zero-Latency Search: Updates results instantly on every keystroke with no pagination required. This seamless UX is powered by a custom IndexedDB engine and dictionary-compressed JSON, achieving ~0.3ms filter latency.
- Offline-First Reliability: Collection management feels native app-fast and works flawlessly during network drops. An offline mutations queue, sync engine, and optimistic UI guarantee that data updates never silently fail. Read the offline sync deep dive ↗