Devops Engineer Resume
SUMMARY
- DevOps practitioner with 9+ years of experience in platform engineering, and software development roles as Senior DevOps administrator, platform engineer, release engineer and software developer.
- Experienced in implementing DevOps, CI/CD ecosystems for large enterprises.
- Strong orientation towards troubleshooting, automation, research and adapting to best practices.
- Currently, working as a Senior DevOps administrator, implementing and managing services for cloud - based applications using AWS and data center-based applications.
- Part of a team responsible for provisioning, implementing and managing various components to ensure rapid software development and software delivery process across the enterprise.
- Exposure in working on different tool stacks comprehending to Infrastructure as Code (IaaS) and Platform as a Service (PaaS) model leveraging Terraform, Ansible, EKS, Kubernetes, AWS CLI, Helm, Jenkins, Tekton, Artifactory, and Nessus.
- Worked closely with solutions architecture team to define processes based on best practices and business requirements.
- Defined and implemented CI/CD pipelines leveraging Ansible, Tekton, Buildah, build packs, Jenkins, Docker, SonarQube, Bitbucket, Artifactory, and Build automation frameworks.
- Administered Linux Servers (Red Hat Linux) for package installations, vulnerabilities, and patches.
- Created custom ansible roles and playbooks for application deployments, managing software components.
- Installed, managed tools and defined processes for source code, configuration management, binary management, deployment orchestration, code quality analysis, continuous integration / continuous delivery, workflow management as a platform engineer.
- Managed fifteen thousand plus agents and server infrastructure for IBM urban code deploy used as a deployment orchestration solution enterprise wide.
- Experienced in setting up monitoring using tools like Splunk, Riverbed, Dynatrace and ELK.
- Good understanding of load balancers, firewall rules, DNS, blue-green deployment model, subnetting, NFS, TCP, OpenSSL, service delivery, change and incident management.
- Involved in creating plugins for IBM urban code deploy based on custom requirements for the organization.
- Worked with software developers/ technical project managers to automate deployments and ensured an effective software delivery to different environments as a release engineer.
- Worked as operations lead in managing operations for java-based applications as a java developer.
- Experienced in working on Relational and no SQL databases.
- Team player with excellent communication skills.
TECHNICAL SKILLS
Programming and Scripting: Java, Groovy, Python & Bash
Infrastructure as a code: Terraform.
Configuration Management: Ansible
Continuous Integration & Continuous Delivery: Jenkins, JenkinsX, Tekton, Argo CD, IBM UCD.
Cloud Stack: Amazon Web Services (AWS).
Container and Container Management: Docker, ECS, EKS, Fargate & K8’s.
Source Code Management: GIT(Bitbucket), Subversion.
Build Automation: Maven, Gradle, ANT.
Repository Management: Artifactory, Nexus.
Application & Web Servers: Apache httpd, Tomcat, Glassfish, IIS.
Servers: Red Hat Linux 8 & 7, Centos, Solaris, Ubuntu
Database: Oracle 11g & 12c, Microsoft SQL, MySQL.
Document Management: Confluence.
Monitoring: Elastic Stack, Kibana, Prometheus, Grafana, Splunk, New Relic, CloudWatch.
Web Stack: RESTful Webservices, SOAP, J2EE, JPA, Struts, Spring, JSON, YAML, XML.
PROFESSIONAL EXPERIENCE
Confidential
DevOps Engineer
Responsibilities:
- Created and managed AWS infrastructure for applications migrating to the cloud.
- Managed EKS clusters with Terraform, Helm and Ansible.
- Defined CI/CD reusable pipelines on EKS cluster using Tekton CD and Argo CD.
- Created 50+ Custom roles in Ansible for Linux based installs and management.
- Managed playbook book runs in Ansible Tower and Jenkins.
- Created various AWS components using Terraform and Ansible.
- Defined custom centennial policies in terraform for security and policy checks during infrastructure provisioning.
- Integrated dynamic application security tests in build pipelines using OWASP ZAP, Web Inspect, and Nessus.
- Implemented Nginx and Traefik.io ingress load balancing on EKS clusters.
- Worked with Customer support tickets for DevOps Tool chain configuration and process setup.
- Documented day to day work and process in wiki (Confluence).
- Configured and managed AWS configuration for server and serverless based applications.
- Automated onboarding tasks using Ansible.
- Automated patch installs for AWS EC2 and RDS using AWS SSM.
- Managed secrets with compliance using Vault and AWS SSM Parameter store.
- Implement DevSecOps and CICD practices leveraging tools and defined processes for the software development teams.
- Worked on requesting and setting up Load balancers in AWS, Request DNS endpoints, Work with the networking team on setting up the ingress routes.
- Worked on analyzing and creating proof of concepts and translated requirements into working model by working with the vendors.
- Automated manual tasks for administrators.
Confidential
Software Development Senior Specialist
Responsibilities:
- Worked on implementing UCD Infrastructure and managed 15000+ Linux and Windows agents.
- Worked with the vendor on licensing and patch management.
- Create various custom application, component templates and custom UCD plugins.
- Defined CI/CD reusable pipelines and shared libraries in Jenkins.
- Managed playbook book executions in Ansible, UCD and Jenkins.
- Worked with Customer support tickets for DevOps Tool chain configuration and process setup.
- Created automated onboarding process for configuring configurations for UCD components.
- Worked on DR events and patch management.
- Implement DevOps and CI/CD practices leveraging tools and defined processes for the software development teams.
Confidential
DevOps Engineer
Responsibilities:
- Worked on implementing UCD Infrastructure and worked with IBM tech support for implementation.
- Worked on converting the manual deployment process using build automation frameworks and Jenkins.
- Migrated source code from subversion to Bitbucket.
- Implement DevOps and CI/CD practices leveraging tools and defined processes for the software development teams.
- Defined CI/CD reusable pipelines and shared libraries in Jenkins.
- Worked with Customer support tickets for DevOps Tool chain configuration and process setup.
- Worked on DR events and patch management.
Confidential
Lead Release Engineer
Responsibilities:
- Migrated applications source code from CVS to subversion.
- Worked on managing and scheduling releases with the operations teams.
- Worked on automating the manual deployments with DAS (Deployment Automation System) leveraging Bash and Java.
- Worked on setting up deployments and scheduled releases using IBM Urban code deploy.
- Defined automation integrating Service Now and DevOps Tool Chain for automated configuration.
- Worked on defining build automation and CI pipeline using Maven and Jenkins.
- Migrated source code from subversion to Bitbucket.
- Defined CI/CD reusable pipelines and shared libraries in Jenkins.
- Worked with Customer support tickets for releases, coordinated with business team on scheduling release cycles.
- Managed 15 member team of offshore release engineers as a lead.