Continuous Integration And Front End Engineer
Current- Report and help to troubleshot memory leak issue in yahoo internal nodejs core library. The memory usage drop from 100%(max) to 10% after package owner fix the memory leak issue. We have at least 8 components impacted by this memory leak issue and pod got restarted due to out of memory issue.- Develop several internal tools to help adapt into pipeline to benefit other team in Yahoo. The tools include file CMR automatically, auto install and fetch credential in your pipeline.- Spend more than 6 months to migrate RHEL6 to RHEL7. Work with external team to track and resolve all package dependencies to unblock our OS upgrade. Also work with Dev to do performance test before we rollout RHEL7 to production. Whole upgradation process didn't cause any side effect or production rollback. Total 9 components upgraded and more than 5000 pods migrate to RHEL7.- Built up fully automation CI/CD pipeline for large scale and complex system including 9 host group * 15 env * 4 colo with more than 10,000 hosts.- Nominated 2013 Yahoo Super Star by design and develop a tool to resolve the dependency issue cause by migrate frontend package from RHEL5 to RHEL6 and to reduce at least 3 weeks schedule.- Design and developed scripts to enhance the production auto release functionality and reduce 50% workload of PE and Release Manager.- Design and developed an replacement script on Lego system which enhance performance by 18X faster than original. ( 180 sec reduce to 10 sec)- Optimized the pipeline flow to reduce the CI/CD period time and to increase the release window from weekly to daily.