Chen Yuanhang
Male | 24 years old | 3 years of experience | Bachelor's Degree | Objective: Frontend Engineer
Contact
- Phone: 15736108323
- Email: 2468111274@qq.com
Skills
- Proficient in the React framework and common third-party libraries such as Ant Design Pro and Ant Design.
- Experience with Vue3 and building backend management projects with ElementUI / AntVUE.
- Proficient in Axios for frontend-backend communication using Ajax and enterprise-level request encapsulation.
- Proficient in HTML5/CSS3/JavaScript with the ability to faithfully reproduce design mockups.
- Proficient in TypeScript, including interfaces, types, inheritance, and data format validation.
- Familiar with ES6 features such as Promise, arrow functions, and Symbol.
- Familiar with basic Node.js modules like path, module, and fs.
- Experience with bundling tools like Webpack and Vite.
- Proficient in basic Git usage.
Work Experience
Chengdu Swartz Technology Co., Ltd.
Frontend Engineer 2025.11 - Present
- Company Introduction: Founded in 2015, Chengdu Swartz Technology Co., Ltd. is a leading company in the field of legal artificial intelligence, focusing on intelligent legal robots and law firm SaaS collaboration systems, serving lawyers and law firms.
- Responsibilities: Responsible for requirement iteration and upgrade maintenance of Mini Programs and backend-related projects; participated in PC website iteration; developed automated packaging scripts; integrated Yunxiao deployment with DingTalk group notifications; configured project eslint+prettier; independently responsible for backend management system projects, covering requirement docking, feature development, testing and integration, and delivery.
Chengdu Yupao Technology Co., Ltd.
Frontend Engineer 2023.11 - 2025.11
- Company Introduction: Established in 2017 and located in Chengdu High-tech Zone, Chengdu Yupao Technology Co., Ltd. is a leading Internet+ human resources service provider in the engineering (construction, decoration) industry. Its service network covers most of China. The company is committed to empowering the industry with technology and leading its progress through innovation.
- Responsibilities: Responsible for the layout and interactive design of backend, H5, mobile, and PC pages; participating in the frontend development team's workflow and processes; responsible for the development of specific modules; and participating in project requirement analysis, providing technical solutions and suggestions.
Project Experience
1. Fachan Related Projects
- Background: Fachan is a leading product in the legal AI field, including intelligent legal robots and law firm SaaS collaboration systems, serving lawyers and law firms. The project requires continuous iteration, upgrades, and problem-solving.
- Role: Core developer, independently responsible for the full-cycle development of backend management system projects.
- Actions:
- Responsible for requirement iteration and upgrade maintenance of Mini Programs and backend-related projects.
- Resolved node-sass startup errors by upgrading sass or downgrading Python version.
- Resolved CSS errors when upgrading from Ant Design 5 to Ant Design 6, using webpack plugins to import empty style files and skip less file imports.
- Fixed DateRange component error (ie.weekday is not a function) by importing dayjsLocal.
- Participated in PC website iteration, developed automated packaging scripts using archiver package with Node.js file I/O to avoid manual compression.
- Integrated Yunxiao deployment with DingTalk group notifications using WebHook bots to customize notification messages and reduce communication costs.
- Responsible for project eslint+prettier configuration to unify code standards.
- Independently responsible for backend management system projects, covering requirement docking, feature development, testing and integration, and delivery to ensure business requirements are accurately implemented and support core data management scenarios.
- Challenges & Solutions:
- Technology Upgrade Compatibility: During the upgrade from Ant Design 5 to 6, encountered CSS module import and dayjs compatibility issues. By analyzing source code deeply, using webpack plugins to handle style file imports, and correctly configuring dayjsLocal, successfully resolved the technical obstacles in the upgrade process.
- Results:
- Successfully completed the technology stack upgrade, improving system stability and development efficiency.
- Automated scripts and DingTalk notification mechanisms significantly improved team collaboration efficiency.
- Unified code standards improved project maintainability.
2. Yupao.com Campus Recruitment System Project
- Background: This project aimed to refactor and iterate on the existing campus recruitment system to meet growing business needs, improve system stability, and enhance user experience.
- Role: Core developer responsible for multi-platform (PC, backend, Mini Program, mobile) refactoring and development.
- Actions:
- Responsible for CLI tool integration for Alipay, Xiaohongshu, Kuaishou, and Douyin Mini Programs, enabling packaging and upload deployment.
- Integrated Feishu docs to build packaging history tables, simplifying the testing process, reducing cross-team communication costs, and improving collaboration efficiency.
- Participated in PC website and backend management system setup, focusing on user experience optimization and business data management efficiency improvement.
- Encapsulated M-side city selector, ActionSheet, and other common components to standardize interaction logic and visual style.
- Participated in business requirement iteration across terminals (PC, backend management, Mini Program, M-side) to adapt different scenarios.
- Challenges & Solutions:
- Multi-platform Component Unification: To address inconsistencies of components across PC, Mini Programs, and mobile, I adopted responsive design and platform-specific API adaptation to encapsulate a highly unified UI and interaction logic, reducing redundant development work.
- Results:
- Successfully completed the core system refactoring, laying a solid foundation for rapid future business iterations.
- The encapsulated generic components have been widely used in multiple projects, significantly improving team development efficiency.
- CLI tools and Feishu docs integration improved testing and collaboration efficiency.
3. Yupao.com SCRM & Related Subsystems Project
- Background: The CRM system is a core tool supporting the sales and customer service teams. This project aimed to optimize existing processes and build new business systems to support company expansion.
- Role: Core developer responsible for CRM system feature development and process optimization.
- Actions:
- Developed complex data submission pages, including customer inheritance and nested forms with tables.
- Maintained the core business process for customer service calls, ensuring high availability through rapid response and troubleshooting.
- Implemented a user notification feature for system releases based on polling and file I/O mechanisms.
- Built new business systems from scratch, such as for part-time job leads, to support business exploration.
- Challenges & Solutions:
- Complex Form State Management: For complex scenarios in the CRM system, such as forms with nested tables, I designed a unified data model and state machine to decouple business logic from the UI, improving module maintainability.
- Results:
- Optimized core functions of the CRM system, improving the efficiency of sales and customer service teams.
- Successfully supported the creation of new business leads from scratch, creating new growth points for the company.
4. Yupao.com H5/Mobile Management Project
- Background: Developed a series of H5/mobile pages to support marketing and operational needs, including brand promotion, user acquisition, and product experience enhancement.
- Role: Lead H5/Mobile developer.
- Actions:
- Developed several H5 pages, including for Pacific Insurance orders, the Xingmai customer service system, and recruitment data visualization.
- Encapsulated several highly reusable components, such as for image/video uploads and single-choice selectors.
- Handled style compatibility issues across different mobile platforms (iOS/Android) and used Canvas to add watermarks to images.
- Challenges & Solutions:
- Frontend Performance Optimization: For user-uploaded images and videos, I used FileReader for client-side format pre-validation and Canvas for image compression, effectively reducing server load and improving the user upload experience.
- Results:
- Delivered high-quality H5 campaign pages and business modules, effectively supporting marketing and business growth.
- Significantly improved H5 page loading speed and interaction smoothness through performance optimization.
Education
Chongqing University of Engineering
Bachelor's - Software Engineering 2020.09 - 2024.06
- Major Courses: Human-Computer Interaction Interface Technology, Client-Side Software Development, Frontend Framework Development Technology, Object-Oriented Programming, etc.
Self-Evaluation
- Personal Introduction: During university, I respected my teachers, got along with my classmates, and was always ready to help. I was a good assistant to my teachers and a good friend to my peers. I studied diligently and actively participated in various clubs and activities, seizing every opportunity to learn and grow through practice.
- Work Attitude: I am adaptable and resilient, with a strong sense of time management. I am passionate about programming and hold the profession in high regard.
- Personality: I have strong communication and organizational skills. During university, I served as a morning session assistant, often organizing summaries for everyone. I am approachable, easy to get along with, have a strong sense of team honor, and led my class to win the morning session competition banner.