We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Having a total of 7 years of IT experience as a DevOps Engineer role in the field of Software Configuration Management & Build, Release and Deployment Management in production.
  • Understanding the client environment, Administrating and creating solutions using AWS Services, CI/CD.
  • Utilized Cloud Watch to monitor resources such as EKS by setting alarms for notification or automated actions, and to monitor logs for a better understanding and operation of the system.
  • Having good knowledge of SSH connections and password - less authentications between servers.
  • Deploying application using KUBERNETES, Helm Chart, and configuring Prometheus and Grafana for Monitoring and Virtualisation.
  • Deploying Kubernetes EKS Clusters on AWS using Terraform.
  • Migrating from AZURE To AWS.
  • Hands-on scripting languages like Java and Python.
  • Proficiency with Configuration Management tools & Build management tools such as Ansible, Git, Jenkins, and Terraform.
  • Hands-on experience in Orchestration, Packages, Services, configuration, and deployment using Ansible.
  • Hands-on writing custom Ansible Playbooks and Manifest Files.
  • Configuring Jenkins job with related plugins for Testing and Continuous Deployment to accomplish the complete CI / CD
  • Experience with Amazon Web services Creating, Configuring, and Managing EC2, S3, VPC services across different availability zones.
  • Experience in using version control tools like GIT.
  • Experience in building Docker images using Docker files

TECHNICAL SKILLS

Operating Systems: REDHAT CENTOS, Ubuntu, Windows

Version Control Tools: GIT

Build Management Tools: Maven

Scripting Languages: Shell scripting

Application Servers: Apache Tomcat, JBoss /WildFly

Continuous Integration Tools: Jenkins

Configuration Management Tool: Ansible

Containerization tool: Docker

Cloud Services: AWS (EC2, S3, EBS, ELB, IAM, AMI)

Iaac Tool: Terraform

Monitoring Tool: Prometheus and Grafana, New Relic

Static Code Analysis Tool: SonarQube

Artifactory Storage: Nexus, JFrog

Container Orchestration tools: Kubernetes

TICKETING Tool: JIRA

Web Servers: Nginx, HAProxy, Apache

PROFESSIONAL EXPERIENCE

DevOps Engineer

Confidential

Responsibilities:

  • Software Configuration Management (Automate CI & CD pipeline using Ansible, Nexus, Sonarqube, Maven, Jenkins, Terraform & GIT).
  • Writing inventory and manifest files, ansible playbooks, terraform manifest files, and k8s manifest files
  • Created Ansible playbooks for installation, patching, configuration of servers, and user management, with different levels of access, file management, deployment, and full automation.
  • Wrote terraform manifest YAML files to provision our infrastructure with eks clusters, ec2 instances, IAM roles, VPC’s, S3 buckets, and other resources on AWS.
  • Automating AWS cloud deployments using Shell script, Jenkins, and Ansible.
  • Implement and manage the continuous integration and continuous Deployment.
  • Perform Build activities using Maven and Jenkins tool.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Setup for Apache and Nginx web servers coupled with AWS ELB SSL for all HTTP to HTTPS thereby maximizing security
  • Configured Security groups and locked them down to the various authorized sub net and IP addresses in AWS.
  • Analyzed and resolved conflicts related to the merging of source code for GIT.
  • Resolved merging issues during rebating and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying the best SCM processes and procedures.
  • Working very closely with Developers and the Build & Release team. We set up Jenkins server & slave nodes for the build and release team as per request.
  • Supported and developed tools for integration, automated testing, and release management.
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub, and Docker registries, and configuring eks clusters using Terraform.
  • Used Helm to simplify code writing to handle complex application deployment integrated with Jenkins.
  • Created custom mode VPCs in AWS with multi-regional private and public sub nets along with firewall rules to allow SSH, ICMP, and RDP ingress traffic.
  • Configured bastion hosts to securely connect to instances running in our private sub-net on AWS.
  • Architected and implemented continuous integration and deployment pipelines using Jenkins
  • Performed package management, upgrades/patches, troubleshooting, maintenance, and monitoring of applications using Prometheus and Grafana.
  • Created, managed, and administered user accounts security and SSH password-less login
  • Network configuration & troubleshoot issues with respect to network and configuration files.
  • Set up maintenance scripts using metadata for graceful startup and shutdown of servers.
  • Used Jira to track vulnerabilities, requests, incidents, and confluence for documentation.
  • Set quality gate policies on SonarQube for code coverages, to track bugs, and vulnerabilities for failed Jenkins pipelines when the threshold was not met.
  • Use Helm charts to deploy Prometheus and Grafana for monitoring.
  • Configure NameSpaces and resource quotas for different environments. RBAC, HPA, CAS, and Cluster RBAC.
  • Deploying application using KUBERNETES, Helm Chart, and configuring Prometheus and Grafana for Monitoring and Virtualization.
  • Experience with both Java and Python script for automation.
  • Experience in applying best practices in Cloud Security, auditing, and implementing security controls.
  • Implemented security best practices in AWS including multi-factor authentication, access key rotation, encryption using KMS, firewalls- security groups, RBAC and NACLs, S3 bucket policies and mitigating DDOS attacks, etc
  • Worked with multiple project managers from different vendors to understand the release plans and provided support according to their requirements.
  • For new applications, working with development teams to get the requirements of the application release process.
  • Analyses cloud infrastructures and recommend improvements for performance gains and cost-efficiency.
  • VPC peering with other accounts allowing access and routing to service and users of separate accounts
  • Performed application installation, upgrades/patches, troubleshooting, maintenance, and monitoring of Linux servers.
  • Created AWS Lunch Templates based on customized AMI and used these lunch templates to configure auto-scaling groups.
  • Made use of Terraform for configuration, provision, and managing of Infrastructure.
  • Provisioned Multi-regional VPCs with Private and Public Subnet on AWS.
  • Responsible for building, managing, and optimizing Kubernetes deployments, volumes, and replicas in the entire software development life cycle.

We'd love your feedback!