Software engineer with 6+ years of E-Commerce experience, I love to design and develop great softwares, desire to change the world and benefit the earth, society or company, I like to keep learning, embrace challenges and show my passion and attitude.
LightYear PHP Framework (PHP, ESI, RMP) Sep 2011 - Sep 2013 As an E-Commerce platform engineer, I designed and developed the LightYear that is a presentation and business logic framework contains distributed modular design and highly reusable components, and supports many necessary features: validation, routing, parallel, retry, lock, session cache, error handling and so on, to make product development more faster, meanwhile, all modern Yahoo E-Commerce PHP projects, such as Yahoo TW Auction, MarketPlace, Shopping and Service Plus, are constructed by LightYear.
Auction Merchant Suite (PHP, LightYear, ActiveMQ, ZooKeeper) Oct 2013 - Dec 2014 I designed and developed the Merchant Suite that is a big revamp for seller's functionalities in Yahoo TW Auction (C2C), involving item submission and advertisement purchase, especially, publish procedure is one of the most complex component in E-Commerce system. Project URL: https://tw.bid.yahoo.com
MarketPlace Maintenance (PHP, Node.JS, C/C++) Jan 2015 - Jun 2017 I dedicated to maintain the Yahoo TW MarketPlace (B2B2C) to ensure production stability and high availability, some key results are as following:
improved performance of the APIs and web pages by performance tuning (XHProf).
tackled complex and difficult problems to eliminate unstable mobile checkout flow issue (Node.JS/Mojito).
proposed some innovations to consolidate error logging to improve debug efficiency and monitor capability (Splunk).
shopping cart revamp for pc, mobile web and app to re-launch more better service and reduce maintain cost (PHP/Node.JS/React/Redux/RWD).
yahoo partner authorization and authentication tools and open API (PHP).
CD pipelines (Screwdriver/Jenkins) and test automations (Cucumber/Protractor).
ABU Product MVP (Leaders' Choice) - Honor and Award Oct 2015 Achievements: great contribution in problem solving and improve performance: 1. he figured out the root cause on mobile's checkout flow issues, and he reduces the mobile checkout flow error rate from 30% to 0.003%. 2. he proactively provide a logging library to improve the debug process. Team members can reuse this code to trace the user behavior easily.
ABU Product MVP 2016.Q4 - Honor and Award Oct 2016 Achievements: the Manhattan v2 is a Yahoo PaaS cloud services so that we can develop and deploy Node.JS and Java Servlets apps onto them, and I have comprehensive understandings of them and to share knowledge, experience and best practice with the other members during migration.
Trophy API (JAVA, ,Parsec, RDL, MyBatis, MySQL, Sherpa, Pigeon, ZooKeeper, Spock) Jul 2017 - Present I developed the Trophy API which complies with the RESTful conventions and CCS (container-core-services) software architectural pattern applied to gamify the review and rating systems of the MarketPlace for raising user engagements, this system can evaluate the achievements of a user, such as upgraded experience level, completed challenge tasks or rewarded challenge badges while completing the specific actions, e.g. product review/rating/comment based on predefined various challenges.