Skip to content

Portfolio

The following are some of my main work experience and corresponding projects, showcasing my technical skills and contributions.

Currently learning

I'm learning Roblox game development

I'm currently learning Roblox game development — Luau scripting, client/server architecture, DataStores and publishing a live experience.

Rather than following tutorials, I learn by shipping: each game is designed, built and published by me, and both are live and free to play on Roblox.

What I've learned so far

  • ›Porting a Unity prototype to Roblox and rethinking it for a shared, server-authoritative multiplayer world
  • ›Structuring a Luau codebase with Rojo, so the game lives in Git and is edited in VS Code instead of Studio
  • ›Persisting player data and leaderboards with DataStores while staying inside Roblox's request budgets
  • ›Designing a long-term progression economy, then verifying every number with scripts before it ships
  • ›Localization, monetization (Developer Products), badges and the full publishing flow on the Creator Dashboard

Front-end Developer

LCI Education

Responsibilities

  • ›Developing and maintaining multilingual web applications for an international education group with 23 institutions across 5 continents.
  • ›Building responsive, accessible interfaces using React, Next.js and TypeScript, collaborating closely with UX/UI designers and back-end teams.
  • ›Implementing CMS-driven content workflows and ensuring cross-browser compatibility and web performance.
  • ›Participating in code reviews and contributing to shared component libraries and front-end standards.
LCI Education — Corporate Website

LCI Education — Corporate Website

Official multilingual website for LCI Education, an international education group with 23 institutions operating across 5 continents.

Tech:Front-end Development, JavaScript, TypeScript, Responsive Design, CMS Integration, Internationalization

Front-end Developer

Great Wall Motor Co., Ltd.

Responsibilities

  • ›Utilized the React Hooks framework to build a new international GWM e-commerce website with team members, working closely with UX/UI designers and product managers to deliver responsive, high-performance web experiences.
  • ›Led React team knowledge sharing through code reviews and internal workshops.
  • ›Maintained and iterated on the existing e-commerce website.
  • ›Built reusable, stable component library in React Hooks.
  • ›Collaborated with international vendors on feature integrations.
  • ›Created a Command-line Interface tool for GWM internal projects.
GWM Online Store - THAI

GWM Online Store - THAI

Official online store for selling GWM vehicles in Thailand — a fully responsive e-commerce platform built with React.

Tech:React Hooks, Vue.js, JavaScript, CSS3, HTML5

Senior Front-end Developer

Shanghai Kairong Information Technology Co., Ltd.

Responsibilities

  • ›Managed front-end team as a project manager assistant.
  • ›Maintained three e-commerce websites using HTML, CSS, jQuery, JSP and Thymeleaf.
  • ›Led the full rebuild of the e-commerce platform using Vue.js.
  • ›Worked closely with UX/UI designers and product managers to deliver responsive, high-performance web experiences.
  • ›Designed and built interactive 3D experiences using Three.js — including a 3D printer configurator and a luggage decal app.
Import Express - Ecommerce

Import Express - Ecommerce

B2B e-commerce platform for importing wholesale goods — clothing, electronics, jewelry, sports and more — targeting small business buyers.

Tech:JavaScript, jQuery, CSS3, HTML5, JSP, Thymeleaf

Kids Charming - Ecommerce

Kids Charming - Ecommerce

China wholesale platform specializing in children's products — connecting international buyers with domestic suppliers.

Tech:JavaScript, jQuery, CSS3, HTML5, JSP, Thymeleaf

Pet Store - Ecommerce

Pet Store - Ecommerce

China wholesale platform for pet supplies, connecting international buyers with domestic manufacturers.

Tech:JavaScript, jQuery, CSS3, HTML5, JSP, Thymeleaf

Magic Box - App for Children

Magic Box - App for Children

An educational 3D builder app for kids built with Three.js — children can assemble 3D models using geometric and cartoon shapes.

Tech:Three.js, Next.js, React, TypeScript

Luggage Decal Splatter

Luggage Decal Splatter

A Three.js web app for customizing luggage with decals — users can upload images and adjust the size, rotation and position in real time.

Tech:Three.js, JavaScript, jQuery, CSS3, HTML5

Front-end Developer

Yuan Dian Hu Dong Technology Co., Ltd.

Responsibilities

  • ›Led the development of H5 viral marketing campaigns for WeChat public accounts.
  • ›Managed the development team and coordinated with product managers and business partners.
  • ›Built mobile-responsive H5 projects using HTML5, CSS3, Vue.js, JavaScript, jQuery and MySQL.
WeChat H5 — Viral Quiz Campaign

WeChat H5 — Viral Quiz Campaign

A WeChat H5 campaign built to drive user acquisition through shareable personality quizzes — users fill in or select answers to get results, then share via QR code.

Tech:Vue.js, JavaScript, jQuery, CSS3, HTML5