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.