We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Develop, enhance and maintain the build, deployment and configuration for Continuous Integration and Continuous Deployment (CI/CD) Pipeline.
  • Extensively worked on Jenkins, Hudson, TeamCity, Cruise Control by installing, maintaining and configuring for Continuous integration and for End - to-End automation for all the deployments.
  • Created new infrastructure setup in AWS which involves creation of automation scripts using Terraform integrating with continuous integration using Jenkins.
  • Implement Jenkins/GitHub/ AWS AMI to manage cloud platform and setup the Continuous Integration and Delivery automation and orchestration automated server build, management, and monitoring and deployment solutions.
  • Designing and implementing CI (Continuous Integration) system configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl &Python), and creating/configuring VMs (Windows/Linux).
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, create custom VPC'S, subnets, NAT, EC2 occasions, ELB's and Security bunches utilizing JSON layouts, Elastic Load Balancers (ELB) and Relational Database Services (RDS) Knowledge of application deployment and data migration.
  • Highly motivated and committed DevOps Engineer experienced in Automating, Configuring, Migrating and Deploying instances on AWS cloud environments, also familiar with ECS, EKS, Cloud Formation, EFS, RDS, S3, ELB, ALB, IAM, Cloud watch, Elastic IP’s, EC2, Glacier, Route53 on AWS.
  • Experience in-depth level of understanding in the strategy and practical implementation of AWS cloud-explicit and OpenStack technologies.
  • Setup of tools in AWS with High Availability & Disaster Recovery. The tools like Jenkins, Artifactory, and GitLab. All the tool’s infrastructure stack were IAAS (Infrastructure as a Code).
  • Written groovy scripts to use multi branch pipeline projectsin Jenkins to configure it as per client’s requirements.
  • Experience in scripting languages - we use Bash, Python, and Groovy
  • Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
  • Managed SVN repositories for branching, merging and tagging and developing Shell/Groovy Scripts for automation purpose.
  • Creating scripts in DSL Groovy which integrate with Jenkins for Automation to create seed jobs.
  • In-depth understanding of Data Structure and Algorithms. Experience in managing and reviewing Hadoop log files.
  • Converted existing Terraform modules that had version conflicts to utilize Cloud formation templates during deployments and worked with Terraform to create stacks in AWS and updated the Terraform scripts based on the requirement on regular basis.
  • Built out Infrastructure as a Service (IAAS) private cloud OpenStack and managed deployment of Micro services using Kubernetes, Docker and etcd to production environment. Performed server monitoring,
  • Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like Git-Hub, Git-Lab, Bitbucket, Subversion (SVN) and TFS on Linux and windows platforms. Expertise in using different log monitoring tools like Splunk, ELK (Elastic Search, Log Stash, Kibana) to see logs information, monitor, security and get the health notifications from nodes. Automated the installation of ELK agent (file beat) with Ansible playbook.
  • Hands on experience in Branching, Merging, Tagging and maintaining across the environments using SCM tools like GIT, Subversion (SVN), TFS, Bit bucket and used web hooks for integrating with continuous Integration tools Jenkins, TeamCity, Bamboo and ANT, MAVEN and Graddle for generating builds. Designed quality profiles and certain standards are set by installing Quality Gates in SONARQUBE.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) and TFS on Linux and Windows platforms.
  • Expertise on Jenkins for continuous integration and for End to End automation for all build and deployments and experience in installing, configuring, and administering Jenkins CI tool on Linux machines. Used Jenkins Pipeline to drive all Micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Experience in configuring and managing the container using Docker, run multiple applications by Docker Compose, and used to Docker Weave for Network Communication between Containers.
  • Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux and CentOS. Experience supporting Chef Environment with 200+ servers and involved in developing manifests
  • Highly skilled in automating the installation, deployment, and maintenance of Middleware Application Servers to Red Hat Enterprise Linux (RHEL) development.
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war and ear) from source code.

TECHNICAL SKILLS

Build Systems: Ant, Maven, Gradle.

Version Control Tools: Bitbucket, GitHub, GitLab, SVN & TFS.

CI Tools: Jenkins, Hudson, Bamboo, uDeploy, Harness

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, Terrafrom

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.

Infrastructure as Service: AWS, IBM Bluemix.

Databases: MSSQL, MYSQL, Dynamo DB, MongoDB, Hadoop, Hbase & Hive.

Atlassian Tools: Bitbucket, Jira, Confluence, Bamboo & Crowd.

Cloud Platforms: AWS, POC’s on GCP

FrontEnd/UI: Adobe Experience Manager.

PROFESSIONAL EXPERIENCE

Confidential

Sr. DevOps Engineer

Responsibilities:

  • Experience with AWS like EC2, ELB, IAM, VPC, Cloud Formation, Cloud Front, Security Groups, Auto Scaling, and RDS and Experience in deploying the micro services applications in Pivotal Cloud Foundry (Paas) cloud platform and CF command line interface.
  • Involved in continuous integration and continuous deployment system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the system to build, test and deploy.
  • Exposure in writing Groovy and Ruby scripts for automation of build and infrastructure automation.
  • Core development experience for Groovy Grails restful web services.
  • Automated AWS SSO script in python to login command line using the role access they with LDAP with a single command.
  • Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
  • Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, LAMBDA, REDSHIFT, focusing on high-availability, fault tolerance and auto-scaling in Terraform.
  • Worked closely with multiple development and test teams to provide process design, management, and support for source code control, code compilation, change management, and production release management. Driving continuous improvement by focusing on increased automation, continuous integration, and continuous test principles.
  • Implemented a 'server less' architecture using API Gateway, Lambda, and Dynamo DB and deployed AWS Lambda code from Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket
  • Automated to all AWS glue services like jobs, triggers, workflows, crawlers with terraform.
  • Design and Develop ETL Processes in AWS Glue to migrate Campaign data from external sources like S3, ORC/Parquet/Text Files into AWS Redshift.
  • Responsible for Continuous Integration and Continuous Delivery process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Python and Bash Scripts.
  • Deploying application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
  • Experienced with version control tools like GIT and SVN and integrated build process with Jenkins.
  • Automated Jenkins to build pipelines for terraform plan and terraform apply. Configured Jenkins to ECS and updated jenkins slaves to run fargate instance.
  • Automated EKS cluster with terraform which has Grafana, Prometheus and alert manager and Kubernetes Dashboard in it. To create an EKS cluster and an autoscaling group of workers for the cluster. These resources to exist within security groups that allow communication and coordination. These can be user provided or created within the module. Created a Virtual Private Cloud (VPC) and subnets where you intend to put the EKS resources. The VPC satisfies EKS requirements.
  • Automated and Configured Hasicorp vault in EKS cluster to store secrets with all the authentications configurations with LDAP, IAM and Kubernetes
  • Authored Terraform modules for infrastructure management. Authored and published a module to the Terraform registry for enterprise customers to deploy our product inside their AWS environment. And Set up build and deployment automation for Terraform scripts using Jenkins.
  • Designed terraform modules to create all types modules AWS services which can be re-used in all circumstances, custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates and expertise in architecting secure VPC Solutions in AWS with the help of Network ACLs, Security groups, public and private network configurations.
  • Wrote Ansible Playbooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python, run Ansible Scripts to provision development servers.
  • Extensively worked on ansible deployments, written various ansible playbooks with multiple roles, tasks with loops, templates, service management, host variables, group variables etc.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Build a software called PriceClarity using AWS services like AWS glue, API gateway, ELasticache and Lambda.
  • Proficient in Opswise in creating Linux tasks, workflows, time triggers. Monitored database jobs using Stonebranch Opswise tool and escalating when job fails.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Solved some issues recommending improvements in communications, get involved in the technical hands-on work, demonstrate strong problem-solving skills, and show great passion to make a positive impact.
  • Able provide critical analysis under pressure and as a fast learner I can ramp up quickly on both new technologies and existing technologies.

Environment: Jfrog Artifactory, Bitbucket, Jira, Confluence, Jira Service Desk, Linux (RHEL), AWS EC2, S3, VPC, Terraform, Ansible, Docker, Kubernetes, Git/Github, Jenkins, microStack, SonarQube, Microservices, Vagrant, AppDynamics, Splunk, Jira, Shell, Python and Bash Scripts.

Confidential

DevOps Engineer

Responsibilities:

  • Acted as build and release engineer, deployed the services by VSTS (Azure DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications
  • Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
  • Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment.
  • DevOps Engineer to align 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.
  • Manage DevOps tools like Bitbucket, Jira, Confluence, Jenkins, SonarQube, MySQL, Crowd, AEM and Jfrog Artifactory using Chef.
  • Configuring AppDynamics and created dashboards to monitor and gather required metrics and Expertise in troubleshooting and monitoring applications using AppDynamics.
  • Experienced in creating AppDynamics dashboards which helped in assessing business impacts of application outages.
  • Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system
  • Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications
  • Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment
  • Integration of DM scripts execution though Jenkins CI/CD pipeline for automated deployment of IaaS / SaaS resources.
  • Hands on experience with Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry, Docker container snapshots and Docker Swarm. Used Docker for local Application Deployment and Vagrant for different infrastructure setup and testing of code.
  • Worked with Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
  • Installed and configured Kubernetes for Orchestration of Docker Images and Cluster Container management on AWS using Kubernetes Operations (KOPS).
  • Responsible for writing the Design specifications for the generic and application specific web services in Groovy Grails .
  • Web Application Development using Groovy Grails JQuery, AJAX.
  • JIRA development with Java and Groovy Scripting.
  • Used Docker to configure Postgres Docker Image and Nexus Proxy Repository with SSL configuration for secure connections.
  • Expert in setting up SSH, SFTP, SCP connectivity between Linux hosts and experienced in DNS, NIS, NFS, CIFS, FTP, SAMBA server, LDAP, remote access, security management and system HTTP, TCP/IP, DNS, LDAP, NFS, NIS, NIS+ and send mail on Redhat Linux/Debian Servers. Created users, managed user permissions, maintain User & File System on Red Hat Enterprise Linux and troubleshooting skills.
  • Supported deployment activities of development and production releases including troubleshooting of release blockers such as infrastructure, configuration, and code.
  • Collaborating continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
  • Involved in Jira as bug tracking system and configured various workflows, customizations and plug-ins for Jira bug/issue tracker and integration of Jenkins with Jira/GitHub.
  • Worked on Jenkins for continuous integration and for End to End automation for all build and deployments and I have In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and as Azure DevOps operations Production and cross platform environments.
  • Install and configure Puppet that includes installation and configuration of Puppet Master and agent nodes and Build Puppet Manifests and developed Puppet Modules to automate deployment.
  • Automated the infrastructure using Terraform and making it auditable by storing all the infrastructure changes in a version control system like GIT.
  • Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via Ansible playbooks.
  • Deployment to AWS with, Ansible and Terraform towards Azure, and using Terraform for building, updating, and versioning infrastructure safely and efficiently, as well as creating custom in-house solutions with Ansible configurations.
  • Hands on experience in Terraform for building, changing, and versioning of Infrastructure and wrote Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Hands-on on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, Environment configuration Files, Users, Mount points, Packages and proactively manage change and written Ansible Playbooks using Yaml for Maintaining Roles, Inventory Files and Groups Variables.
  • Used MySQL to perform basic database administration. Built out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
  • Jenkins for integrating maven to generate builds, conduct unit tests with Junit Plugin, Regression tests with Selenium, Nexus Artifactory for storing jar, war and ear files, AppDynamics & ELK Stack for monitoring, Sonarqube for code coverage reports and JIRA for document generation.
  • Integrating Sonarqube in the CI pipeline for code coverage reports and sonar metrics.
  • Expertise in installing many Operating systems Using Vagrant and Atom like CentOS, Redhat and so on.

Environment: Linux (RHEL), Azure, Terraform, Ansible, Docker, Kubernetes, Git/Github, Jenkins, microStack, Microservices, Vagrant, AppDynamics, Splunk, python, Jira, MySQL, PostgreSQL, SonarQube & Agile Methodology.

We'd love your feedback!