We provide IT Staff Augmentation Services!

Devops Lead Resume

Issaquah, WA

SUMMARY:

Experienced DevOps/Build/Release Engineer/Configuration Manager with a passion for building, shipping and deploying a wide range of software products.

PROFICIENT TECHNOLOGIES:

PowerShell, Azure CLI, Azure DevOps (VSTS), Dynamics 365, Jenkins, Visual Studio, Azure Cloud Services, Elasticsearch, SQL Server, Kibana, Git, GitFlow, GitKraken, TFS (Team Foundation Server), Source Depot, PerForce, Docker, Hyper - V, NuGet Gallery and Repository, Windows Server, Linux, Batch, cmd.exe, UNIX System Administration, Mac OS/X, BuildTracker, CoreXT

EXPERIENCE:

DevOps Lead

Confidential, Issaquah, WA

Responsibilities:

  • Supported CI/CD workflows and pipelines in an Azure DevOps/Git environment. Perform scheduled and ad-hoc Azure and Dynamics 365 deployments.
  • Analyzed and re-designed serial Azure DevOps Release Pipelines, converted to parallel, resulting in a 48% deployment time savings.
  • Reverse-engineer existing Azure deployments to create a new, data-driven deployment toolset (using PowerShell and Azure CLI) for desktop and release pipeline deployments.
  • Created and implemented a Test Plan and Developer Training Plan for that toolset.

DevOps Engineer

Confidential, Redmond, WA

Responsibilities:

  • In the Windows Photos App group, designed, created, monitored and triaged CI/CD pipelines.
  • Analyzed CI/CD workflows and made performance improvements.
  • Designed and implemented an automatic test-failed-retry pipeline to work around unreliable tests and test infrastructure, allowing development to concentrate on dev activities.
  • Implemented Docker-based ELK stack to collect diagnostic, performance and metrics data from Azure DevOps for build/release/test results analysis.
  • Created dashboard and other reporting of Azure DevOps activity for team analysis, utilizing PowerShell and the Azure DevOps REST API.

DevOps Lead

Confidential, Seattle, WA

Responsibilities:

  • Managed the flow of work using Epics, Stories and Work Items in Azure DevOps (VSTS).
  • Worked with Dev and QA teams to integrate in- and out-of-team work based on product needs and efficiency.
  • Researched, evaluated, selected, and implemented Git-based development/test, build/release/deploy workflows and DevOps tools to support a new internally developed product hosted in Azure.
  • Trained existing dev/test in the new toolsets (Azure DevOps), Azure Cloud hosting, Git, GitFlow, Nuget package creation/hosting, Visual Studio, etc.).
  • Created CI/CD processes, pull request policies, and pipelines to support dev/test needs.
  • Implemented dotCover coverage, unit and component tests.
  • Implemented UI Coverage using Karma and Istanbul.
  • Created Coverage reporting using Elasticsearch and Kibana dashboards.
  • Improved the existing TFS2013-based enterprise application’s builds and branch maintenance.
  • Wrote and implemented procedures for feature branch maintenance and automate merges to mainline.
  • Created and maintained deployment processes and procedures for bi-weekly deployments.

Senior Build Engineer

Confidential, Bellevue, WA

Responsibilities:

  • Participated in the development of a platform for a new generation of team productivity apps product in a Jenkins 1.6/2.0, SVN/git and TFS (bug tracking, work items) environment.
  • Created auto-deployment scripts to auto-connect OpenStack/BlueBox cloud VMs to Jenkins upon deployment.

Senior Build Engineer

Confidential, Seattle, WA

Responsibilities:

  • Supported the division’s product builds in a TFS CI/CD environment.
  • Managed and administered the division’s Visual Studio TFS 2015 instance.
  • Created automated processes to calculate and publish code coverage metrics using JetBrains’ dotCover and SQLCC.
  • Participated in the design and implementation of a division-wide "dashboard", reporting build status, infrastructure and code coverage metrics using Elasticsearch and Kibana.
  • Automated build-related tasks (reporting, monitoring, queuing, text messaging team members on broken or overdue builds, etc.) using PowerShell, MS Build and the TFS API.

Hire Now