Timothy Chen
babyduck@massconfusion.com
Timothy Chen
babyduck@massconfusion.com
(408) 209-3887
http://www.massconfusion.com/tim/resume.html
Summary
- Experienced software engineering manager with a diverse set of roles in all areas of software development.
- Strong team builder to build innovative solutions for software development teams. I love building great teams to create great software.
- Interested in a fast paced software environment looking for a leader in QA, Devops or Engineering Tools.
Work Experience
VMware, Inc July 2012 to Current
NSBU Network Security Business Unit Palo Alto, CA
Senior Manager, Central Quality Engineering < Manager, R&D
- Currently, I head up a combined Quality Engineering and Devops organization with 41 people (27 US / 14 India) that covers NSX System Test, Openstack w/NSX, and Scale testing for NSBU products. In addition, I lead a Devops team that handles engineering operations and develops tools geared for engineering productivity.
- After Nicira’s acquisition by VMware, I continued to maintain the tools infrastructure for NSX-MH (formerly Nicira’s NVP). In January 2014, I was given a larger role to help start a Central QE team for NSBU and assisted in the hiring of over 34 team members based in Palo Alto and in Pune, India. To accelerate our hiring, we used HackerRank to rapidly pre-screen candidates.
- The new Central QE system test team (12 members) filed over 350 bugs for NSX-V 6.2 and executed 286 test cases. This was the first release they tested.
- My QE scale team was able to test NSX configurations containing up to 5000 hypervisors to perform tests that simulate data center operations to ensure NSX can perform at scale. Using extreme parallelism, our framework could provision a large test bed in 42 minutes (previously it took up to 6 hours).
- To accelerate engineering testing, my Devops (formerly the Nicira tools team) created a VM pre-provisioning service (Energon) that created a pool of 100+ pre provisioned ESX and KVM servers in a cloud ready to be used in testing. This pool of machines was used to provision new builds and kick off automated tests. These tests were triggered when developers posted code to the code review system. After the test concluded, the VMs were reaped and a new VM was then created and provisioned to be returned to the pool.
- VMware sales of NSX grew from $30 million in 2012 to over $100 million in 2014.
NSX for vSphere, NSX for Multi-hypervisor (formerly Nicira’s NVP). Git, Gerrit, Jenkins, BuildBot, Python, Openstack, Redhat, Ubuntu, Citrix XenServer, VMware ESX, VMware vCenter, KVM, Testlink, HPQC, Coverity
Nicira, Inc June 2011 to July 2012
Software Manager, Tools Palo Alto, CA
- I decided to go back to a startup in June 2011 and joined Nicira to run their tools team. The 5 person tools team was responsible for build automation and software engineering in test automation (dev-test).
- My immediate first task at Nicira was to get their build system and dev tests completely automated (and results visible!). When I started, builds were started with cron jobs that did not provide good visibility into where a build was at a given time.
- Within 3 months, all commits were continuously integrated with BuildBot and builds were automatically triggered via GIT commits. A successful build would be deployed into the dev-test infrastructure (A failed build would notify developers). The dev-test infrastructure ran Nicira’s Network Virtualization Platform (NVP) software in complex scenarios - up to 27 virtual machines were used in one test.
- To keep the engineering team informed, we also created a dashboard in Django that tracked the success/failure rate of builds and tests. Rapid turnaround time was emphasized so we provided charts and graphs on past build results. The dashboard also tied into the issue tracking system and provided lists of features, bugs, and issues targeted for the next release.
- We also built a code coverage database to provide code coverage (using Bullseye) results. Developers could query test to code (what tests to run for a function) or code to test (what tests cover specific code areas).
- In July 2012, Nicira was acquired by VMWare for $1.2 billion.
NVP, Git, Django, BuildBot, Python, MySQL, Bullseye, Gerrit, Debian, Ubuntu, Citrix XenServer, VMware ESX
Symantec Corporation June 2010 to June 2011
Enterprise Security Group, Encryption Mountain View, CA
Sr. Manager, Development
- At Symantec, I led a combined group of developers from the acquisition of PGP and GuardianEdge. My first development project was to lead the development efforts for a combined GuardianEdge and PGP product. Symantec Endpoint Encryption 8.0.0 for OSX was a showcase for synergies between the two companies - and had to be delivered in 4 short months for a $1 million Q4 deal. PGP Whole Disk Encryption on OSX (PGP WDE OSX) was to be modified so that it could be managed by a Symantec Endpoint Encryption Management Server (SEEMS) - the new client became Symantec Endpoint Encryption OSX. We successfully delivered the product on-time to the customer.
- In tandem, I led a cross-team effort to simplify all PGP licensing behavior for PGP product lines. All PGP Desktop, Universal, and Command Line products were modified to conform to Symantec licensing models. This change was done so PGP software could be fulfilled through Symantec systems.
- My team at Symantec was responsible for Symantec Endpoint Device Control (Win32 only) and a OSX team responsible for all OSX versions of the Symantec Encryption suite. I had 6 direct reports, leading a total team of 8.
Symantec Endpoint Encryption OSX, Symantec Endpoint Encryption Device Control, Symantec PGP Desktop OSX. Microsoft Project, Bugzilla, Perforce, Microsoft Visual Studio, Apple XCode, C, C++, Objective C
PGP Corporation January 2003 to June 2010
Sr. Manager, Engineering Services < Build Manager < Senior Release Engineer Menlo Park, CA
- I started at PGP as their first release engineer and was responsible for all release engineering systems and build automation. I joined 6 months into the company's creation, and at the time we had one major product - PGP Desktop.
- After three years, I was promoted to the Build and Release manager and led a team of three. By this time we were responsible for the builds of three major product lines - PGP Desktop, PGP Universal, and PGP Command Line. These products spanned 7 operating systems.
- In two more years, my team of seven covered Release Engineering, Engineering Systems, Performance Analysis, and Engineering Program Management. I was promoted to Senior Manager, Engineering Services.
- My team was responsible for all PGP Engineering Infrastructure across the world. The major systems we maintained included the build system, source control, bug tracking, and build agents.
- I led the creation of PGPBuild2 - The PGP build system was capable of producing builds on demand on two entire product lines and spans over 45 build agents with integrations into an automated test suite and Bugzilla. We could build the entire product line 5 times a day and the system was also capable of building products 7 years back. All PGP Product builds were run through my group.
- In 2009, we put out 20 PGP Product Releases, 4 service packs, and over 10 hotfixes.
- My team also built out engineering labs to house diverse set of servers that development and QA used to create PGP products. We were responsible for the uptime of 15+ racks of diverse equipment.
- We engineered an expandable Virtual Lab Management (VMWare VLM) system that housed over 8TB+ of VM images for testing across Windows, Linux, and Solaris x86. This system was designed so we could expand space and systems when we need it. We could deploy a new virtual machine with specified OS under 10 seconds - and then auto configure it with the latest build.
- My team successfully passed a Common Criteria EAL 4 audit for Configuration Management.
- In 2010, PGP was acquired by Symantec for $300 million.
Perl, Ruby on Rails, Subversion, Bugzilla, Coverity, Confluence, JIRA, Apache, Tinderbox, Quality Center, AuthorIt, VMWare (Fusion, Workstation, ESX, vCenter, vMotion, VLM), OSX, AIX, HPUX, Linux, Solaris, Microsoft Windows, Microsoft Visual Studio, Apple XCode, Common Criteria, FIPS, C, C++, Java, Objective C
Education
University of California at San Diego
B.S. Computer Science, 1998
Area Studies in Communication and Visual Arts
About Me
- I lived in Taiwan for 11 years as a child before returning to the United States for college. I speak fluent Mandarin and Taiwanese.
- I co-created a Secure Shell client for Windows (FiSSH) in college. In 2000, we donated the project to MIT as open source as there was no easy way for us to distribute the source without running into export issues relating to the cryptography inside.
- I held the record for fastest clear rate of customer support calls when I worked phone tech support part time in college for two years at Pacific Data Products, a company that produced print servers and ink jet plotters. I kept my customer satisfaction score high too - customers graded us after the call via a postcard.