Sr Devops Engineer Resume
Pittsburg, PA
SUMMARY:
- DevOps Engineer with more than 11+ Years’ experience in Software Configuration Management, Build and Release, Infrastructure planning and Cloud platforms.
- Experience working with version control tools Subversion, Git, Team Foundation Server (TFS).
- Administered build servers like Team City, Jenkins, Team Foundation Server, Bamboo.
- Good hands - on knowledge of Configuration Management and Deployment tools like Puppet, Ansible, Chef, Terraform, and Octopus Deploy.
- Administering IIS 7, IIS 7.5, IIS 8 - creating new Websites, Applications, Virtual Directories, App pools, Bindings and deploying websites and web applications.
- Established very good Understanding on each phase of SDLC lifecycle
- Developed and maintained build script using Apache ANT and Maven, TFS to perform builds efficiently.
- Responsible for all aspects of the software configuration management process including code compilation, packaging/deployment/release methodology, and application configurations.
- Worked on Databases like Oracle, Microsoft SQL server, Azure SQL and Amazon RDS.
- Experience in configuring IaC using ARM templates, Deploying to Web App using Azure Pipelines, Load balancing in Azure.
- Experience working with Atlassian suite of products like Jira, Bit bucket, Bamboo, Confluence .
- Experience working with AWS Cloud services VPC's, ALB/NLB, EC2, ECS, S3, Cloudfront, Route53, IAM policies/roles , Cloud Formation templates .
- Created CI/CD pipeline using Azure DevOps, Team city/Octopus, and Jenkins/Octopus .
- Experience working with Monitoring tools like Solar Winds, New Relic.
- Expertise in troubleshooting and problem solving skills of Linux/UNIX /windows servers.
TECHNICAL SKILLS:
Operating Systems: Windows 10, CentOS, Windows server 2012,2016
Version Control Tools: TFS, Git, Bit bucket, SVN
Languages: C, C++,C#,Java,ASP.net
Web Technologies: HTML, XML and Oracle WebLogic Server 11g, VB Script, SOAP
Database and Tools: Oracle 9i,10g, 11g, TOAD and MS SQL Server 2016
Cloud: AWS, Azure
Continuous Integration Tools: Jenkins, Bamboo, Team city, Azure Pipelines
Bug Tracking Tools: HP Service Center, JIRA, Avicode and ITSM, TFS
Scripts: Unix/Windows Shell script, PowerShell script, Perl script
IDE: Visual Studio 2013,2015,2017 and Eclipse
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburg, PA
Sr DevOps Engineer
Responsibilities:
- Configured Continuous Integration and Continuous deployment of over 200 applications using Team City and Octopus deploy to AWS cloud.
- Automated builds of Micro Services, API’s, UI’s and databases using Team City and deployments using Octopus Deploy.
- Automated creation of AWS AMI’s using packer and configuration using Ansible.
- Automated creation of S3 buckets using PowerShell and deploying to S3 buckets using Octopus deploy.
- Worked on configuring Load Balancing using HA Proxy.
- Automated creating and updating of over 200+ Windows scheduled tasks using Octopus Deploy.
- Defined Release isolation branching strategy based on development requirements.
- Build, manage, and continuously improved the build infrastructure for software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployments.
- Automated Cache Invalidation of AWS Cloudfront distributions using PowerShell.
- Automated installation of New Relic agents and updates using Octopus Deploy.
- Worked on configuring Infrastructure monitoring, Application Monitoring using New Relic.
- Defined Release isolation branching strategy based on development requirements.
- On boarded over 230 applications to Octopus Deploy to deploy to DEV, SIT, UAT and Production Environments
- Collaborate with QA and operations to get code to production quickly and reliably while automating as much of the process as possible.
- Experience configuring Application Load balancer and Classic Load balancer in AWS.
Confidential, Cleveland, OH
DevOps Engineer/Octopus Deploy
Responsibilities:
- Upgraded Team Foundation Server (TFS) from .
- Migrated Legacy Envision applications from CVS repository to Git.
- Created Automated builds for Websites and internal Windows application in TFS 2015.
- Created CI/CD pipelines in Team Foundation Server using ARM templates to create VM’s, Resource Groups in Azure.
- Worked on setting up Load balancing in Azure.
- Defined Release isolation branching strategy based on development requirements.
- On boarded over 230 applications to Octopus Deploy to deploy to DEV, SIT, UAT and Production Environments
- Worked on package management tools like NuGet and Chocolatey.
- Collaborate with QA and operations to get code to production quickly and reliably while automating as much of the process as possible.
- Trained development and QA teams on using Octopus Deploy to deploy releases.
- Analyzed, defined, and developed build process improvements using TFS 2013 and TFS 2015.
- Installed Tentacles on Linux and Windows deployment targets and configured Octopus server to deploy to Linux server using SSH.
- Experienced working with Microsoft’s PowerShell extension, DSC to in corporate windows components like active directory, IIS and SQL Server into Chef.
Confidential, Upland, CA
Devops Lead/SCM/TFS Admin
Responsibilities:
- Defined new branching strategy bases on organizations development requirements.
- Conducted meetings with team members to define solutions for new branching strategy on various scenarios based on release requirements.
- Responsible for debugging compilation link, and generated errors, also debug installation and upgrade errors.
- Analyzed, defined, and developed build process improvements using TFS.
- Installed and configured build manager and agents to queue builds in TFS.
- Created groups/users and defined user permissions for the projects in TFS.
- Experienced with Continuous Integration and Delivery via TeamCity and Octopus.
- Using Packer, Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet
- Automated the test scripts using VSTS framework with MTM interface integration and Coded UI.
- Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like Amazon Web Services (AWS).
- Incorporated NPM and Grunt build steps in the Jenkins workflows and removed the generated artifacts from GIT to ensure at build time all artifacts were being generated from the grunt builds.
- Knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments.
- Configured SSRS & SSIS for SQL Server 2008, 2012 R2.
- Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications.
- Experience with Atlassian products - Jira, Agile, Fisheye, Crucible, Bitbucket, Confluence and Crowd.
- For applications that are developed in a regular pace, builds and deployments were as per request.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Configured and Installed GIT with TFS as VSTS
- Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure.
- Studied the current build and release process and automated the process using PowerShell scripts.
- Worked with Puppet, Chef, GIT, Jenkins and Octopus to automate build deployment and other change management practices.
- Provided support for Artifact Management using Puppet and used Nexusyum Plugin to provide yum Integration from Repository Server
- Integrate new application changes to existing servers by performing deployments using tools such as Octopus Deploy and TeamCity.
- By Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Good understanding of Open Shift platform in managing Docker containers and Kubernetes Clusters
- API based instance deployment on Amazon AWS.
- Docker Swarm mode provides the orchestration you need, hits the sweet spot of easy setup versus feature set, and ships native with the Docker engine you’re already going to install and use anyway.
- Built Continuous Integration Environment (Jenkins, SonarQube, and Nexus) and Continuous Delivery Environment (Puppet, Yum, rsync)
- Worked with ALM tool TFS 2010(Project Collections, Build Definitions, Work Items, SharePoint Portal, Reporting)
- Develop/execution of automated scripts using Microsoft custom .NET framework in Visual Studio VSTS 2015.
Confidential, Sacramento, CA
Sr. Devops Engineer /SCM/TFS Administrator
Responsibilities:
- Administering and Monitoring TFS Servers.
- Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
- Used the continuous integration tool Bamboo to automate the daily processes.
- Created and Implemented branching and merging strategy with multiple branches.
- Performed build and deployment activities across multiple environments - QA, UAT, Staging and Production environments.
- Automated server deployment using Terraform, Ansible and Docker container on AWS EC2 set up a local repository or feed for Nuget Repository
- Automated Data base deployment into Development environment by customizing XAML Templates.
- Worked on Setting up UAT, Staging and Production environments and created deployment scripts according to the requirement.
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef, Puppet
- Used Ant, Maven and Gradle as a build tools on java projects for the development of build artifacts on the source code.
- Experienced working on Chef with Azure to spin up resources quickly, to automate infrastructures, enabling an Apache site, for dynamic service discovery and for launching multiple instances on Azure at once.
- Technologies: OpenStack, Ansible, Chef, Salt, Edda, Amazon Web Services, Docker, Nagios, Consul, Terraform
- Implemented Continuous Integration Environment (Jenkins, Sonar Qube, Nexus and artifactory) and Continuous Delivery Environment.
- Tested Ad-hoc reports, drill down and drill through reports using SSRS (SQL Server Reporting Services).
Confidential
Configuration Manager/ Devops Engineer
Responsibilities:
- Set up various Team Projects into different Team Project Collections in TFS 2010 & TFS 2012
- Configured in both TFS 2010/2012 Environment along with Default Project Collections, Build Definitions, Work Items, Share Point Services, And Reporting Services.
- Customized TFS 2010 Work Item Templates and Workflow of the Work Items provided ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’
- Customized Automated Build Scripts by modifying XAML (Work Flow) template to Start, Stop & deploy code to various regions (Windows Service, Windows workflow).
- Organized auto build system with Gradle and Jenkins server with auto-deploy to AWS instance hosting download page
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Automate infrastructure creation, deployment and recovery using Ansible/Salt, Docker, Terraform & Jenkins.
Confidential
TFS Build and Release Engineer
Responsibilities:
- Setup various Team Projects into different Team Project Collections in TFS 2010.
- Configured TFS 2010 Collections, Build Definitions, Work Items.
- Installed ALM Update Services that provides compatibility with ALM work Item controls any other ALM Specific feature.
- Performed software branching and merging activities for each release cycle Assist in the maintenance and administration of build and release systems.
- Installed Microsoft Team foundation Server 2010 Power Tools to enhance the native features of Visual Studio and TFS.
- Involved in creating the branching strategy. Responsible for creation of branches, version label and configuration specs for developers.
- Responsible for daily build monitoring and troubleshooting. Fully responsible for development, QA, Staging and Production builds and deployments.
- Created Build Definitions for various environments build deployments (DEV, TEST, and STAGE, Production).
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Trained developers and users to get familiar on TFS Work Items, Queue New Builds, and Work Spaces with Visual Studio 2010.
Confidential
Software Configuration Manager/Build Engineer
Responsibilities:
- Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms: Maven, Client/server, Jenkins, MS Build, Microsoft Windows NT, OS/390, and UNIX.
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions.
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and Subversion.
- Maintained and administered source code archive databases (e.g., Source Repository for version management of source code which included subversion, and TFS, and Bug Reporting for adding users and fields, and changing permissions).