We provide IT Staff Augmentation Services!

Devops Engineer Resume

SUMMARY

  • Over Seven (4+) years of IT experience with 2 years as a DevOps Engineer in automating, building, deploying, and releasing of code from multiple environments.
  • Experience using infrastructure as code and configuration management with Terraform, Ansible and CloudFormation.
  • Expert in designing and developing Jenkins’s automated pipeline deployments
  • In depth understanding of the principles and best practices of software configuration management (SCM) in DevOps, Agile, Scrum and Waterfall methodologies.
  • Good knowledge of branching and merging code lines in the GIT and resolved all the conflicts raised during merges.
  • Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code
  • Good Experience in continuous integration using the Pipeline View
  • Good experience in deploying the artifacts in Tomcat, JBoss servers and Kubernetes cluster
  • Good Knowledge in checking the code quality using SonarQube
  • Good knowledge on using Artifactory repos for Maven and Ant builds.
  • Hands on developing and executing Shell scripts and Ansible scripting.
  • Good knowledge on Linux and UNIX administration.
  • Hands on monitoring and alerting services for Kubernetes clusters using Prometheus and Grafana, as well as EFK for cluster logging.
  • Experience in Amazon Web Services (AWS).
  • Experience with Amazon AWS cloud creating EKS clusters, EC2 instances, security groups, EC2 container services and Amazon elastic block store.
  • Experience in writing Ansible Playbooks to automate the deployment process and to integrating Ansible Playbooks with Jenkins jobs for a continuous delivery framework.
  • Knowledge of databases like MySQL and Oracle
  • Good knowledge on networking concepts like routers, switches, DHCP, DNS, OSI layers, TCP/IP protocols.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology and application configuration.
  • Experience in installing, configuring, managing, tracing complex build problems, release issues and trouble shooting skills.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Excellent experience in designing, documenting, and automating the build and release process.
  • Good analytical, presentation & communication skills and able to adapt new technologies and project environments

TECHNICAL SKILLS

Operating Systems: Windows, Android, iOS, Mac OS, LinuxApplications ServiceNow, Service Desk, Jira, Confluence, Microsoft Office 365, TeamViewer

Tools: Terraform, Ansible, Docker, Git/GitHub, Jenkins, ELK Stack, Kubernetes Maven, Helm, Gradle, SonarQube, Nexus, Tomcat, Wildfly/JBoss, Prometheus Grafana, VM Ware, Virtual Box, Active Directory

Project Management: Agile, Waterfall, Scrum and Gantt Charts

PROFESSIONAL EXPERIENCE

DevOps Engineer

Confidential

Responsibilities:

  • Automating infrastructure provisioning and configuration using Terraform.
  • Provisioning S3 buckets and managing policies for S3 and Utilized S3 buckets for backup of terraform state file.
  • Provisioning and configuring infrastructures in AWS Cloud including VPC, EKS, Route53, Private and Public subnets, route tables, IGW, EC2 Instances, IAM, ELB, Autoscaling, CloudWatch, EFS, NFS, EBS, S3, Databases, NACLS, and others.
  • Created Jenkins CI/CD pipelines for continuous build - test-deployment. Integrating git, maven, SonarQube, Docker Kubernetes etc.
  • Integrated Junit and SonarQube plugins in Jenkins for automated testing and for code quality check.
  • Containerized and orchestrated applications using Docker and Kubernetes for java-based applications.
  • Supported 400+ AWS cloud instances running, RedHat, Ubuntu and windows environments.
  • Writing and managing manifest files for deployments.
  • Ensuring applications are highly available, reliable, and secure. Attaching to ELB, ASG, VPCS route tables, etc.
  • Experience in configuring and implementing continuous monitoring. Configuring New Relic, Prometheus and Grafana
  • Setting up cluster data analytics, observability and log management using EFK (Elasticsearch Filebeat and Kibana)
  • Building and configuring Kubernetes Clusters with KOPS & EKS, ensuring that nodes and pods can scale out/in.
  • Integrated Jenkins with Tomcat, docker, Kubernetes for continuous deployment
  • Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Troubleshooted and resolved customer issues to ensure applications are running as required
  • Used Jira for tracking and ticketing and confluence for documentation
  • Used Jenkins AWS Code Deploy plug-in to deploy to AWS.
  • Implemented DevOps practice using JENKINS, GIT and Ansible
  • Writing, modifying, and maintaining; ansible playbooks, and automation scripts for configuration management, application deployment, package management etc.
  • Configuring deployment automation of micro services. Pulling docker image from private registry and deploying into Kubernetes cluster using Ansible.
  • Configured, patched, and updated a large deployment of Ubuntu RedHat Linux instances with Ansible automation.
  • Experience in working with Nexus artifactory repository managers for Maven builds and Docker images.
  • Integrating SonarQube within pipeline for code inspection/quality with SonarQube scanner for Maven.
  • Implementing AWS solutions using EC2, S3, RDS, EBS, ELB, Auto scaling groups.
  • Configuring monitors, alarms, and notifications for EC2 hosts using Cloud Watch.

System administrator

Confidential

Responsibilities:

  • Set up and maintained Linux installations
  • Setting up cron jobs on servers.
  • Patching and configuring servers during maintenance windows.
  • Writing and managing shell scripts for system management tasks such as, user account creation, file system size monitoring, system resources.
  • Resolve tickets within prescribed SLAs using Remedy to reduce backlog
  • Provision servers VMware, VirtualBox, AWS cloud. Allocating hostnames, IP Addresses, Default gateway addresses, and DNS addresses.
  • Provision and manage AWS cloud resources.
  • Build, configure, commission and decommission servers; use CRON to schedule and automate periodic tasks
  • Oversee and manage AWS cloud resources using suite of tools.
  • Deployed ELBs, configured HTTPS certificates, managed highly available and scalable systems on AWS.
  • Set up IAM to create and control AWS users and group access to AWS services and resources.
  • Setup VPC’s, ACLs, IGW, Subnets, route tables, security groups, etc.
  • Participated in on-call rotation to provide 24x7 technical supports.
  • Monitor and manage CPU, swap space, memory, and disk usage to avoid performance issues.
  • Integrated Linux environment with active directory providing single sing on (SSO) solutions
  • Create and maintain file systems, storage, Disk Management, LVM and logical partitioning support.
  • Build, configure, commission and decommission servers; use CRON to schedule and automate periodic tasks
  • Resolved issues and escalated problems with knowledgeable support and quality service.
  • Designed and evaluated WAN and LAN connectivity technologies.
  • Made recommendations regarding information technology infrastructure overhauls.
  • Analyzed complex project server issues and worked on large enterprise and business-critical applications.

Hire Now