3 years of experience in web development. Self-motivated learner, team player, and open-source project contributor (see contributions).
Taipei,Taiwan
[email protected]
* Responsible for backend weekly release. Make sure features are tested and released as scheduled.
* Design/build rating and review service with docker, kubernetes, drone, and helm.
* Assist product owner to refine features. Estimate, plan project schedule. Let product owner prioritizes features.
* Collaborate with front-end developers to define robust API. Document technical specifications of features and system design, break down development tasks.
* Organize team members to discuss possible solutions. Discuss the pros and cons of each solution, then deciding the proper one.
* Mentor 3 junior engineers. Give them feedback and directions to grow.
* Redesign page view recording system to handle the heavy traffic of the growing business. Use Redis to handle high throughput.
* Integrate Jenkins CI to improve and automate the workflow.
* Integrate RabbitMQ to handle communications between services.
* Use Rails, MySQL, React to develop E-commerce platform, POS system, and WMS system.
* Develop android-based POS and integrate 3rd party devices.
* Rewrite web and improve page load speed 67%.
* Customize deploy flow in a legacy project (rails 3) so that we can use the modern javascript tools and frameworks, which is originally blocked by rails version. It improves front-end developer productivity by 20 percent.
* Introduce the concept and the practice of BDD/TDD with RSpec to the team.
* Improve developer experience by reducing the time to run a unit test. Reduce the time from 20 seconds to 3 seconds.
Ruby on Rails, SQL, Javascript, React, Java