Frontend Developer中文版本
Email: [email protected] | GitHub: github.com/suguanYang
Professional Summary
Experienced Frontend Developer with over 7 years of frontend and 2 years of backend expertise. Passionate about agile development and continuous integration. Consistently applies best practices and patterns in the development process, with a strong enthusiasm for emerging technologies.
Professional Experience
Frontend Architect
Large Enterprise Software Company | July 2022 - Present
Key Technologies: Node.js, Redis, Webpack, Vite, Python, GitLab API
- Designed and implemented a distributed preview server using Node.js and Redis, significantly improving application publishing efficiency
- Led the development of a frontend components library system:
- Formulated frontend component development standards that follows modern javascript practice
- Developed a robust library system with version control and multi-platform compatibility
- Allow components fast publish and high available
- Written Python, Javascript scripts for frontend branch management and automatic release
Full Stack Developer
Global Health and Wellness E-commerce Company | August 2021 - May 2022
Key Technologies: .NET Core, Next.js, TypeScript
- Lead the separation of frontend and backend in legacy .NET projects:
- Created new BFF to maintain core business logic and data aggregation using .NET Core
- Developed partial SSR for frontend systems, allow components only rendered once at server side
- Enhanced gateway to support user authentication and in-memory caching with .NET Ocelot
- Developed applications using Next.js, Redux-Observable, and TypeScript to support business iterations
- Designed business exception communication protocol within microservices via HTTP
Full Stack Developer
Global Technology Consulting Firm | September 2019 - August 2021
Key Technologies: GitLab, Heroku, Angular, Google Cloud Platform, Golang, MySQL, MongoDB, React Native, Redux
- Played a key role in SSO migration decisions across various systems (UI, BFF, Gateway, API) with various tech stack like: Ruby on rails, Scala, Nodejs
- Implemented CI/CD for code linting and test coverage using GitLab and Heroku
- Refactored legacy Vue repositories and migrated them to Angular
- Developed data archive jobs using Google Cloud Platform bucket for performance reviews
- Utilized TDD, Golang, MySQL, and MongoDB to develop backend services
- Developed Android and iOS apps using TypeScript, React Native, and Redux-Saga
Frontend Developer
Website Building Platform Company | May 2018 - September 2019
Key Technologies: React, TypeScript, Redux, RxJS, Gulp, Webpack, AWS Lambda, WeChat Mini Program
- Developed features using React, TypeScript, and Redux
- Designed Bluetooth order receipt printing system
- Implemented web editor and mini-program previewer communication protocol using RxJS and Redux
- Refactored mini-program OCaml data tracker module with TypeScript to reduce codebase size
- Optimized website performance through various techniques:
- Wrote Gulp tasks to minimize CSS and WXML
- Configured Webpack to minimize editor package size
- Implemented dynamic importing for lazy loading of website scripts
- Replaced Cloudinary image service with AWS Lambda (Node.js), and provide picture services like crop, position, lossless compression
- Managed global user tickets
Frontend Developer
Sports Industry Development Company | July 2017 - May 2018
Key Technologies: jQuery, WeChat Mini Program
- Developed a hybrid app using jQuery and DCloud
- Implemented an offline system using localStorage for improved user experience
- Migrated hybrid app to WeChat Mini Program
Education
Technical College | July 2014 - July 2017
Associate's Degree in Communication Technology