×
Abraham Yang 杨杨

Abraham Yang 杨杨

Senior Frontend Engineer / Frontend Lead

Shanghai, Shanghai, CN
+86 159-2109-8538
Mandarin Chinese, English

Background


About

About

Senior Frontend Engineer / Frontend Lead with 7+ years of experience delivering complex web and cross-platform products and contributing to architecture across complex business applications. Experienced in independently owning React.js frontend architecture, technical decisions, engineering systems, real-time applications, SSR, Node.js services, and 0-to-1 product delivery. Hands-on with AI product development, including Dify-based RAG workflows, workflow orchestration, custom AI frontends, and AI-first engineering practices using Figma MCP and OpenAPI-driven tooling. Previously led cross-functional frontend teams and delivered products across APAC markets.

Work Experience

Work Experience

  • Senior Frontend Engineer, Trajectry (formerly EY Fabernovel China)

    May, 2023 - Present

    • Owned frontend architecture and delivery across complex web and cross-platform products, spanning real-time systems, cross-platform applications, SSR websites, CMS, and AI-enabled experiences.

    • Designed frontend architecture for Christie's products including real-time communication, multi-account permissions, cross-platform monorepo structure, reusable component systems, and OpenAPI-based API integration.

    • Built and orchestrated Dify-based RAG workflows for a Richemont knowledge application, owning workflow and node logic as well as the custom frontend experience.

    • Applied an AI-first development workflow on Kallista, combining Figma MCP and OpenAPI/Orval-generated API definitions to provide structured context for LLM implementation while owning business logic, architecture boundaries, and code review.

    • Delivered products for global luxury and premium brands including Christie's, Richemont, Hermès, Kallista, Messika, Bucherer, Bulgari, and Monotype.

  • Frontend Lead, Shanghai RJY Information Technology Co., Ltd

    Sep, 2021 - Feb, 20231 year 5 months

    • Designed and implemented a customizable clothing platform with real-time 2D/3D rendering using React, Fabric.js, and Three.js.

    • Led frontend architecture and delivery for a DIY clothing application and WeChat Miniprogram, managed agile teams, and built CI/CD infrastructure.

    • Developed a Node.js headless rendering service to generate print-ready high-resolution output from user designs, enabling offline export without client-side rendering constraints.

  • Senior Frontend Engineer, Shanghai Fumasoft Co., Ltd

    Dec, 2020 - Sep, 20219 months

    • Refactored a React Native app into a WebView-based hybrid architecture, enabling a shared codebase across iOS, Android, and H5.

    • Led a cross-functional team of 5 engineers (FE, iOS, Android), coordinating sprint planning and technical decisions.

  • Frontend Engineer, Publicis Sapient

    Apr, 2019 - Nov, 20201 year 8 months

    • Developed responsive campaign websites and minisites for Huawei, Marriott, and automotive brands.

    • Collaborated across Singapore, Japan, and India teams in a distributed delivery model.

Projects Experience

Projects Experience

  • Christie's WeChat Miniprogram, Christie's

    May, 2023 - Present

    Ongoing frontend architecture and development for Christie's China WeChat Miniprogram, covering complex auction, account, and cross-platform workflows. Tech: Taro, React, WebSocket, Orval, pnpm Workspaces.

    • Owned frontend state organization and its ongoing evolution across complex auction and account workflows, progressively separating page logic into clearer hooks and business modules.

    • Designed a WebSocket manager handling dual concurrent connections (global + local), automatic reconnection, and session recovery for reliable online auction interactions.

    • Refactored the multi-account module to support authorized sub-account switching with per-account permission control and isolated state.

    • Built a reusable UI component system inspired by shadcn/ui, keeping component source fully owned and customizable for product requirements.

    • Restructured the codebase into a pnpm Workspaces monorepo supporting both WeChat Miniprogram and LINE LIFF, with shared components, utilities, and types.

    • Introduced Orval to generate API clients from OpenAPI specifications, reducing manual interface definition maintenance and keeping frontend and backend API structures aligned.

  • Shantec Website (Independent Project), Shantec

    - Present

    Independently architected and delivered a website from 0 to 1, applying experience gained from previous CMS projects. Tech: Next.js, Strapi, Tailwind CSS 4, Monorepo.

    • Owned the project end to end, including architecture, frontend implementation, Strapi CMS integration, and delivery.

    • Extended CMS experience gained from the Monotype project and independently applied it in a Strapi-based solution.

    • Structured the Web and CMS codebase as a monorepo and built the frontend with Next.js and Tailwind CSS 4.

  • Richemont AI Knowledge Workflow, Richemont

    May, 2023 - Present

    AI-assisted research and knowledge retrieval workflow built on Richemont monthly reports using Dify knowledge base and workflow capabilities. Tech: Dify, RAG, LLM Workflow, Custom Frontend.

    • Worked with monthly report content indexed in a Dify knowledge base so relevant knowledge chunks could be retrieved as context for user queries.

    • Owned workflow orchestration and node logic across task execution, conditional decisions, and workflow progression.

    • Built the custom frontend experience that exposed the multi-stage AI workflow as an interactive product.

  • Kallista Miniprogram — AI-first Development, Kallista

    May, 2023 - Present

    Production Miniprogram delivered with an AI-first engineering workflow designed to make implementation and ongoing maintenance highly LLM-friendly. Tech: React, Taro, Figma MCP, OpenAPI, Orval, LLM Coding.

    • Decomposed Figma designs into explicit component boundaries and used Figma MCP to provide structured design context for implementation.

    • Used Orval to generate API clients and interface types from backend OpenAPI specifications, giving the LLM machine-readable API definitions instead of relying on guessed endpoints or data structures.

    • Focused human effort on business rules, architecture and component boundaries, edge cases, and code review while delegating substantial CRUD and repetitive implementation to LLM coding tools.

    • Explored an engineering model better suited to long-term AI maintenance, using design context, API definitions, and code boundaries as explicit constraints to reduce uncertainty during implementation.

  • Monotype Asia Website, Monotype

    May, 2023 - Present

    Built and localized the Monotype Asia website for China Mainland, Taiwan, and Korea in collaboration with a backend engineer. Tech: Astro, Tailwind, Strapi, SSR, i18n, Node.js.

    • Architected the Web-side Astro SSR solution for deployment across China Mainland, Taiwan, and Korea, with region-specific locale, routing, and configuration.

    • Collaborated with the backend engineer responsible for the Strapi CMS layer to integrate content, while primarily owning the Web-side solution and implementation.

    • Worked on multi-region and multi-environment delivery, gaining CMS experience that was later applied independently in the Shantec project.

  • Tootools Miniprogram, Tootools

    Sep, 2021 - Feb, 20231 year 5 months

    Full-featured WeChat Miniprogram for custom clothing design with real-time 2D editing and 3D preview, serving as the core product of the company. Tech: React, Fabric.js, Three.js, Uniapp, Node.js.

    • Architected a dual-rendering design editor with layer management, pattern/font/drawing tools, and undo/redo history, built on a rendering abstraction layer that decouples UI logic from Fabric.js and Three.js internals.

    • Implemented real-time 3D preview by projecting user designs onto glTF clothing models via Three.js Decal Geometry.

    • Built server-side rendering workflow with Node.js to export high-resolution print-ready design assets.

  • Fumamx Hybrid App, Fumamx

    Dec, 2020 - Sep, 20219 months

    Rebuilt a React Native SaaS application into a hybrid architecture to improve user experience and accelerate cross-platform delivery. Tech: React Native, Vue.js, JS Bridge, iOS, Android.

    • Designed and implemented a bidirectional JS bridge using postMessage, enabling structured communication between WebView and native iOS/Android layers.

  • DS Automobile Official Website, DS Automobile

    Apr, 2020 - Aug, 20204 months

    Developed the official marketing website for DS Automobile China. Tech: JavaScript, CSS Animation, Baidu Map SDK.

    • Built a high-fidelity animated landing page with scroll-driven and entrance animations using CSS and JavaScript.

    • Integrated Baidu Map SDK with custom markers, cluster rendering, and fuzzy search for a nationwide dealer network.

  • IQOS EDM Email Templates, IQOS

    Apr, 2020 - May, 20201 month

    Delivered a series of responsive EDM email templates for IQOS marketing campaigns, coordinated across APAC teams. Tech: MJML, Gulp.js, Litmus.

    • Built responsive, cross-client email templates using MJML, validated across 15+ email clients via Litmus.

    • Automated email compilation and asset inlining with a Gulp-based build workflow.

  • Huawei Campaign Minisites, Huawei

    Aug, 2019 - Aug, 20201 year

    Developed multiple interactive marketing minisites for Huawei campaigns, focusing on mobile-first experiences and map integration. Tech: React.js, Canvas, Tencent Map, WeChat JSSDK, Swiper.js.

    • Built canvas-based interactive mobile experience with gesture controls and frame animation for campaign engagement.

    • Extended Swiper.js with custom card collapse and 3D flip transitions to match design specifications.

  • Marriott Website CN Localization, Marriott

    Apr, 2019 - Aug, 20194 months

    Adapted Marriott's global website for the Chinese market, replacing unsupported third-party services and ensuring feature parity. Tech: JavaScript, Baidu Map SDK.

    • Re-implemented Google Maps-based hotel locator with Baidu Map SDK, preserving search, filtering, and marker functionality for CN users.

    • Collaborated with the India-based development team.

Skills

Skills

  • Web & Frontend Architecture

    React

    TypeScript

    Next.js

    Astro

    Vue

    SSR

    Component Architecture

    Cross-platform Architecture

    Mini Program

  • Engineering & Backend

    Node.js

    WebSocket

    REST APIs

    OpenAPI

    Orval

    pnpm Workspaces

    Monorepo

    CI/CD

    Docker

    Strapi

  • AI Engineering

    Dify

    RAG Workflow

    LLM Workflow Orchestration

    AI-first Development

    Figma MCP

    Claude Code

    GitHub Copilot

    Context Engineering

  • Visualization & Complex Interaction

    Fabric.js

    Three.js

    WebGL

    Canvas

    Interactive Editing Systems

Education

Education

  • Electronic Engineering, Bachelor, Shanghai Dianji University

    Sep, 2015 - Jun, 2019

Interests

Interests

  • TravelingFitnessMusicPhotographyCycling