Zhao Liangyu | Senior Frontend Engineer
Chengdu, Sichuan Province | 19828302213 | zo.ly@outlook.com | GitHub
8 years of frontend development experience, specializing in the React ecosystem, covering Web (Next.js), mini-programs, and React Native development practices. Skilled in system architecture design and performance optimization across multiple business scenarios, leading the development of core systems from 0 to 1, and continuously optimizing system performance and development workflows.
Work Experience
Senior Frontend Engineer | Beijing Minglue Technology
2021.10 – Present
Responsible for frontend development and architecture optimization of the Jindata product line, covering multi-end system construction for Web, mobile, and mini-programs.
Frontend Engineer | Chengdu Louwai Technology Co., Ltd. (Xigua Chuangke)
2018.03 – 2021.06
Technology Department
Education
Sichuan Agricultural University · Bachelor’s Degree · Internet of Things Engineering
2014.09 – 2018.06
Professional Skills
Frontend Architecture and Multi-End Capabilities
- Deep expertise in React ecosystem, with experience in component abstraction and state management design
- Experienced in React Native (based on Expo) cross-end development, familiar with native capability bridging and performance optimization
- Proficient in Next.js (SSR / SSG / ISR), with hands-on experience in first-screen performance optimization
Mini-Programs and Cross-End Practices
- Experienced in native WeChat mini-program development, understanding lifecycle mechanisms and performance optimization strategies
- Built cross-end applications using Taro, achieving code structure reuse between H5 and mini-programs
Engineering and System Optimization
- Experienced in frontend engineering setup (ESLint, Prettier, CommitLint, CI/CD)
- Familiar with code splitting, lazy loading, and build optimization, with project-level performance tuning experience
UI and Design Systems
- Proficient in Tailwind CSS, Ant Design, Mantine, and other UI solutions
- Experienced in responsive layouts and multi-end adaptations
Others
- Knowledge of Ruby on Rails, capable of basic backend collaboration and API design
Work/Project Experience
Jindata (2021.10 ~ Present)
-
Tech Stack: React, Next.js, GraphQL, WeChat Ecosystem
-
Project Overview:
The Jindata platform includes multiple modules such as form management, form editing, form sharing, and form data viewing, accessible via PC, mini-program, and mobile ends. As the primary developer and maintainer, I handled development and maintenance for the PC end, mini-program end, and Official Account web end, while resolving performance issues and improving development efficiency.
-
Key Outputs Include But Are Not Limited To:
- Upgraded and ensured compatibility for most frameworks and libraries in the project. During the Apollo GraphQL management library upgrade, analyzed its working principles and implementation details, led and established the team’s GraphQL management scheme, reducing invalid requests and significantly decreasing the code volume of GraphQL Documents.
- Frontend engineering: Unified ESLint/Prettier configurations across the monorepo project, standardizing development styles; produced icon package build and release scripts, collaborating with designers to automate Figma-based icon builds, enhancing developer experience.
- Official Account web end: Extracted unified components for Official Account web and mini-program communication, WeChat JSAPI payments, WeChat authorization, sharing, and other WeChat ecosystem features, greatly reducing development complexity within the WeChat ecosystem.
- Mini-program end: Encapsulated a unified WebView page, supporting extension of basic capabilities outside WebView, enabling mini-program and web communication via urlSearchParams, allowing business customization without polluting original WebView logic, and efficiently supporting various embedded pages in mini-programs.
Kuaichuti AI Exam System
-
https://kuaichuti.net/
-
Tech Stack: React, Next.js, WeChat Ecosystem
-
Project Overview:
The Jindata exam system leverages AI large model capabilities to allow users to quickly generate exam questions via simple prompts. As the primary developer and maintainer, I handled the management end and mini-program end business modules.
-
Key Outputs Include But Are Not Limited To:
- Built the exam system management end from 0 to 1 using Mantine component library, collaborated with design and product teams to establish unified style norms, reducing development difficulty in restoring design drafts and ensuring page fidelity.
- Mini-program end: Enhanced stability of WebSocket-based exam question generation, implemented heartbeat detection logic, ensuring WebSocket reconnection when mini-program switches from background to foreground.
- Mini-program end: Implemented text-based LaTeX formula extraction and matching, leveraged Next.js server-side capabilities to encapsulate a unified math formula rendering component, solving the issue of rendering math formulas from AI responses in mini-programs.
-
Tech Stack: React, GatsbyJS
-
Project Overview:
The form editor enables operations staff to quickly configure marketing activities by uploading images and filling in copy without relying on developers. As the developer, I addressed performance issues and maintained certain business logic.
-
Key Outputs Include But Are Not Limited To:
- Utilized GatsbyJS SSG to resolve slow initial page loads, optimized project performance using the latest image formats and fallback loading schemes, ensuring user experience.
- Integrated WeChat ecosystem capabilities, implemented landing page WeChat silent or forced authorization login, and enhanced WeChat sharing for marketing activities.
Xigua Chuangke Order Payment System
-
Tech Stack: React, React Router, Redux Toolkit
-
Project Overview:
Xigua Chuangke order payment system. As the developer, I maintained and developed the order management backend and payment flow, refactoring the company’s initial order payment system (Ruby on Rails implementation) into a frontend-backend separated project to facilitate quick onboarding for new developers.
-
Key Outputs Include But Are Not Limited To:
- Built the order management backend from 0 to 1 using Ant Design, supporting CRUD operations for orders.
- Collaborated with backend developers to integrate frontend for C-end WeChat and Alipay payments, supporting PC QR code payments, in-app WeChat JSAPI payments, and H5 payments outside WeChat on mobile.
Xigua Chuangke Course Purchase Mini-Program (WeChat and Alipay Ends)
-
Tech Stack: React, Taro
-
Project Overview:
The Xigua Chuangke course purchase mini-program supports parents in purchasing courses and subscribing to course info via WeChat or Alipay. As the developer, I handled business module development and maintenance.
-
Key Outputs Include But Are Not Limited To:
- Developed and encapsulated core mini-program business components.
- Implemented mini-program mobile verification code login, integrated Geetest behavior verification mini-program plugin to prevent verification code brushing.
Languages
- Chinese (Mandarin): Native
- English: Professional working proficiency
Others
- Open source enthusiast, contributed code to Mantine (frontend component library) and Hexo (blogging framework)
- Vim enthusiast