personal

  • Proficiency in using node.js ORM to connect with mongodb or postgresql to build backend system

  • Proficiency in using Next.js front-end framework

  • Skilled in using react family bucket front-end development

  • Skilled in using Nest.js to develop backend

  • Good at vue + element-ui to build management platform

  • Good at catching and analyzing online exceptions using packet capture tools

  • Maintain scaffolding for typescript, eslint, prettier, husky, webpack, react, redux to improve team development efficiency

  • Use whistle tool to catch package mock and quickly debug or locate interface errors

  • Familiar with WeChat mini program development, and use taro to develop applets to achieve a set of code output multiple ends

  • Develop native pages using react native and have a good understanding of rn

  • Knowledge of nodeJs, express, mongoDB, reactJS, three, js, Jenkins

  • Basic knowledge of web security, XSS, CSRF, SQL injection, etc.

  • Have installed and used arch linux and Raspberry PI 2 and have a good understanding of Linux

  • Knowledge of git commands and team development

experience

  • The Estée Lauder Companies Inc.
    post:Front-End
    I am skilled in using react and vue technology stacks to maintain Estee Lauder's global official website and its sub-brand websites, and have been mainly involved in the development of WeChat mini-programs for a number of brands, including MAC Charming, Bobbi Brown and others.
  • Seazen Holdings Co., Ltd.
    post:Front-End
    Responsible for the company's backend management platform, involving vue+element-ui
    Responsible for the company's small application development, involving Taro.js
  • PingAn Pay YQB
    post:Full-Stack
    Manage a team of 10 front-end developers, mainly responsible for marketing h5 and applets, pc portals, cms content management systems, etc
    Customize front-end scaffolding for the team, based on typescript, eslint, prettier, husky, webpack, react, redux with internal methods to help the team develop quickly
    Participate in various business requirements reviews, develop team development processes (brain and flow charts) and coordinate with all parties to gradually implement agile development
    Mainly responsible for the development of the mobile team app, obtaining user steps into points, daily activity reached 20,000+.
    Mainly responsible for the development of the card collection app, using the Taro framework, to achieve a set of code to support both H5 and applet side, daily activity of 2K +
    Mainly responsible for developing CMS platform, realizing modularized page building, supporting hundreds of activity pages of the company
  • ENN Intelligent Energy Group
    post:Front-End
    Traveled alone to Langfang to complete a large screen display project using technologies such as three.js and Unit3D
    Implementing various businesses and completing static pages according to the design
  • Yesky.com
    post:web editor
    To write testable articles about smart phone, soundBox etc.
    To write some interview report about dealers.

projects

  • 3D Official Website Project
    Demo
    For the official website of a large state-owned enterprise
    Using three.js, and writing a large number of shader effects, embedding text and music, supporting 3D interactive operations
  • Building a modular platform
    Main development, the logic of the relatively fixed business abstraction, built into a modular platform, so that the product business can be separated from the development of their own modification and editing of the final generation of pages to improve business efficiency, involving technology: vue2, vuetify, axios, koa2, Objection.js, MySQL
  • Automatic image cutting tool
    Independently developed, supports uploading background images and automatically cutting them to speed up loading, dynamically generates jumping areas by mouse operation, technologies involved: koa2, MongoDB, sharp.js
  • One code, many ends
    Participated in the development of Taro, the second package transformation, adding business components, to achieve a set of code to support multi-terminal scenarios, involving technology: Taro
  • Front-end grayscale release process
    Participated in the development, design and implementation of front-end dynamically calling different versions of front-end code according to the version interface, solving the problem that the front-end could not be released in grayscale due to CDN, involving technology: front-end and back-end API versions, etc.
  • AB Test Platform
    Participate in the development, the front-end will upload different versions of code through the SDK to the back-end big data, and according to the big data specific algorithm, to achieve AB Test for users, involving technology: AB Test SDK
  • Business Scaffolding
    Main development, build fast generation scaffolding according to business requirements, encapsulate business code, unify eslint and webpack plugins such as postCSS, etc., technologies involved: webpack, axios, postCSS, typescript
  • SFF platform
    Participate in development, encapsulate node.js code again through docker container and kubeless, and deploy on k8s to generate cloud functions for business calls, technologies involved: docker, node.js, kubeless
  • word2html online
    sourceDemo
    Build with typescript, react and styled-components
  • Cross domain Demo
    source
    Used nodeJS,Koa2,webpack to implement cors,jsonp,domain,postmessage
  • generator react or vue environment with yoman
    source
    Used yeoman,webpack,to auto build react or vue environment
  • MEAN website
    sourceDemo
    Used node.js, Express ,AngularJS and mongoDB
  • Personal blog
    sourceDemo
    Used webpack, jekyll, gulp, stylus, and pug
  • Personal online CV
    sourceDemo
    Used webpack gulp stylus and pug

education

  • 2016.12 graduate student at adult self-study Shanghai Fu Dan University

    major:Major in Computer information administration