Resume
Frontend EngineerNext.js · React · TypeScript
Frontend engineer based in Vietnam (UTC+7). 5+ years shipping production React and Next.js across e-commerce, ticketing, fintech and logistics. I care about App Router architecture, rendering performance and state that stays maintainable.
anle.drewindeed@gmail.com- years shipping react and next.js
- 5+
- employers
- 5
- client brands
- 4

01Most recent work · G.B.G
Current work
Live · since Aug 2025
Gigsberg
Frontend engineer on a Next.js 16 ticket marketplace with a multi‑language, RTL‑ready storefront.
- Owned technical SEO: canonicals, locale‑aware redirects, a custom 410 for retired events.
- Migrated data fetching from RTK Query to SWR across auth, events, listings and orders.
- Improved mobile Core Web Vitals: deferred third‑party scripts, better INP, removed homepage layout shift.
- Next.js 16
- React 19
- TypeScript
- Tailwind 4
- SWR
- next-intl
Internal tool · 2026
Gigsberg white-label dashboard
Built the translation management module of the internal dashboard that manages Gigsberg's white‑label storefronts.
- Bulk edits across many languages with selections that persist across pages.
- JSON import/export with strict validation that points to the exact bad key.
- Draft → publish workflow with diffs, role‑based access, and a Vite migration.
- React 18
- Vite
- Redux Toolkit
- TanStack Table
- Radix UI
02Experience
Five camps, one climb.
From intern to senior front-end, 2022 to now. Scroll walks the trail.
Freelance (part-time), Next.js landing pages for founders
Fixed-scope launch pages in 5–7 days.
- Next.js
- Tailwind CSS
- Vercel
- Storybook
Details
Fixed-scope Next.js + Tailwind landing pages delivered in 5–7 days, including SEO basics and deployment.
- Earlier (2021–22): built a Storybook design system for Lalamove, following the pre‑launch Autumn Theme designs from the UI/UX and Product teams.
Stack: Next.js, Tailwind CSS, Vercel, Storybook
- Next.js
- Tailwind
- Storybook
G.B.G Group Services, Senior Front‑End Software Engineer
Re-architected data fetching with Next.js Parallel Routes so sections load and cache independently.
- Next.js
- TanStack
- GraphQL
- State & cache
Details
Re-architected data fetching with Next.js Parallel Routes and Server/Client boundaries so sections load and cache independently, restoring SEO on listing and checkout pages.
- ~3x faster debugging
- Rebuilt a Delivery Management view that froze at 1,500+ records with TanStack Virtual and GraphQL cursor pagination, keeping it interactive.
- Designed the NanoStores + TanStack Query cache layer for multi-select bulk updates with optimistic UI across Orders, Purchases and Deliveries.
- Fixed a 5-year-old locale bug, shipped a no-deploy admin for translations and white‑label configs, and built an API debugger (debugging ~3x faster); I lead code reviews.
Stack: Next.js (App Router, Parallel Routes), React, TypeScript, TanStack Query, TanStack Virtual, NanoStores, SWR, RTK Query, GraphQL, React Hook Form
- Next.js
- React
- TypeScript
- TanStack
- GraphQL
- State & cache
- Performance
Fetch Technology, Middle Front‑End Developer
Unified iframe interface for game integration: image rendering 3–5x faster.
- React
- TypeScript
- iframe + event protocol
Details
Built a unified iframe interface with event-driven messaging for game integration: image rendering 3–5x faster, cross-team integration time down 30%.
- 3–5x faster image rendering
- 86+ languages in one CMS
- Built an operator CMS for 86+ languages, cutting manual workload by 50%.
- Built a real‑time player‑session dashboard that improved debugging efficiency by 40%.
Stack: React, TypeScript, iframe + event protocol
- React
- TypeScript
- Performance
WALA ICT Vietnam, Frontend Developer
Owned the frontend end to end with the CEO and designers.
- React
- TypeScript
Details
Owned the frontend end to end (UI, API integration, deployment) with the CEO and designers.
- Worked directly with the CEO and designers on requirements and UI direction. I preferred short feedback loops over long specification documents.
- Spent a lot of time testing edge cases and cleaning up the parts that tended to break under real usage.
Stack: React, TypeScript
- React
- TypeScript
TIKI / TicketBox, Junior Software Engineer (promoted from intern)
Led the TicketBox admin migration to React + TypeScript; interactive SVG seat maps.
- React
- TypeScript
- SVG
- Webpack
Details
Led the TicketBox admin migration to React + TypeScript, built interactive SVG seat maps, and built Buy‑Now‑Pay‑Later flows (eKYC, OTP).
- up to 25% less dev time per sprint
- The most interesting part was the dynamic SVG seat maps — they had to stay accurate and interactive under real event traffic.
- Created mock APIs with Product Managers and Product Owners to reduce development time up to 25% per sprint.
Stack: React, TypeScript, SVG, Webpack
- React
- TypeScript
- SVG
New Ocean IS, Software Engineer Intern
Code-splitting research for a React Native app: up to 53% faster start.
- React Native
- WebView
Details
Researched and implemented code-splitting to minimize a React Native app's starting time, with a written analysis, for a 53% maximum reduction.
- up to 53% faster app start
- Developed a dependency‑free React Native data table: bidirectional scrolling, merged row cells, fixed rows and columns.
- Built an in-browser QR and code scanner on the native camera, integrated into React Native through WebView.
Stack: React Native, WebView
- React Native
- Performance
03Words
Said by people I've shipped with.
04Skills
Skills
HoverTap a linked skill to see where I used it.
Core
- Next.js 14/15
- App Router
- React 18/19
- TypeScript
- JavaScript
- HTML
- CSS
- Tailwind CSS
- shadcn/ui
- SVG
- GSAP
- Three.js
- Ant Design
State & Data
- TanStack Query
- TanStack Virtual
- SWR
- RTK Query
- NanoStores
- Zustand
- GraphQL
- REST
- React Hook Form
- Zod
- Socket.IO
Tooling
- Git
- GitHub Actions
- Jenkins
- Vercel
- AWS (S3, Elastic Beanstalk)
- Vite
- Webpack
- pnpm
- Bun
- Cursor
- Claude
Quality
- Storybook
- Core Web Vitals
- Lighthouse
- Virtualization
Earlier
- React Native
- Redux Saga
- Sass / SCSS
- styled-components
05Clients
Clients and brands
- LG × VALORANT
- Tripcy Closet
- Lalamove
- TakeMyTickets
06Projects
Selected projects

Pingdue
Invoice reminders that sound like you. Friendly, then firm, then final, and they stop the moment the invoice is marked paid.
Next.jsTypeScriptTailwind CSSAuth.jsLive of Pingdue (opens in a new tab)
Practice Fork
Paste a tutorial. The concepts stay, the problem changes, and the score is whether the idea transferred — not whether you typed along.
Next.jsTypeScriptTailwind CSSAI SDKLive of Practice Fork (opens in a new tab)
LG × VALORANT booking
A booking app for VALORANT players to book seats in the LG × VALORANT gaming rooms. I led the front-end team on the booking page and the whole admin dashboard, which doubles as a CMS.
ViteTypeScriptNode.js
Tripcy Closet
Landing page for a Vietnamese clothing brand: fully responsive, with image-processing best practices for 100/100 Lighthouse.
Landing pageperformanceLive demo of Tripcy Closet (opens in a new tab)
Relay
A one-page launch site for a fictional support agent. The hero shows the product UI, and the waitlist does not store addresses.
Next.jsTypeScriptTailwindRead the case study about Relay
TicketBox 2.0
Ticketing for concerts, conferences, sports, films and theatre across Vietnam, in Vietnamese and English. Admin dashboard work.
ReactTypeScriptVisit TicketBox of TicketBox 2.0 (opens in a new tab)
MavenBond
The bridge between ad-campaign owners and influencers. I designed and built every interface: color-mode toggle, routing, API integration, auth and deployment.

Fizzi
“Soda for Gutsy People”: a dynamic landing page for a concept soda brand, with vibrant color and engaging 3D animation.

React Native freezable table
A lightweight, dependency‑free data table that no package registry had: bidirectional scrolling, merged cells, frozen rows and columns.
React Native
More work (3)

My GIPHY Gallery
Random and trending GIFs with infinite scrolling, search and favorites.
ViteTypeScriptGIPHY APILive demo of My GIPHY Gallery (opens in a new tab)
Scrumified
Guides college students to adopt Agile right away in their product work.

Vertex ERP landing page
Landing page for an ERP platform spanning finance, inventory and CRM.
Landing page
07Education & more
Education & more
Software engineering at RMIT, an American high‑school diploma, and English at IELTS 7.0.
- 2023Software Engineering, RMIT
- GPA 3.4out of 4.0
- IELTS 7.0Professional English
- 17certificates on LinkedIn
2023
Bachelor's degree
Bachelor of Software Engineering
RMIT University Vietnam
- GPA 3.4 / 4.0
- Software Engineering
2019
High School Diploma
Patten Academy, Oakland, CA, USA
- Social Science Award, Patten Academy (2019)
- Bay Area high‑school basketball champions (2018)
- Kindergarten helper volunteer (2017–18)
Languages
- Vietnamese
- Native
- English
- ProfessionalIELTS 7.0

Interests
- Trekking
- Music production (guitar & piano)
- Soccer, badminton & swimming
Certificates
- Front End Development LibrariesfreeCodeCamp · 2022
- JavaScript Algorithms and Data StructuresfreeCodeCamp · 2022
- The Complete ReactJs CourseUdemy · 2021
- Data Science MethodologyIBM · 2021
- AI Foundations: Neural NetworksLinkedIn · 2021
Working style
- Code reviews and pair programming
- Mentoring juniors
- Architecture ownership
- Agile (Scrum / Kanban)
- Close work with designers

