We provide IT Staff Augmentation Services!

Devops Consultant Resume

3.00/5 (Submit Your Rating)

Louisville, KentuckY

SUMMARY:

  • An accomplished Software Build & Release Engineer with 10+ years of work experience specializing in DevOps and Software Configuration Management - Managing Software Builds and Releases of multiple products of varied technologies.
  • Core Strength in Build & Release Engineering and DevOps; Specialized in preparing Software Configuration Management Plan, Automating and managing software builds and releases of multiple products of global development teams; Infrastructure Automation, Monitoring and Metrices
  • Similar competence in release management being a facilitator coordinating with all stake holders for smooth & timely product update; Ensuring proper implementation of the releases; Identify, create and/or implement processes or products to efficiently manage the release of updates; Enable identification and troubleshooting of errors/problems with Products
  • Cohesive Team Player with Fast Learning Curve along with strong analytical, problem solving, innovation, planning, organizational, communication & interpersonal skills

TECHNICAL SKILLS:

Source Control Repository: GIT - Bitbucket & GitHub, TFS 2010/2012/2013/2015/2017 , VSO/VSTS, SVN, Confidential, Clearcase - Base, UCM and Multisite, GIT

Build Tools: Build Forge, Hudson/Jenkins, Cloudbees, Confidential Build / Build Process Template XAML, vNext, Visual Build Pro, Final Builder

Build Technologies: MSBuild, Gradle, Maven, Ant, Nant, Windows Workflow Foundation, Xamarin

Scripting Technologies: Python, Perl, Powershell, Bash Shell Scripting, VBScript, Groovy, Ruby

Code Analysis Tools: SonarQube, StyleCop, FXCop, Blackduck

Software Security Gate: Dotfuscator, Fortify Scan, Strong Naming, Digital Code Signing

Other Build / DevOps Tools: MSTest, VS Code Coverage, SandCastle, NuGet, Chocolatey, Installshield (Packaging) Splunk and Visual Studio App Center

Deployment/CM Tools: MS Release Management (InRelease), Confidential Deployer, UDeploy

Defect Tracking Tools: TFS, Jira, PPMC, Service Center

Programing Languages: C#, ASP .Net, Java

Presentation Logic: JSON, HTML, XML

Database: SQL Server 2008/2012, Oracle

Document Management: EDMS, Sharepoint, Wiki, Spaces, Confluence

Operating Systems: Windows 2003/2008/2012/2016 server, Linux

Cloud Platform: Microsoft Azure, AWS

Containerization: Docker, OpenShift

Artifact Repository: NuGet, Artifactory, HockeyApp

Configuration Management: Ansible, Chef, Powershell DSC

IDE: Visual Studio 2010/2012/2013/2015/2017 , Eclipse, Visual Studio Code

PROFESSIONAL EXPERIENCE:

DevOps Consultant

Confidential, Louisville, Kentucky

Responsibilities:

  • Setting up CI/CD multibranch pipeline for .Net core microservices using Jenkins Cloudbees and Groovy scripting using Jenkisnfile
  • Dockerized microservices to OpenShift RHEL environment
  • Scaling up/down of microservices deployed PODs
  • Automating deployment of .Net core microservices to RHEL environment using OpenShift
  • Extended CI pipeline to automatically deploy microservices to production
  • Managing source code branching and release pipeline using GIT
  • Automating integration of automated tests suites
  • Setup code quality using SonarQube and integrated with Jenkins CI system
  • Automated merging of code between branches in GIT using Powershell scripting
  • Automated CI process for Xamarin applications using Confidential Build
  • Implementing Git-Flow branching strategy
  • Responsible for preparing and publishing Release Notes

Confidential

Lead Consultant

Responsibilities:

  • Developed .Net DevOps Framework for Confidential Team using xaml and vNext technologies
  • Enhanced build and deployment automations for the client Confidential
  • Reduced build timing by 60%
  • Created and launched EC2 instances using AMI’s of Linux and Windows and wrote shell scripts to bootstrap instance.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
  • Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on requirement.

Confidential

Lead DevOps Engineer

Responsibilities:

  • Automating deployment pipeline for the products under Wealth Management business unit.
  • Rewriting the build process from FinalBuilder to open source tools/technologies suites - Jenkins, MS Build, Nant, Powershell Evangelized several innovative ideas to improve the existing build release setup.
  • Automated publishing of build artefacts to Artifactory.
  • Rewrote the build scripts using Gradle for one of the projects.
  • Confidential to GIT (Bitbucket) migration - Involved in source code and builds migration
  • Created a few utilities to automate manual tasks involved in the Release Engineering function.
  • SVN to GIT (Bitbucket) migration - Involved in source code and builds migration
  • Wrote Ansible Playbooks Created Jenkins Pipeline making use of Confidential extraction and reports preparation using Splunk
  • Troubleshoot and fix bad builds and deployment.
  • Mentoring the juniors in the team. Running scrums.
  • Performed PoC on setting up and built AWS infrastructure with various services available by writing cloud formation templates in json.

Confidential

Expert Configuration Engineer

Technologies: GIT, MSBuild, Powershell, Installshield, Artifactory, C#

Platform: Windows 2003/2012 server

Responsibilities:

  • Migrated source code from Confidential to GIT
  • Migrated build and deployment automation from legacy and license based tools to free open source tools/technologies
  • Implemented deployment pipeline
  • Created several utilities to ease build and release engineering activities.
  • Implemented installers and build artefacts archiving using Artifactory and NuGet
  • Run daily standups, mentor juniors in the team, delegate tasks, attend meetings with stakeholders
  • Improved build and deployment timing by 60%
  • Jenkins pipeline jobs creation using Groovy
  • Automated manual tasks to easy RE activities using Powershell and Ruby scripting
  • Configuration Management using Ansible:
  • Executed ad-hoc commands against servers using Ansible
  • Wrote Ansible configuration playbooks to deploy a 3-tier web application
  • Configured Ansible roles with tasks, handlers, files, templates, and default variables
  • Tested and troubleshoot Ansible playbook execution.
  • Splunk:
  • Created metrics and interactive dashboards using Splunk tool
  • Created informative reports and charts of data for organization management using Splunk
  • Helped the Systems Engineering team to develop Splunk projects to read and extract needed information from big logs .

Confidential

Expert Configuration Engineer

Responsibilities:

  • Automated builds for multiple products from scratch. Single point of contact for all SCM needs for global development teams of multiple projects for the first two years and then technical lead of the Build Team for the last two years till date.
  • Develop and document the Software Configuration Management Plan and the Build Process Document.
  • Recommend and provided SCM best practices and policies in various projects.
  • Used Confidential Build, Jenkins, TFS, Visual Build Pro, MS Build, Java, C#, SQL, Powershell, vNext, Release Management and Perl.
  • Developed and maintained customized Confidential Build Process Templates ( Confidential ) Wrote custom build activities using C# in Confidential Builds.
  • Worked on both full builds as well as CI (Continuous Integration).
  • Experience with Branching and Merging Strategies.
  • Experience in working with Windows environments.
  • Experience with doing builds and deployment of mobile applications developed using android and iOS Experience with doing builds and deployment database based projects using MS SQL Source code management using TFS, Confidential and SVN.
  • Migration from Confidential and SVN to Confidential Experience in builds developed in Microsoft Technologies including .Net, SQL, Java, C++ and VB6. Improved build and packaging time by more than 30% to 75% in various projects.
  • Implemented numerous innovative ideas in build automations.
  • Experience with Agile Scrum model development.
  • Performed the role of Technical Lead: assigning tasks and mentoring interns & juniors in the team.
  • Performed POC on Azure spiking builds and deployment on cloud.
  • Wrote Chef cookbooks and recipes to provision pre-prod environments.

Confidential

Expert Configuration Engineer

Responsibilities:

  • Performed PoC on migrating build deployments of software to Azure cloud from the on prem data center hosted virtual machines.
  • Set up DMZ in Azure to secure our Azure LAN from untrusted networks and configured firewalls in DMZ opening a random port to access our resources on cloud with help of IT team.
  • Wrote Powershell DSC to configure VMs/perform deployment on Azure making use of MOF.
  • Wrote Azure DSC and used Powershell to apply node configurations on Azure running from CLI command line as well as from portal.
  • Wrote scripts using Azure services template available with Azure SDK in Visual Studio to automate creation of nodes on Azure. Deployed and redeployed VNET, NIC, Public IP, Storage Account and VM on Azure using this automation.
  • Wrote ARM Azure Resource Manager Template using Powershell and Visual Studio SDK with JSON to deploy Azure Resource Group and Azure Resources
  • Created storage account with blobs and files and managed Azure blobs
  • Moved data to and from Azure storage
  • Set up Visual Studio Azure development environment
  • Created file share on Azure and mounted the same on Azure VM
  • Made infrastructure High Available by automating Scaling up of resources and making use of Load Balancers.

Confidential

Expert Configuration Engineer

Responsibilities:

  • Designed, architected and automated the entire build and deploy framework of CC&S incorporating a host of best build and release processes.
  • Automated builds including Continuous Integration builds of over 30 projects using one common process and one common infrastructure making it the first and only standard build framework in the organization.
  • Performed POC on Azure spiking builds and deployment on cloud.
  • Developed and maintained customized Confidential Build Process Templates ( Confidential ).
  • Implemented the entire Build-Deploy-Test (BDT) in an automated way.
  • Integrated/incorporated many build best practices like Stylecop, Obfuscation, FxCop, Strong Naming, Digital Code Signing, Symbol Server
  • Implemented various out of the box ideas in the build process like handling many build activities directly at the MSBuild level, sharing and consuming libraries using Nuget, true incremental compile.
  • Designed build statistics tool and build team dashboard displaying various build metrics in real-time.
  • Designed and made partial development contribution in Custom Targets Installer, an installer which populates the changes made in core Microsoft MSBuild targets on desired build servers.
  • Designed and made partial development contribution in Build Infrastructure Monitoring, an automated setup which monitors disk space of our build servers and stops build services if disk space falls below a certain percentage of total space. It checks few conditions before stopping the services.
  • Created an automated setup to monitor build controller services status and alarm the team if the services stop and later start again.
  • Implemented Fortify scanning and BlackDuck scan of source code at gated level (pre-checkin).
  • Created utility to achieve Incremental compile
  • Defined Quality/Security Gates for Release Acceptance of projects
  • Designed the workflow of inducting open source libraries and nuget packages into Confidential hosted repositories performing security and licensing scans on them all in an automated manner.
  • Migrated as well as led migration of 12 projects from Confidential 2010 to Confidential 2012.
  • Wrote multiple custom actions to achieve desired build requirements.
  • Automated deployment on to target environments in a staged and promotional manner using MS InRelease/Release Management Tool.
  • Incorporated parallel execution of downstream builds and auto deployment.
  • Automated Build Metrics using SonarQube - Installed and configured SonarQube for code quality check; integrated SonarQube scans at Confidential Build (both XAML and vNext) and Jenkins; Performed upgrades of SonarQube infrastructure.
  • Educated developers the process of SonarQube, axes of code quality and technical debt through presentations and demos.
  • Builds on various mobile platforms.
  • Integrated automated unit testing as well as automated regression testing as part of build process.
  • Updating of build status and build quality based on BDT results.
  • Compiled various checklists and guidance documents.
  • Standardized various build properties including build drop location, labeling for failed/successful builds, release process, introduction of four NuGet repositories for publishing Nuget packages of different build types - alpha, beta, release candidate and release.
  • Creating DSC configurations and staged configured data.
  • Created, tested, and restored DSC configurations with the push model.
  • Configured DSC pull servers. Created and tested DSC configurations with the pull model.
  • Created chocolatey packages of various softwares installed on build servers so that build environment can be replicated at development environment.
  • Technical Lead, Scrum Master and Mentor of CC&S Build Team comprising of six engineers.
  • Performed Confidential administration, customized work item templates and created Confidential reports for various needs.
  • Wrote Chef cookbooks and recipes to provision pre-prod environments. Tested deployments with Kitchen, Resolved dependencies with Berkshelf and worked with server roles, environments, and data bags
  • Mobility
  • Builds on mobile platforms like Android, iOS using Xamarin & xaml and universal windows platform .
  • Automation of updating Nuget package, iOS and Android app versioning vNext build configuration for Mobility ( i OS & Android) projects with X amarin Test C loud. vNext Release integration with HockeyApp for continuous delivery of iOS and Android apps to perform beta testing.

Confidential

Expert Configuration Engineer

Responsibilities:

  • Migrated the project using source code, build and deployment from project from Confidential 2010 to Confidential 2012
  • Completely revamped the entire build and deploy process
  • Developed two tools ‘Delta Changes Getter’ and ‘File Contents Filler’ to handle custom requirements provided by the development team.
  • Delta Deployment since a particular version to do database deployments on SQL changes made since a historical changeset or label or datetime
  • Made deployment completely configurable and dynamic
  • Consolidated various build templates .xaml into a single common .xaml

Confidential

Expert Configuration Engineer

Responsibilities:

  • Migrated the project using source code, build and deployment from project from Confidential 2010 to Confidential 2012
  • Automated deployment of web applications using Confidential Deployer and Powershell. Changing the build quality of the build run triggers deployment in the backend using Confidential Deployer tool.
  • Automated database deployment using MS Release Management tool which deploys dacpac on to the desired target SQL servers.

Confidential

Expert Configuration Engineer

Responsibilities:

  • Migrated the project using source code, build and deployment from project from Confidential 2010 to Confidential 2012
  • On-boarded the projects from their legacy build system to Common Build Framework.

Confidential

Expert Configuration Engineer

Responsibilities:

  • Automated the full build from scratch, CI builds and Hotfix incremental builds - APM is one of the biggest projects of Confidential and had lacked build automation for more than a decade because there were many challenges in automating APM’s build.
  • Implemented handling of binary break issues of VB6 project and updating of COM references in dependent VB6 and .NET projects at run time during the build.
  • Migrated build packaging on the build server itself. Integrated the entire packaging scripts in build script. Improved packaging time by more than 60%.
  • Made many innovative build enhancements like
  • Customized build failure notification for builds failed due to compilation error verses non-compilation error.
  • Trigger scheduled builds only if there are changes in the source code.
  • Labeling source code differently for good builds and failed builds.
  • Sending list of changesets checked in since the last good build as part of build completion notification mails.
  • Configured build re-packaging for running only packaging part (instead of full build) and set up a web interface for it.
  • Documented CM Plan and Build Process documents.
  • Single point of CM contact for global development teams.

Confidential

Expert Configuration Engineer

Platform: Windows 2008 server, Apache Tomcat, Jenkins

Responsibilities:

  • Automated the full build from scratch.
  • Set up CI builds on Confidential Builds.
  • Fortify Scan, Sandcastle documentation, sub Confidential versioning successfully
  • Obfuscation of build binaries as part of build automation.
  • Documented CM Plan and Build Process documents.
  • Single point of CM contact for global development teams.
  • Rewrote the complete build process from Visual Build Pro/Jenkins to Confidential Team Builds.
  • Dependency management and sharing of build libraries using NuGet.

We'd love your feedback!