Principal, Quality Engineering at Yahoo Inc
September 2007 - September 2010
* Designed and developed all UI, API, Webservices automation/testing frameworks for entire QE organization (50+ engineers)
* Increased overall testing throughput 14x in one year (from 620 hrs/month to 8450 hrs/month)
* Setup and maintained an automation lab used by both development and QE for Continuous Integration and Distributed Testing
* Liaisoned with Tool Development team to implement secure, scalable, robust automation infrastructure
* Collaborated with other Architects and Developers on software tools eg Metrics/Trends Reporting
* Championed modern, opensource solutions to replace proprietary tools
* Advocated and enforced best practices through process and technology
Software Engineer at Trilliant Networks
April 2007 - September 2007
* Write and maintain tools for Software Automation.
Software Engineer at Access Systems Americas
January 2006 - April 2007
* Multi-task 7 software development and testing projects in fast-paced environment
* Oversee quality engineering team of 5 in offshore branch for embedded Java virtual machine product
* Request and successfully acquire 2 additional software engineers for local software automation team
* Lead local software development team of 4 from product conception to deployment and training - automated testing harness for flagship product - Netfront browser (deployed on over 1000 models of phones globally)
* Write automated testing harness server with J2EE and Hibernate persistence layer
* Write embedded client module (script interpreter, lifecycle management, device interface) from scratch
* Coordinate long term testing tools/processes with department senior director
Software Engineer at Access Co Ltd
April 2004 - January 2006
* Wrote Web-portal for wireless devices with Velocity template engine on WebLogic
* Unit-test wireless content subscription server with HttpUnit
* Performance profiling subscription server with JMeter
* Maintained build scripts and process
Lead QA Engineer (Consultant) at Access Systems America
June 2002 - April 2004
* Improved product quality (complementing Sun's TCK certification quality) by creating a testplan and test applications on MIDP1.0 wireless devices
* Wrote Functional Specification Documents and planned QA resources/schedules
Software Engineer at Geoworks
December 1999 - October 2001
* Extended major client's business contract for 3 more years through excellent maintenance of legacy products
* Improved server performance by participating in testing efforts, and pinpointed critical areas
* Developed VoIP applications for wireless devices, and prototypes/demos were completed under time constraint
* Increased software quality confidence by developing tools that reduced testing time by over 80%
* Improved software quality with white-box, regression, load/stress testing on wireless server
Technical Service Engineer at ASUS
January 1999 - December 1999
* Improved team performance by providing weekly training sessions to team members
* Increased customer satisfaction through support with technical expertise via phone and in-house sessions
* Improved subsequent product builds through communication of hardware issues with main branch in Taiwan
Senior Engineer, Automation/Engineering Services at LinkedIn
September 2010
* Designed and implemented multi-stage Continuous Integration (pre-commit, tiered post-commit) with Hudson/Jenkins core patches/plugins and integration with Subversion
* Designed and implemented a generic distributed testing infrastructure
* Developed core Hudson server features, plugins and processes to effect faster feedback through tiered build pipelines
* R&D Continuous Integration enhancements - incremental verification, caching, integration with SCM
* Enhance automation frameworks and internal tools/dashboards
Social Networks