Download PDF

Christopher Yeh

Build & Release / DevOps Leader

    Summary

    Over twenty years of experience-- leading, enabling and accelerating the development, building, and deployment of enterprise, end user, and cloud-based software solutions.

    Work History

    Senior Software Engineer

    October 2022present
    Roku

    Designed and developed containerized web application written in python that summarized data and notified developers of build breaks, integrating several existing applications using GraphQL and REST interfaces. Utilized engineering and continuous integration best practices of branching, merge requests, pre-merge validation of changes and deployment automation 

    Senior Manager, Build & Release / Build & Release Engineer

    January 2018October 2022
    Roku

    Led the team responsible for supporting RokuOS firmware development used in all Roku streaming devices and TVs. Upgraded existing automated build systems and reduced build times by transitioning on-premises resources to a public cloud. Created new web-based tools that provided feedback to both individual developers and organizational leaders on development productivity, enabling the organization to add an additional 20 device types and over 400,000 builds a year. Collaborated with the development team to transition from a legacy revision control system to Git.

    Development Operations Architect

    July 2016June 2017
    Pearl Automation

    Designed the deployment and hosting strategy for production cloud services. Consolidated multiple cloud accounts and relocated services to improve management and security of core production and development efforts. Evangelized the use of Linux containers and microservices and converted existing services to run in containers on managed clusters. Upgraded the existing continuous integration system for improved uptime and reliability. Enhanced development resources by implementing a hybrid cloud solution. Developed new data analysis pipelines for customer-generated telemetry and data.

    Senior Release Engineer / Infrastructure Lead / Manager - Cloud Infrastructure

    February 2011July 2016
    Imprivata

    Designed and implemented the development infrastructure to support continuous, rapid development of both mobile clients (iOS and Android) and Linux software. Championed a code-review process to promote social coding concepts and higher quality code that was adopted by the entire mobile and server division.

    Oversaw and led a team responsible for creating the infrastructure that supported the rapid development and deployment of applications in Amazon Web Services with 99.93 % high availability and security. Designed and implemented Kanban and Agile development practices used by both development and operations teams. Led the team through security processes to achieve SOC 2 compliance for the software-as-a-service product. Mentored and educated traditional software engineering teams on the requirements for hosting highly available, cloud-based products, helping to lead the company wide effort to transform to cloud-based delivery of software and customer value. Shepherded the team through major technology changes from traditional server technologies to newer technologies such as Cassandra and Kafka.

    Release Manager

    December 2010January 2011
    OnLive

    Coordinated the efforts of multiple engineering teams to deliver software components comprising the OnLive gaming service to the system integration and deployment teams. Working with the engineering managers, directors, product managers and marketing, proposed preliminary schedules and roadmaps for regular release cycles. Created release dashboards so that the team could release progress of the current release.

    Build Infrastructure Lead / Staff Engineer / Development Lead

    May 2006December 2010
    VMware

    Leading the build & release team, prioritized and tracked major build infrastructure projects to support rapid developer and product growth. Along with a principal engineer, shaped the requirements and implemented a new build infrastructure to support  both foundation technologies and new products.

    As a staff engineer, designed and implemented the public installer repositories to enable automatic download and installation of software, collaborating with security engineers and QA to ensure a successful deployment.

    As a Development Lead, championed the principles of continuous integration and testing by designing and implementing tools that allowed developers to perform pre-submit functional testing of features under development.

    Release Engineering Manager

    April 2001May 2006
    Nokia

    Led a team of three release engineers, providing training into  build & release best practices. Instituted cross-training among products to ensure consistent coverage and support. Reduced build times by over 100% and instituted new development process to engineers to enable a deeper understanding of leveraging open source software into Nokia products.

    Senior Release Engineer

    April 2000April 2001
    Blue Martini Software

    Developed installers. Extended the revision control system to automatically track code changes and commit changes into multiple development branches based on a configurable rules system.

    Release Engineering Manager

    February 1996May 2000
    Netscape / mozilla.org

    Managed the build & release team, responsible for supporting engineering for both mozilla.org and Netscape branded web browsers across multiple platforms.