Senior Devops Engineer Resume
Pleasanton, UsA
SUMMARY
- A creative professional with 10+ years of experience in IT industry with Continuous Integration & Continuous Deployment, Amazon Web Service, Deployment Automation, Cloud Migration and Implementation.
- I have 6+ years of experience practicing DevOps culture with Agile methodology.
- I believe “a combination of collaboration, communication with cross functioning teams and automation in an agile manner, we could produce efficient product delivered to client/end user(s)”.
- Strong interpersonal skills - ability to collaborate with a variety of skill sets and teams.
- Demonstrable ability to work across multiple teams to deliver an end product.
- Solid experience working on AWS services and CICD.
- Designed and build multiple deployment strategies using CICD and Configuration Management tools.
- Designed and implemented secured infrastructure for various vendors in AWS.
- Implemented standards for branching, tagging versions in various SCM tools.
- Build Infrastructure as Code (IAC) to have a faster environment available for development and testing.
- Build APIGEE (API) gateway in AWS using Cloud Formation Template (IAC) and Ansible.
- Setup of CICD tools with High Availability - Jenkins, jFrog Artifactory, Gitlab, GitHub, Bitbucket, Chef, Jira, Confluence, SonarQube and CheckMarx.
- Implemented micro-service applications deployment on ECS cluster in AWS.
- Configured application deployment in AWS, Adobe Enterprise Manager, Adobe Managed Service, Confidential Bluemix and On-premise Datacenter.
- Setup of RDS and CouchBase databases in AWS with Cloud formation template.
- Wrote shell, Ruby, Groovy and Python scripts for application and deployment configuration.
- Designed and Implemented quality gates (Sonar, Regression) in application deployment pipeline.
- Experience in Configuration Management Tools like Chef, Ansible to administrate 200+ server application deployment in various environments.
- Implemented monitoring for various application and infrastructure.
- Research and explore on new technologies tools for better governance of security and cost.
- Experience with product design tool like JIRA and VersionOne.
- Excellent ability to manage multiple high priority efforts and competing priorities, also during escalations.
- Excellent knowledge and experience in deployment and administration of Linux & Windows OS.
TECHNICAL SKILLS
Ant, Maven, Gradle.
Version Control Tools
Bitbucket, GitHub, GitLab, SVN & TFS.
CI Tools
Jenkins, Hudson, Bamboo, uDeploy.
Artifact Repository
Jfrog Artifactory & Nexus.
Configuration Management
Ansible, Chef.
Code Coverage
SonarQube, Clover, Cobertura, LCOV, Cucumber.
Security Scan Tools
Whitehat, NexusIQ & CheckMarx
Scripting Languages
Shell, Ruby, Groovy, Python.
Logging
Splunk, Bluestripe, ELK, AppDynamics, Zenoss.
Operating Systems
Linux, Unix, MS Windows.
Virtualization Platforms
Virtual Box.
Methodologies
Agile - Scrum & Kanban.
Containerization Tools
ECS, EKS, Docker, Bluemix.
Infrastructure as Service
AWS & On-premise Cloud.
Databases
MSSQL, MYSQL, Dynamo DB, MongoDB, Hadoop, Hbase & Hive.
Atlassian Tools
Bitbucket, Jira, Confluence, Bamboo & Crowd.
API Gateway
APIGEE
FrontEnd/UI
Adobe Experience Manager & Adobe Managed Service
PROFESSIONAL EXPERIENCE
Senior DevOps EngineerConfidential, Pleasanton, USA
Responsibilities:
- Designed and implemented strategy for migrating from Adobe Experience Manager to Adobe Managed Service (AMS).
- Collaborated with Architects and Application Teams in migrating applications to Adobe Managed Service.
- Collaborated with DevOps team to create CI/CD pipeline using Jenkins shared library to automated deployment of the applications to AMS.
- Performed JFrog Artifactory major upgrade with Infrastructure team.
- Implemented standards like sonar, regression quality gates for better quality of code deployment in higher environment. Integrated standards in pipeline to fail for not meeting the quality gate.
Environment: Confidential Bluemix, Adobe Enterprise Manager, Adobe Managed Services, Jenkins, Jfrog Artifactory, Bitbucket, GitHub, Crowd, Groovy, shell, SonarQube & Agile Methodology.
Sr. DevOps EngineerConfidential, Memphis, Tennessee
Responsibilities:
- Collaborating and communicating with Enterprise Architects about the Design, Security compliances and Implementation of VPC’s in AWS.
- Research on Cloud Management Tools to have security and cost governance.
- Research on Tools that is agnostic to any cloud & on-prem deployment, one interface to deploy & monitor all the infrastructure resources.
- Explored Cloud Management Tools like Scalr, Nutanix & Morpheus.
- Designed a Tableau Dashboard where displayed all the repositories and their respective Bamboo & TFS pipelines status with their quality gate status (SonarQube and CheckMarx).
- Implemented standards in managing and enhancing TFS and Bamboo pipeline.
- Research on standing up the EKS cluster with micro-service application in AWS.
- Eliminated Remedy Force tool & licensing cost by implementing Jira Service Desk.
- Enhanced Jira Service Desk to have the customized automated service desk request based on the requirements.
- Designed different types of workflow, UI design and to match the organization standard in Jira Service Desk.
- Collaborated with infrastructure team to migrate OS and upgrade CICD tools (Bamboo, Bitbucket, Jira, Confluence, TFS).
- Researched on few add-ons for Confluence and Jira where workflow and visualization of the Jira and Confluence are upto standards.
- Troubleshoot/Support issue related to the pipeline and other tools.
Environment: Amazon Web Service, Bamboo, TFS, Jfrog Artifactory, Bitbucket, Jira, Confluence, Jira Service Desk, Ruby, Bash, PowerShell, Linux, Windows 2019, Windows 2016, Windows 2012, MSSQL, SonarQube, CheckMarx, Tableau & Agile Methodology
Sr. DevOps EngineerConfidential, Pleasanton, USA
Responsibilities:
- Implemented processes and tools, such as branching, source control structure, dependency management, code review, and check-in policies, that are developed and instrumented by DevOps teams across projects globally.
- Managed DevOps tools like Bitbucket, Jira, Confluence, Jenkins, SonarQube, MySQL, Crowd, AEM and Jfrog Artifactory using Configuration Management tool (Chef).
- Migrated DevOps tools listed above from RHEL 6 to RHEL7 in on-premise datacenter.
- POC on Jenkins Farm in Open source version of Jenkins, for every application team to configure their own pipeline and jobs.
- Created pipelines to deploy the application in Bluemix & AEM.
- Enhanced the pipeline to deploy API’s to API Connect and subscribe to respective product.
- Collaborated with Architects in setting up the SonarQube, Cucumber, Cobertura, Clover reports for testing the code coverage in Jenkins pipeline.
- Deployed in Squad model to on-board applications and their team to DevOps SDLC model.
- Created Jenkins pipeline to do deployment is Non-Production & Production environment of AEM and Bluemix space.
- Wrote cookbooks and scripts for Jenkins shared library to deploy and manage the application and CICD tools.
- Troubleshoot/Support issue related to the pipelines and other tools.
Environment: Confidential Bluemix, Adobe Enterprise Manager, Jenkins, Jfrog Artifactory, Bitbucket, Atlassian tools, Crowd, Chef, Ruby, Bash, Linux, MySQL, PostgreSQL, SonarQube, Cucumber, Cobertura, Clover, Whitehat, NexusIQ & Agile Methodology.
Sr. DevOps EngineerConfidential, San Francisco, USA
Responsibilities:
- Collaborated with Director of Architect for cloud migration to AWS and implement CICD tools.
- Designed VPC’s subnet, security groups, ACL, gateways and their infrastructure.
- Setup Jenkins, JFrog Artifactory, GitLab with High Availability using EFS file system in AWS. Provisioned the infrastructure using Cloud Formation Template
- Setup the APIGEE (API Gateway) application using Ansible playbook.
- Provisioned and configured the CouchBase DB cluster in AWS using Cloud Formation Template.
- Provisioned ECS cluster and deployed micro-service application using Cloud Formation Template.
- Responsible for maintaining Linux servers (RHEL and Centos) as well as ensuring the health and stability of the server. This included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint the problem in order for it to be corrected.
- Managed various flavor of Linux virtual servers on AWS EC2 using Ansible.
- Performed migration of current application to Cloud like their microservice applications, API’s in Agile methodology.
- Wrote automation scripts in Ruby and bash.
- Configured and managed a network of Linux and Windows servers
- Managed, maintained and deployed to test, acceptance in PROD environments.
- Managed and maintained tool like Jenkins, Git-lab, Jfrog’s Artifactory, and APIGEE.
Environment: AWS Cloud, Git-lab, Jenkins, Jfrog’s Artifactory, APIGEE, Ansible, Docker, Ruby, Bash, Yaml, Linux, Windows, CouchBase DB, Agile Methodology.
DevOps EngineerConfidential, Chicago, USA
Responsibilities:
- Technical leader to align processes and tools, such as branching, source control structure, dependency management, Linux - hybrid build infrastructure, code review, and check-in policies, that are developed and instrumented by DevOps teams across projects globally.
- Responsible for maintaining Linux servers (RHEL) as well as ensuring the health and stability of the server. This included trouble shooting possible package/library conflicts using various OS, server, and application logs to pinpoint the problem in order for it to be corrected.
- Performed User Monitor system performance using Splunk, AppDynamics & Bluestripe.
- Managed various flavor of Linux virtual servers on AWS EC2 using Open-Source Chef Server.
- Configured and monitored distributed and multi-platform servers using Chef. Defined Chef Server and workstation to manage and configure nodes.
- Collaborated in migrating current application to Cloud. For instance - API, Partners & Internal Application in Agile methodology.
- Wrote Chef Cookbooks to manage systems configuration.
- Implemented a fully automated Continuous Integration platform to give developers real time testing and deployment feedback based on GitHub source code repository commits only.
- Developed CICD pipeline for all new application migrated to AWS for automated deployment of the application using Jenkins.
- Supported 1000+ AWS Cloud instance’s and also familiar with Amazon Cloud command line management.
- Played one of the key role for development of a complete pipeline which would be triggered from push of a Code in Git-Hub, perform the Sonar/Junit/Fortify test, build the Dev Environment, perform the deployment and promotes it not next environment till Production.
- Wrote automation scripts in Ruby, Groovy and bash.
- Configured and managed a network of Linux and Windows servers
- Managed, maintained and deployed to test, acceptance and PROD environments.
- Performed POC on various new tools like Splunk, AppDynamics and Pinpoint for system performance monitoring.
Environment: AWS Cloud, Git-Hub, Jenkins, Nexus, Chef, Ruby, Groovy, Bash, Linux, Windows, Splunk, AppDynamics, Bluestripe, Pinpoint & Agile Methodology.
DevOps EngineerConfidential, Richmond, USA
Responsibilities
- Migrated a complete Insurance application infrastructure from physical datacenter to AWS cloud which includes Application, Database and Data Migration.
- Configured and setup the whole application, Database in Ec2 instances for their Production & Non-production Environments.
- Ensured highly secured level of environment was developed in Cloud using VPC, Security Groups, and NACL’s .
- Configured and Setup all the installable for Nehen Classic applications in production & non-production cloud servers.
- Collaborated in secure transfer of Data from physical datacenter to S3 buckets and then to Database instance.
- Created a highly secured VPN tunnel from AWS to each and every Payer’s datacenter. Configured and tested the connectivity between them.
- Install MSSQL database servers, migrated the Database from Physical Datacenter to Cloud and restored.
- Configured & Setup other tools like Vault & Install shield and uploaded the data from physical datacenter.
- Followed Scrum - Agile methodology.
- Created the FTP’s for the Payer’s to upload and download the files from AWS servers.
- Performed various kind of test like creating/altering the adapter, configuration of the data flow and acknowledgement of the transaction.
- Troubleshoot all the issues related to Windows 2012 Operating System and provide support for all production and Non-Production environments.
Environment: Complete Datacenter to AWS Cloud Migration, Windows 2012, MSSQL, Install shield, Vault, Nehen Application, Agile Methodology.
DevOps EngineerConfidential, Richmond, USA
Responsibilities
- Performed POC for Abinitio Codes & Graph deployment in Linux instance.
- Configured uDeploy for Automated Deployments, Code test and Performance test in a complete automation solution.
- Managed resources in uDeploy and deployed the Abinitio Codes & Graphs by creating new workflows in uDeploy .
- Created and Integrated the Pre-validation scripts to be executed from uDeploy after the application deployment.
- Created and Integrated the Post-validation procedure to be executed after the Pre-Validation.
- Delivered specific versions of various components of an application into target environments using Udeploy.
- Modelled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Developed a wrapper script to perform various functionality like promote the code, check for the latest build and deploy the code.
- Enhancement - Multiple Version were to be deployed in a multiple region.
- Followed Scrum - Agile methodology.
Environment: Physical Datacenter, Linux, Integration of various tools with uDeploy, shell scripting & Agile Methodology.
DevOps EngineerConfidential
Responsibilities
- Install Clients and configure Clients with uDeploy server on both Windows and Linux Systems.
- Developed workflow in uDeploy for creating and deploying artifacts in distributed environments.
- Developed Workflows to pull artifacts from Nexus to Several environment (uDeploy Repository) for performing the deployments to several environments.
- Deploy customer required application like Apache or Tomcat using Udeploy tool.
- Setting up the AWS Cloud environment and configuring the tools and applications as per the requirements.
- Create EC2 instances from Cloud Formation & Hudson tool using the Json Template
- Creating EBS volumes and assignment of them to the respective instances.
- Creation and Restoration of Snapshots when required for rollback purpose.
- Re-provision the existing environment DEV/QA as per the policy of the customer
- Developed scripts for automating some of the tasks in the re-provisioning.
- Templates to create the environments were all stored in SVN .
- Prepare knowledgebase documents and keep them in share point folders
- Deploy customer required applications
- Attend status review meetings and prepare send the status reports to stake holders
- Co-ordination between onsite-offshore teams and ensures timelines and quality of deliverables.
- Troubleshoot all the issues related to Linux Operating System and provide support for all DEV and QA environments
- Followed Agile - Kanban Methodology
Environment: AWS Cloud, Linux, uDeploy, Hudson, Json scripting for Cloud Formation Template, Shell scripting & Agile Methodology.
Cloud AdministratorConfidential
Responsibilities:
- Create EC2 instances from AWS console or Cloud360 management console
- Creating EBS volumes and assignment
- AMI creation with different OS platforms and build own AMIs export and registration
- Creation and Restoration of Snapshots
- Building Images from running instances, scratch and from third-party services
- Deploy customer applications and databases
- On-board all instances to Cloud360 to be able to manage and monitor applications
- Backup and restoration using snapshots and custom scripts
- Prepare knowledgebase documents and keep them in share point folders
- Planning and implementing DR for the Cloud infrastructure
- Provide support for OS platforms Linux and Windows
Environment: AWS Cloud, Linux, Cloud 360 (Tool from Cognizant to have multiple Cloud vendors on one console), Shell & Python scripting for operation task, DR management.
Cloud AdministratorConfidential
Responsibilities:
- Cloud360 Integration and Testing of the Cloud environment
- Attend status review meetings and prepare send the status reports to stake holders
- Create EC2 instances from AWS console or Cloud360 management console
- Creating EBS volumes and assignment
- AMI creation with different OS platforms and build own AMIs export and registration
- Creation and Restoration of Snapshots
- Building Images from running instances, scratch and from third-party services
- Deploy customer applications and databases
- On-board all instances to Cloud360 to be able to manage and monitor applications
- Backup and restoration using snapshots and custom scripts
- Prepare knowledgebase documents and keep them in share point folders
- Planning and implementing DR for the Cloud infrastructure
- Provide support for OS platforms Linux and Windows
Environment: AWS Cloud, Linux, Cloud 360 (Tool from Cognizant to have multiple Cloud vendors on one console), Shell script to automate operation task, DR management.
Cloud AdministratorConfidential
Responsibilities:
- Create EC2 instances from AWS console.
- Creating EBS volumes and assignment.
- Building Images from running instances, scratch and from third-party services
- Deploy customer applications and databases.
- Troubleshoot all the issues related to Linux Operating System and provide support for the entire Instances.
- Preparing the cost of Amazon web service used on Daily bases.
Environment: AWS Cloud, LAMP.
Cloud AdministratorConfidential
Responsibilities:
- Migrate dictionary analytics production and QA servers from physical datacenter to AWS cloud.
- Deploy Hadoop, Hive and H-Base applications on both Non-Production & Production cloud servers .
- Install MySQL database servers, configure replication between master and slave.
- Take daily, hive backups of MySQL databases and Hadoop data to AWS S3 bucket.
- Install and configure DRBD, Heartbeat services and setup fail over mechanism for production boxes.
- Configure Install and configure RAID/LVM for data redundancy and performance.
- Troubleshoot all the issues related to Linux Operating System and provide support for all production and QA environments.
- Monitor environment with Zenoss monitoring system
Environment: AWS Cloud, Linux, Hadoop, Hbase, Hive, MySQL, Zenoss & DRBD Setup.
Cloud AdministratorConfidential
Responsibilities
- Deploy Hadoop, Hive, H-Base applications on production, Sandbox, QA cloud servers.
- Building the infrastructure and setting up them in AWS cloud as per the requirements
- Configure Install and configure RAID/LVM for data redundancy and performance.
- Install and configure DRBD, Heartbeat services and setup failover mechanism for production boxes.
- Install MySQL database servers, configure replication between master and slave.
- Take daily, hive backups of MySQL databases and Hadoop data to AWS S3 bucket.
- Co-ordination between onsite-offshore teams and ensures timelines and quality of deliverables
- Porting or deploying an application to a target cloud & co-ordinate for the infrastructure issues
- Implementing best practices for Building AMIs and OS security guidelines
- Implementation of Software Load Balancers exposure on Nginx.
- Experienced in AWS console, Security Groups, Keypairs, SSH Keypairs (Public & private), Authorized Keypairs and port management
- Creating EBS volumes and assignment
- Performed AMI creation with different OS platforms and build own AMIs export and registration
- Creation and Restoration of Snapshots
- Planning and implementing DR for the Cloud infrastructure
- Troubleshoot all the issues related to Linux Operating System and provide support for all production and QA environments.
- Monitor environment with Zenoss monitoring system
Environment: AWS Cloud, Linux, Hadoop, Hbase, Hive, MySQL, Zenoss & DRBD Setup.