Khai Do

Khai Do Email and Phone Number

Principal Infrastructure Engineer at Sage Bionetworks @ Sage Bionetworks
Khai Do's Location
Greater Seattle Area, United States, United States
Khai Do's Contact Details

Khai Do personal email

About Khai Do

I am a software engineer with a passion for improving cloud infrastructure quality and delivery. I am also an open source enthusiast and enjoy working on FOSS projects related to cloud infrastructure, code review, configuration management, CI/CD, and automation tools. My typical week consists of architecting solutions, reviewing lots of code, designing, maintaining and deploying our cloud infrastructure. I am fairly good at architecting, designing, developing, orchestrating, organizing, documenting, testing, and deploying infrastructure using IaC methodologies. While I am most familiar with Java and Python, I am not afraid to learn new programming languages when necessary, or just for fun!

Khai Do's Current Company Details
Sage Bionetworks

Sage Bionetworks

View
Principal Infrastructure Engineer at Sage Bionetworks
Khai Do Work Experience Details
  • Sage Bionetworks
    Principal Infrastructure Engineer
    Sage Bionetworks Jun 2017 - Present
    Seattle, Washington, Us
    I architect and run the Sage IT infrastructure and support all our systems running on the AWS cloud. We architect our cloud systems to be self service, compliant, secure, scalable and fault tolerant. Our infrastructure uses the github review and approval workflow which allows us to provide self service resources to our scientists and engineers. We use org-formation and cloudformation along with a host of other open source CI/CD tools such as sceptre, packer, ansible, jenkins, and travis to deploy and updates our cloud resources. We also integrate our infrastructure with many 3rd party systems such as jumpcloud, parkmycloud, new relic, sumologic and perimeter 81. We are also working to scale out our cloud infrastructure to provide value to our outside collaborators.
  • Gerritforge Ltd
    Gerrit Consultant
    Gerritforge Ltd Dec 2016 - Jun 2018
    Sunnyvale, Ca, Us
    I help companies adopt a code review workflow with Gerrit and help them integrate that workflow with their continuous integration/continuous deployment architecture. This may include, but not limited to: * Architecting and customizing overall system. * Integrating with CI/CD workflow. * Adding new features to upstream Gerrit. * Fixing bugs in upstream Gerrit. * Help to secure the system. * Help to architect configuration management. * Training and promoting best practices.
  • Openstack
    Openstack Gerrit Maintainer
    Openstack Oct 2016 - Jun 2018
    Us
    I collaborate with the Openstack infrastructure team to architect, install, and maintain Gerrit code review. The Openstack project has one of the largest Gerrit deployments in the world: * Multi-master Jenkins * 1500 repositories * 400K changes * 20K users * 700 events generated every hour
  • Hewlett-Packard
    Devops Engineer
    Hewlett-Packard Jan 2013 - Jun 2017
    Houston, Texas, Us
    Working to scale out the continuous integration infrastructure for the Openstack project. Our CI infrastructure includes Jenkins CI server, Gerrit code review system, Git SCM, Zuul trunk gating system, Puppet provisioning system, Jenkins job builder and test collatoral for all of the openstack projects. It also includes the vast virtualization resources of the HP cloud which I help administor. The primary language we use is python (zuul, openstack, jenkins job builder) but we also have projects that require Java (jenkins and gerrit).Projects:- Author of the Jenkins gearman plugin: https://wiki.jenkins-ci.org/display/JENKINS/Gearman+Plugin- Author of the Gerrit its-storyboard plugin: https://gerrit.googlesource.com/plugins/its-storyboard/+/master/src/main/resources/Documentation/about.md- Author of the Gerrit review-stratey plugin: https://gerrit.googlesource.com/plugins/review-strategy/+/master/src/main/resources/Documentation/about.md- Co-Author of the Gerrit verify-status plugin: https://gerrit.googlesource.com/plugins/verify-status/+/master/src/main/resources/Documentation/about.md- Author of the Jenkins verify-status-reporter plugin: https://wiki.jenkins-ci.org/display/JENKINS/verify-status-reporter+Plugin- Maintainer for Jenkins Job Builder project: https://pypi.python.org/pypi/jenkins-job-builder- Maintainer for Python-Jenkins project: https://pypi.python.org/pypi/python-jenkins- Contributor to the Jenkins project- Contributor to the Gerrit project- Contributor to the Openstack projectResponsiblities:- develop plugins (jenkins, gerrit, etc..) to scale out CI infrastructure.- build and administor linux (ubuntu, redhat) servers to support CI infrastructor.- establish developer workflow and code review process with Gerrit- provide efficient testing and release systems- provide CI infrastructure support to the openstack project.- give technical talks at open source industry events
  • Impinj
    Software Test Manager
    Impinj Nov 2010 - Dec 2012
    Seattle, Wa, Us
    Manage entire Software Quality for all Impinj reader products.▪ Test RF (radio frequency) ID reader products▪ Implemented a BDD (Robot) test framework for testing RFID readers▪ Designed and implemented a python based test harness for over the air testing.▪ Developed full suite of perl tests and integrated it with Jenkins CI server.▪ Developed a python package (Pistol) for testing our RFID readers.▪ Developed full suite of python tests and integrated it with Jenkins CI server.▪ Setup a Jenkins CI infrastructure for building and testing embedded firmware.▪ Setup an internal repository for software builds artifacts (artifactory and python repo).
  • Teranode
    Software Qa Manager
    Teranode Jun 2004 - Jul 2010
    Westwood, Ma, Us
    ▪ Acted as a central point of contact for QA needs across the organization to ensure that all productofferings are well tested and all agreed upon processes were followed.▪ Managed system integration, user acceptance, performance and regression testing of products.▪ Drove, implemented and advocated organizational quality processes and best practices.▪ Liaison between support, consulting services, technical publications, development and QA.▪ Promoted the following quality measures: requirements, design, code reviews, collective codeownership, continuous integration, test driven development, traceability, continuous improvement, andshort release cycles.▪ Implemented a continuous integration process using java, dotnet, ant, nant, maven, nmaven, andcruisecontrol.▪ Implemented strategy and processes to increase code coverage thru automation.▪ Implemented and extended test frameworks for web services and GUI test automation.▪ Implemented a build and test harness for N-tiered applications, testing against six different server anddatabase configurations simultaneously.▪ Implemented an automated functional and performance regression test harness.▪ Implemented jira issue tracking to increase project visibility, flexibility, and predictability.▪ Implemented proactive defect detection process using static code analysis: cyclical dependency, dataflow, and code coverage.▪ Setup and configured a heterogeneous computer lab consisting of Windows, OSX, Linux, JBoss,WebLogic, Sharepoint, SQL Server, MySQL, and Oracle servers.
  • Infospace
    Software Developer In Test
    Infospace Jan 2003 - Nov 2003
    Bellevue, Washington, Us
    ▪ Developed software utilities to allow testers to execute automated scripts and monitor test execution.▪ Automated testing of a web based personal information management application for mobile devices.▪ Integrated Ant\Nunit utility with the JUnit\NUnit test harnesses to test Java and .Net Server APIs▪ Integrated NCover and Clover code coverage tools into the test harness to improve testing efficiency.▪ Developed 1000+ automated white box server API tests for the .Net and Java APIs.▪ Reduced testing time by 80% with the creation of the automation test harness and automated tests.▪ Developed an automated GUI test harness using Winrunner test utility and Microsoft SQL database.▪ Developed a web site in ASP to allow testers to enter, edit and view automated tests.▪ Created 500+ build, verification, regression, and functional PIM test cases.
  • Bsquare Corporation
    Software Qa Lead
    Bsquare Corporation Feb 1998 - Nov 2002
    Renton, Wa, Us
    ▪ Delivered a high quality port of Windows CE Platform Builder, embedded Visual C++, and embeddedVisual Basic developer tools to three new microprocessors.▪ Reduced build verification test time by 50% with the creation of an automated test harness.▪ Ported 500+ tests to a test harness which improved functional test times over 50% .▪ Analyzed metrics to track bug count and test productivity during the testing cycle.▪ Developed and executed test plans to for all functional areas of the CE developer tool.▪ Improved communication between developers and QA by fostering an open line of communication.▪ Conducted performance feedback, monthly meetings, and annual reviews with subordinates.
  • Texas Instruments
    Software Developer
    Texas Instruments Aug 1996 - Dec 1998
    Dallas, Tx, Us
    ▪ Developed an all-purpose test harness used to test circuit boards on the production line.▪ Wrote 50+ objects in C++ to interface with various consumer and industrial test equipment.▪ Programmed test equipment by using the IEEE 428 and VXI protocols to output signals.▪ Researched hardware specifications to determine if they are capable of making test measurements.▪ Installed and configured the entire test harness to verify that all equipment communicated as specified.

Khai Do Skills

Test Automation Scrum Perl Subversion Python Java Git Cvs Jira Test Planning Agile Methodologies Mysql Junit Selenium Ant Jekins Openstack Open Source Gerrit Test Management Maven Virtualization Sharepoint Jboss Application Server Cruisecontrol Artifactory Gearman Embedded Software Pyunit Nunit Code Coverage Maven2 Nant Jmeter Hudson Vmware Eclipse Oracle Sql Tomcat Tdd Unit Testing Bdd Robot Framework J2ee Application Development Travis Aws Cloudformation Amazon Web Services Devops Aws Cloudformation Infrastructure As Code

Khai Do Education Details

  • University Of Washington
    University Of Washington
    Electrical Engineering

Frequently Asked Questions about Khai Do

What company does Khai Do work for?

Khai Do works for Sage Bionetworks

What is Khai Do's role at the current company?

Khai Do's current role is Principal Infrastructure Engineer at Sage Bionetworks.

What is Khai Do's email address?

Khai Do's email address is do****@****ail.com

What schools did Khai Do attend?

Khai Do attended University Of Washington.

What skills is Khai Do known for?

Khai Do has skills like Test Automation, Scrum, Perl, Subversion, Python, Java, Git, Cvs, Jira, Test Planning, Agile Methodologies, Mysql.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.