avatar

Jufeng Zhang

Front-end developer with 4 years of experience in admin system, dashboard and visualization. Collaborator of Shopify/draggable, contributor of VS Code, jsdom, Ant Design, Web Platform Tests etc., and creator of some useful Chrome extensions, VS Code extensions and tools. My career goal is to do something impactful.

18941835126   zjffun@gmail.com


skills

JavaScript CSS HTML TypeScript Node.js Shell Git Vim Vue.js React Webpack Vite VS Code Extension Chrome Extension Karma, Mocha & Chai Cypress

work experience

  • Zuoyebang - Senior Front-end engineer 2022.07 - Present

    Responsible for the development of service system for operational staff and teachers, and participated in upgrade Vue2 projects to Vue3.

  • WUBA - Senior Front-end engineer 2020.11 - 2022.06

    Responsible for the development of commercial real estate and apartment enterprise user business, and participated in the design and development of low-code platform, iconfont platform, and Sketch to code platform.

  • Shanghai Xietong Information Technology Co., Ltd. - Front-end engineer 2019.05 - 2020.11

    Responsible for the design, development, automated test and automated deployment of dashboard project.

  • Beijing Zondy Cyber Science and Technology Co., Ltd. - Front-end engineer 2018.07 - 2019.05

    Responsible for the development of standard fossil display system and standard fossil data entry subsystem.

projects

  • Students Maintain Workbench 2022.07 - Present

    Help operational staff and teachers contact with students, send them learning materials and bought courses.

    My work:

    • Front-end development of the system: use Vue.js to maintain the micro front-end project and support screenshot and recording function.
  • Teach Live Follow System 2022.07 - Present

    Help teaching assistants to call students, watch teach live and students live, preview courseware, and send messages.

    My work:

    • Front-end development of the system: use Vue.js to maintain the project.
  • Homework Correcting System 2022.07 - Present

    Help full-time teachers and part-time teachers correct homework.

    My work:

    • Front-end development of the system: use Vue.js and jQuery to maintain the project and add AI assistant correcting feature.
  • 58 Technical Projects 2020.11 - 2022.06

    Co-construction projects within the company are used to improve development efficiency.

    My work:

    • Low-code platform: responsible for design and development of component libraries dynamic loading function and visual editors, and create component libraries dynamically load libraries for use by other low-code platforms;
    • iconfont platform: responsible for design and development of external interface and icon shopping cart;
    • Sketch to code platform: responsible for integrate iconfont using the micro front-end method.
  • Store transfer VIP 2020.11 - 2022.06

    Help owners to transfer shops faster, provide door-to-door survey, priority promotion, customer recommendation and other functions.

    My work:

    • Front-end development of the admin system: use UmiJS (Front-end application framework integrating React, Redux, webpack, unit testing, code inspection, code formatting and micro frontends.) to develop the micro front-end sub project, and access the unified micro front-end main project.
  • Dashboard 2019.05 - 2020.11

    Use charts to visually display the data of each bureau, and provide functions such as task assignment, approval, notepad, and schedule.

    My work:

    • Front-end architecture design and development: Use Vue.js + Echarts + Axios for development, combined with Sortable, Hammer.js, dom-to-image and other libraries to achieve complex drag and drop, gestures, screenshots and other functions. Optimize the switching of "pages" that require large amounts of data;
    • Automated test: Writing Cypress test scripts, and drive the project to use end-to-end testing to improve project quality;
    • Automated deployment: Config Jenkins, and drive the project to use of automated deployment for projects to improve the efficiency of deployment and avoid the risk of misoperation caused by manual deployment.
  • Fossil display system 2018.07 - 2019.05

    Used to query and display fossil data of different species and geological ages on maps and paleogeographic maps.

    My work:

    • Front-end development: Drawing on the open source project paleobiodb/navigator, using D3.js and Leaflet to realize the display of standard fossil data;
    • Database and back-end development: MySQL is used for the database, and ASP.NET is used for the back-end development.

education

  • Liaoning Technical University | Bachelor's degree | Geographic Information Science 2014 - 2018

certifications

  • National Information Engineering Project - GIS Application Talent Evaluation Certificate (Development Level 2) 2019.03
  • CET 4 2018.02
  • National Computer Level 2 2016.09