Skip to content

Portfolio

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

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

Try It →
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

Portfolio | Xin Ning