Tristan Ruan

Tristan Ruan

$33/hr
Front-End Developer | Chrome Extension Developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Nanjing, Jiangsu, China
Experience:
8 years
TRISTAN(PENG) RUAN NANJING , CHINA PHONE - EDUCATION SKILLS EXPERIENCE EMAIL- WEBSITE github.com/MonsterPi13 www.monsterpi13.dev SOCIALS monsterpi13 (LinkedIn) HOHAI UNIVERSITY Bachelor's // Computer Science and Technology // 2011 – 2015 Over 8 years of front-end development experience, proficient in HTML/CSS3/JavaScript, capable of high-fidelity design implementation. Over 5 years of React framework development experience, 2 years of Next.js development experience, mastering React core concepts, Hooks, state management, etc., able to build complex React applications. Over 5 years of Vue framework development experience, deep understanding of Vue's reactive principles, component communication, etc., with multiple project practices in the Vue ecosystem. Over 5 years of TypeScript development experience, Adept at TypeScript features and best practices. Over 5 years of WebView Hybrid App development experience, proficient in Hybrid architecture, JSBridge communication, etc.. Extensive experience in using UI component libraries, solid knowledge of Element-plus, vant, shadcn/ui, mui, and have contributed multiple PRs to Element-plus that were officially accepted. 1 year of Chrome browser extension development experience, successfully developed and published extensions on the Chrome Web Store. Understanding of front-end engineering practices, proficient in modular build tools like Vite/WebPack, familiar with performance optimization, code splitting, and other best practices. Proficient in using Git version control tool, able to manage standardized commit records, and code rollback operations.Highly collaborative. Understanding of automated testing concepts, experienced in using unit testing frameworks like Jest/Vitest, able to write high-coverage unit tests. ENN GROUP NanJing // Senior Front End Developer 08/2021 – 03/2024 Participated in the development of the company's front-end middleware component library Ency, contributed multiple common components, and jointly built the company's component library system. Responsible for the development of multiple SaaS products across multiple business lines in the company's production middleware, using the Vue3+TypeScript+Element-plus tech stack, successfully delivered multiple middleware products. Responsible for front-end project management, formulating front-end development standards, executing code reviews, and ensuring code quality. CHINA TELECOM NanJing // Senior Front End Developer 07/2015 – 07/2021 Established the team's technical training plan, developed JavaScript/CSS code standards, and regularly organized code reviews to ensure code quality. Independently designed and restructured the company's portal website architecture, adopting the Express/Koa2+PM2 tech stack, improving system high availability and scalability. As a full-stack developer, responsible for the portal website and activity backend API development, providing RESTful-compliant interfaces using the Node.js+Redis/MySQL/MongoDB tech stack, providing efficient and stable data support for the front-end. Led the development of the H5 version of Tianyi Cloud Games, realizing page and game content customization for different channels, using the React.js tech stack, and paying attention to the application prospects of WebRTC in the gaming field. Fully responsible for the development and maintenance of the company's PC & Mobile official websites for various projects, using the React.js tech stack to ensure high-quality cross-platform website user experience. Independently developed and launched multiple H5 mini-games, using the Egret.js+TypeScript tech stack. Responsible for the development of PC/Mobile/TV multi-terminal activity pages, primarily using the React.js/jQuery tech stack. Responsible for the development and maintenance of multiple in-app embedded modules, adopting the React.js+WebBridge tech stack, providing high-quality embedded experiences for mobile users. RELEVANT As relevant, contribute tested solutions back into the open source community and achieve contributor/committer status.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.