Web Developer2017 - PRESENTNike
Technologies: React, Node.js, Java
- Supported a React-based UX foundational toolkit.
- Created a Chrome extension for API developers to validate API design based on the company's principal in real-time when using Swagger Editor.
- Created a data crawler tool based on Puppeteer.
- Participated in company's new commerce website, including a PDP page, cart, and checkout.
- Helped improve the continuous delivery process.
- Participated in the development of company's first WeChat Mini Program.
Senior Software Engineer2015 - 2017Owtware
- Developed a private cloud virtual desktop client based on Qt. Designed and implemented an instruction set for the virtual desktop experience including basic image rendering, keyboard and mouse interactions, audio, and video.
- Built a Chrome extension for users to retrieve their virtual machines and get access with more convenience.
- Supported a Canvas-based virtual desktop client based on WebSocket with similar instructions implemented with the desktop one.
- Rewrote the UI part of virtual desktop management portal based on the material design. Re-implemented the front-end framework and maintained a reusable component set. Led the refactoring of the user experience.
- Took part in the design and development of a brand new product which is a private cloud storage solution.
- Supported a file synchronization tool based on Python and the RSync algorithm.
Software Engineer2014 - 2015Works Applications
- Contributed to the design and development of a platform called MyNumber Keeping System which aims to store a citizen's identity safely; based on the technology of Spring, DynamoDB, and more.
- Developed an ERP software for a newspaper publishing company based on J2EE and Angular, including a web newspaper editor based on HTML5 canvas, a real-time chat system based on WebSocket, and other basic human resource management features.
- Built and designed, in a team, an Android app which used OCR technology to recognize characters on images; specifically developing an image crop component and leading the UI/UX design of the app.
- Helped to migrate a Java-based database.
- Participated in the development and design of an open source project.
Software Engineer2011 - 2014China Court System Project Team
Technologies: PowerBuilder, Sybase, jQuery, J2EE
- Supported a PowerBuild and Sybase based application for the court system of Jiangsu province.
- Created a database synchronization tool.