Yi Xiang
Email: yixiangblog@gmail.com
Location: Chengdu, Sichuan China (UTC + 8)
Work Experience
Project Experience
-
X-Lego
A WeChat channel that sells and rents Lego.
2015 - 2016
- Fixed bugs and developed new features on top of an existing project in ASP.NET MVC.
- Refactored a small but important part.
- Developed new modules according to design.
-
yReader
An epub reader that runs in the browser. Personal side project.
2016
- Based on the hacky idea of letting the browser render the html and CSS files in an epub.
- View components in jQuery.
- Abuses observer pattern with riot.js 1.0.
- My favorite epub reader on PC.
-
Lovers' Cash
A personal accounting app for Android. Personal side project.
2016
- A Hybrid app developed in pure.css and native JavaScript.
- Syncs between local SQLite database and server.
- Has monthly and yearly statistics.
- Implemented MVVM pattern with native JavaScript.
-
Website for an agricultural company
2016
- Developed from scratch in PHP and Laravel.
- Worked with another engineer.
-
An app for a local electricity company
2016 - 2017
- developed in Ionic 2, Angular 2, Typescript, and Cordova.
- Worked in a 3 people team.
- Also developed the backend with PHP and Laravel, which communicated with a legacy server.
- Proactively pushed the project forward when the deadline was missed.
-
A WeChat channel that sells books
2017
- Fixed bugs and added features to an existing project in PHP and ThinkPHP.
- Successfully made it run on Windows Server 2003.
-
An onsite project that imports excels into database
2017
- Responsible for team management, project management, and frontend coding in vue.js.
- Lead a 5 people team.
- Turn vague requirements into detailed and specific goals.
- Designed the abstract base class for backend (in Java), the JSON APIs, and the UI.
- Set, managed, and achieved deadline.
- Negotiated with management to not micromanage.
-
Geomancy Chan
A geomancy (a western medieval divination method) app for Android. Personal side project.
2017
- A hybrid app developed in Onsen UI and Mithril.js.
- Borrows project structure from Ionic 2.
- Draws house chart (similar to astrological chart somehow) with canvas.
- Optimized CSS animations for better performance with Android WebView 39.
- People love it.