• Six years of Full-stack experience in web development. • Six years of React and Redux related projects in production. • Four plus years of NodeJS and Express related projects in production. • Strong at new features in React like React Hooks and Fiber.
Experience
2019 — 2020
2019 — 2020
Milpitas, California, United States
• Created Infinity scrollable table component in React displaying staff information instead of pagination.
• Used the SASS to style the UI components.
• Implemented Routers & History in Single Page App (SPA).
• Rebuilt UI components to display data in the application with React and ES6.
• Created and used Reducers that received said Actions to modify the Store State Tree.
• Integrated Redux with Redux-Saga middleware to update redux in an asynchronous environment.
• Added Dynamic Functionality by creating and dispatching Action Creators that deployed Actions.
• Used the Axios library for HTTP requests to fetch response data or catch errors.
• Handle different error types with Redux and displayed them.
• Improved the UI Components’ performance with Reselect.
• Designed the RESTful APIs and Model Schemas with Express JS.
• Formed OAuth user login with Express JS and Node JS.
• Improved the security in the backend by encrypting the password with Bcrypt and return the JWT token to the client-side.
• Improved application loading speed by using Next JS to rendering pages on the server-side.
• Created the logging system with Morgan for the unpredictable system failure.
• Implemented the algorithm with MongoDB query and basic data structure to prevent the data loop in the database.
• Configured Webpack with EsLint and Prettier together to improve coding styles.
• Migrated the media files from MongoDB to the AWS S3 and handled the file uploader with Multer middleware.
2018 — 2019
2018 — 2019
Pennsylvania, United States
• Designed product gallery with floating cards by CSS3 to improve user experience.
• Designed a gorgeous progress bar on a place-order page with the help of HTML5 new features.
• Rebuilt the application with React and Redux to improve the user experience and code quality.
• Implemented order information card displaying real-time order status by styled google map on the user account page.
• Rebuilt the backend management dashboard UI with Semantic UI proving cross-platform user-friendly web pages.
• Built a data visualization panel with D3.JS showing transactions and web site static data in the manager dashboard.
• Integrated authentication and authorization system with OAuth and JWT Token to protect the user’s data and make the identifications.
• Designed a product review model in the backend system with MongoDB.
• Combined payment methods like Paypal, Credit Card, and Stripe in the products building process.
• Created and designed model-view-controller (MVC) design patterns in the application backend system with Java Spring.
• Testing with the HipTest for behavior-driven development with QA and business team.
• Implemented jQuery-Ajax to fetch data from the server to prevent reloading the pages.
2014 — 2017
Shanghai, China
• Rebuilt the website with React as a SPA application.
• Control the display on the web page with React-Router providing a better user-expeience.
• Styled and rebuild posts list with React Components including functionalities like comments, likes, multi-media content.
• Design and implemented a post creation form with Vue-uploader and form provided by Element UI.
• Manage global state with Redux including user login information and the hottest gaming list.
• Displayed a gallery page with Games including any resources about it by Infinite Scroll and Information Card with React.
• Rebuilt comment validations with Vue and designed validations modules.
• Design an embedded chat application with Vue and package them into package management tool in our project.
• Rebuilt modern register pages providing a very customizable register flow with Step Component from Element UI.
• Creating Restful APIs with NodeJS and decoupling the frontend and backend.
• Updated the game gallery page with back to top button and built it into React Component.
• Created Restful APIs and sockets in backend with NodeJS.
2013 — 2014
Shanghai, China
Education
University of Pittsburgh
Master's degree
Shanghai University