Work Experience
2021 — Now
Senior Front-End Engineer at Better
New York
- Prototyped, designed and developed internal management web applications for a mortgage marketplace.
2015 — 2019
Beijing, China
- Led the front-end team for Douban Read since 2015.
- Developed a wysiwyg ebook editor backed by Draft.js and CodeMirror (read.douban.com/editor_ng).
- Migrated website from jQuery-based pages to React-based single page applications.
- Maintained the front-end infrastructure for Douban Read, which supported the development of more than 30 single-page applications.
- Maintained the CI/CD for Douban Read.
2013 — 2015
Beijing, China
- Maintained a full-featured ebook web reader as a backbone-based single-page application. Add features including marking, noting, searching, dictionary, scaling, voiceover, donating, etc.
- Maintained a backbone-based mobile web ebook store.
- Maintained a backbone-based ebook editor.
Projects
2018
The redesigned eBook store of Douban Read, based on React
2015
A WYSIWYG ebook editor backed by Draft.js and CodeMirror. Used by 140k+ authors for creating their ebooks.
2013
An eBook web reader backed by Backbone and jQuery.
Side Projects
2021
A physics-based cooking game focused on the feeling of food preparation. (118k views, 81k downloads)
2020
footnote syntax support to VS Code's Markdown editor and preview.
2015
Cross browser web font load detector, without checking by timer (setTimeout / setInterval).
2014
A implement of mojikumi by kerning.
Speaking
2015
Beijing, China
A speech introduced our practice on web font including topics about italic style for Chinese font, legibility, punctuation trimming, creating fonts for web, and optimization for multi-language layout on web.
Exhibitions
2022
IGF Pavilion at IGF
San Francisco
2021
Awards
Education
2019 — 2021
MFA in Game Design at New York University
New York, US
2009 — 2013
BE in Electronic and Information Engineering at Huazhong University of Science and Technology
Wuhan, China
Contact
Twitter
GitHub
Email