Technical Skills
- Over 5 years of experience in web development.
- Expert skills in javascript (Vanilla or library), HTML, CSS.
- Efficient backend programming skills with python, go, nodejs.
- Self-motivated and rapid learner on new techniques.
- Good graphics design skills and discerning eyes on pixels and UX.
Work Experience
-
GF Securities - Shen Zhen, China Senior Frontend engineer2015 - PresentGF Securities is one of the first full service investment banks and integrated securities brokerage in China. Since 1994, GF Securities has confidently maintained its place as one of the top ten domestic dealers, currently operating 249 business divisions in China, Hong Kong, London, and Canada.
Key accomplishments
- Architected and implemented a next generation securities trade app. Features are shipped as plugins, ensuring loose coupling between different parts. App is written in ES6, react, d3, compiled with babel and webpack using gulp and run inside electron container. Protobuf over websocket is used as realtime data fetching mechanism. App is written once, distributed for mac, windows, chrome app platforms.
- Reusable UI components from our app were put into a separate react UI library and maintained on github.
- Implemented a secure password input control using NaCl and PPAPI on chrome. It works in tandem with a chrome extension I wrote for user authentication. The extension gathers system information using chrome native messaging.
- Chose technology stack, worked on coding standards and provided the UI engineering team with technical leadership.
- Worked on a team angularjs 2.0 book.
-
Tencent - Shen Zhen, China Senior Frontend engineer2012 - 2015Tencent, Inc. (www.tencent.com) is the leading provider of internet value-added services in China.
Key accomplishments
- Full stack development on an entrepreneurial mobile social app circle.html5.qq.com. Average DAU 1M. Frontend is developed using backbone, requirejs, zepto as a single page app. Backend service aggregates async RPC calls to our microservices and is developed using nodejs, express, mysql.
- Developed various high profile HTML5 apps hosted in QQ (user feeds, user profile, group creation, etc). Average DAU 1~10M. Apps were written with modular javascript, communicating with backend via ajax. Various techniques were used for optimization to decrease page load time.
- Created an innovative reverse proxy debugger Blackhole for front end development using python, which makes mobile debugging as easy as scanning a QRCode.
-
Xunlei - Shen Zhen, China Frontend engineer2011 - 2012Project ark from xunlei was a web2.0 service for content sharing in the cloud.
Key accomplishments
- Worked on a social content sharing website. Javascript/jQuery is used for retrieving data from backend service via ajax/json/jsonp, UI rendering and various UI effects.
- Developed jQuery plugins for reusable UI widgets.
- Created flash photo viewer and tag cloud using actionscript.
- Developed a few python scripts for easy workflow with backend services.
Education
-
Sep 2008 - Jul 2011Masster of Cell Biology Sichuan University, China
-
Sep 2001 - Jul 2005Bachelor of Science Sichuan University, China
Interest
I like reading on new technologies, new programming languages, new ideas, algorithm, machine learning etc, and I have a great passion on that.
But truth be told, tech is only part of me. I also like violin, graphics design, cooking. Art and science are my left hand and right hand.