- Software Engineering ConsultantOne Solution2016 - 2017
Technologies: Ruby on Rails, Angular 2, Angular 4, Six Sigma, Agile Methodology, OpenCV
- Created a Ruby on Rails engine for the company's proprietary help-desk archive.
- Supervised the development of two Angular applications.
- Implemented continuous integration (CI) with CircleCI.
- Wrote a developer guide for OpenCV API usage.
- Participated in the implementation of Six Sigma principles onto the company's mainstream operations.
- Promoted Agile methodology and contributed to the 23% increase in the annual performance of the team.
- Lead Technical DeveloperLogicaDigital2014 - 2015
Technologies: React.js, AngularJS, Node.js, Ruby on Rails, MongoDB, Python
- Transformed jQuery-based front-ends to AngularJS.
- Introduced JIRA as the primary task management tool.
- Established in-house coding principles based on Airbnb ESLint.
- Implemented Devise in five Ruby-on-Rails authentication modules.
- Implemented Passport.js in two Node.js/Express.js back-ends.
- iOS DeveloperSky Knite, Inc.2012 - 2013
Technologies: Objective-C, Swift, Xcode, iOS SDK, Ionic, Angular
- Suggested and implemented Core data for the offline data access.
- Integrated Socket.IO for a proprietary help-desk app.
- Extended two iPhone apps' compatibility with iPad using Auto Layout.
- Took part in the annual department performance review.
- Undertook the communication with the overseas clients (in English).
- Front-End DeveloperYinxiangma Co., Ltd.2007 - 2012
- Contributed to three flagship products with React.js and Redux.
- Led the in-house administrator panel development using Agile methodology.
- Developed a REST API using Node.js.
- Assisted the QA team with the implementation of a Selenium web driver.
- Mentored six team members on Git and SVN usage.