Back
My Role
Din Tai Fung - Restaurant Website logo

Din Tai Fung - Restaurant Website

Senior Software Engineer | Full-stack

2024 — Present

Built and maintained the marketing site (Next.js 15, React 19, Sanity v4, SCSS Modules). Authored the foundational content-section library (Text & Image, Rich Text, GSAP-driven Accordion, Contact Form, Newsletter, Gift Card iframe) and the API layer powering them. Stood up Jest + GitHub Actions CI from scratch, standardized HTTP status codes across every API route, and integrated Mailchimp/Klaviyo for locale-aware newsletter flows across EN/ZH × US/CA. Shipped the homepage sticky-banner system, batches of legacy redirect migrations, and a Cloudflare image/video CDN proxy.

409 commits across product features, CMS schema, API layer, SEO, testing, and performance · Jun 2024 – Apr 2026 (~23 months, ongoing).
Added focus states on form inputs, increased dropdown contrast, added aria-labels on carousels, and applied accessibility-first refinements to the merchandise carousel and breadcrumbs.
Designed and shipped a reusable JSON-LD schema system covering LocalBusiness, WebSite, Menu, Product, FAQ, Event, Article, ImageGallery, VideoObject, Offer, ContactPoint, and Breadcrumb. Site now sources ~68% of sessions from organic search; +51% YoY page-view growth coincided with the schema rollout, ISR/sitemap strategy, and redirect migrations.
GTM script ordering fix and custom event names on links such as email_submission. Added success-message data attributes on newsletter and contact forms for downstream tracking.
  • Next.js 15
  • React 19
  • TypeScript
  • Sanity CMS
  • SCSS Modules
  • Jest
  • GSAP
  • Mailchimp
  • Klaviyo
  • Cloudflare

Logo and images are property of Din Tai Fung - Restaurant Website.