My Work Experience
- AUG 2023 — PresentFull Stack Developer • Freelancing
- Developed websites for numerous clients using React and Next.js
- Worked with a previous company on their new projects
- React
- Next.js
- Vue
- Node.js
- GraphQL
- MongoDB
- PostgreSQL
- MAR 2022 — SEP 2022Frontend Tech Lead (GCB4) • AIA Information Technology (Beijing)
- Fortune 500 Fintech company
- Led a team of four to develop an internal web UI framework (Vue 3 and React) consisting of 120+ components
- Wrote unit test (Jest) and Storybook for all components and E2E test (Cypress) for organism level components
- Conducted code review for the entire team and collaborated with two external teams in different countries
- Integrated a new component design review process which increased efficiency and accelerated dev timeline
- Experimented on GraphQL, MongoDB, NestJS and Kafka for in-house applications
- Advised three cross function teams on their technical decisions and development plans
- Completed my trial period one month earlier due to my performance and contribution to the team
- Vue
- React
- Node.js
- GraphQL
- MongoDB
- NestJS
- Kafka
- JAN 2017 — MAR 2022Senior Frontend Developer • Donglong Technology (Beijing)
- Designed and developed the Agriculture Supply Sales Management Solution SaaS Platform for web and mobile from scratch, composed two major overhauls which significantly improved user experience and added professional financial and accounting modules
- Utilized Vue.js (v2&v3), React, Flutter and WeChat Mini Program to build multiple web and mobile applications
- Built an entire Bluetooth printer SDK in JavaScript with ESC and TSPL commands support within two weeks
- Further developed a dozen more agriculture related projects
- Vue
- React
- Angular.js
- Node.js
- MySQL
- JAN 2016 — JAN 2017Frontend Developer (P6) • Hujiang Education (Shanghai)
- Independently built English Level Evaluation Systems for Children and Adults which are still in use to date
- Collaborated with core data team to design and build the internal question bank system
- Built a web scraper using Python to automatically collect and store questions which greatly simplified the workload of the question bank team
- Engineered a web scraper using Python to automatically collect and store questions which greatly reduced the workload of the question bank team
- Created a conceptual mobile app that recognizes and solves mathematic problems using OCR by taking photos
- Vue
- Angular.js
- Python
- MAR 2015 — SEP 2015Android Developer • Vodafone New Zealand
- Maintained "My Vodafone" app
- Assisted converting the original PhoneGap based hybrid app to a native Android app which significantly improved app performance and Play Store ratings
- Helped the frontend dev team build the internal customer service management platform
- Java
- PhoneGap