Experience
Senior Software Engineer
- 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 to 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 the 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 Engineer
- 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 that 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. Technologies: Java, JavaScript, React, Polymer
Senior Software Engineer
- Supported a PowerBuild and Sybase based application for the court system of Jiangsu province.
- Created a database synchronization tool. Technologies: PowerBuilder, Sybase, jQuery, J2EE