Overall 4.5+ years of IT experience in Agile Software Development, CICD and Cloud Implementation all within that suites the needs of an environment under DevOps / Full Stack Culture.
Experience working in a fast paced Agile (Tribe/Squad/Chapter) culture for the past 2 years.
Experience in migrating on-premise applications to Cloud and Containers.
Experience in UNIX environment and expertise in several flavors of Linux including Red Hat, CentOS, and Ubuntu.
Experience working with Configuration Management tools like Ansible. Expertise in writing Ansible playbooks and developing roles for scalability and reusability. Developed playbooks for provisioning, orchestration, packages, services, configuration and deployments.
Experience in Cold-starting/Upgrading Ansible Tower to the newer versions. Expertise in maintaining Tower data, configuring job’s, troubleshooting errors, Ansible-Tower LDAP integration, RBAC setup.
Experience in installing, configuring and maintaining RedHat Satellite. Expertise in maintaining content-view’s and activation-key’s based on application groups and integrating Satellite with Ansible to ease automation.
Experience using build and packaging tools like Maven and Continuous Integration tools like Jenkins.
Experience in configuring Jenkins jobs and creating CICD pipelines by integrating Git, Maven and Jenkins.
Experience with container-based deployments using Docker. Good understanding and knowledge on Docker Images, Docker files, Docker Volumes, Docker Hub and registries.
Experience in working with container orchestration tools like Kubernetes .
Extensively used Atlassian products like BitBucket, Jira and Confluence.
Hands on experience in using AWS Services like S3, EC2, ELB, ASG, RDS, SNS, Cloud Watch, Lambda, ECS etc.
Experience in managing VMwarevCenter infrastructure for on-premise applications.
Hands on experience in scripting languages like Shell(Bash) and Python. Worked on creating custom Python modules to support Ansible playbooks deployment.
Experience in developing Groovy scripts for CICD pipelines
Experience in monitoring applications using Splunk and Zabbix.
Experience is building TDD/ATDD frameworks using Ansible, Molecule, Test-Infra/Robot Framework.
Good knowledge on ITIL process and had best practices.
Good communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
Overview
10
10
years of professional experience
Work History
Sr. DevOps Engineer
Pwc
10.2017 - Current
Developed IaC to provision and support both on-premise(vCenter) and cloud(AWS) infrastructure using Ansible and Terraform as automation respectively.
Developed custom RHEL 7/8 images using Packer automation and hosted them on op-premise/cloud infrastructure.
Developed custom Python modules and libraries to provision Satellite infrastructure for Content Management and delivery.
Developed Ansible roles to configure(OS) provisioned RHEL instances to meet CIS security standards and post install/configure SWIFT reusable software.
Developed shared pipelines using Groovy/Declarative syntax to support end-to-end CICD system using GIT, Jenkins, Ansible and Docker.
Provisioned Kubernetes cluster both on-premise and AWS cloud using Ansible to support containerized applications.
Setup of Kubernetes nodes with CoreOS and deployed ConfigMaps, Secrets and Volumes.
Dockerized and migrated Jenkins, Ansible Tower and Satellite applications to Kubernetes.
Setup a fully functional TDD automation framework using Ansible, Molecule and Test-Infra.
Setup ATDD framework using Robot Framework for UAT and system validation.
Administration and maintenance of Satellite and Ansible-Tower infrastructure. Automated LDAP and RBAC procedures for onboarding.
Collaborated with cross-functional development team members to analyze potential system solutions based on evolving client requirements.
Documenting Installing and Configuring Guides/Release Notes.
DevOps Engineer
Applied Systems, Inc.
02.2017 - 10.2017
Played a key role in moving the organization towards Agile and DevOps from traditional Waterfall.
Worked closely with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
As a member of the DevOps/Release team, implemented tools for software builds, patch creation, source control, release tracking and reporting on UNIX platform.
Maintained and administered BitBucket infrastructure for source control management as single source of truth.
Built/Installed and configured Jenkins master/node architecture on-premise to leverage CICD.
Developed Groovy scripts for CI/CD pipeline builds, and actively involved in entire pipeline setup and Jenkins configuration for end-to-end deployment automation.
Setup Webhooks/commithooks to support Jenkins multi branch pipelines for continuous integration operations.
Developed multi configuration pom files to support multiple artifacts using maven as a build tool.
Developed Ansible playbooks to manage ops configurations and database infrastructure.
Implemented TDD using Ansible, Pytest and Jenkins for faster delivery.
Continuous delivery and deployments using IBM Urban Code as the orchestrator.
Continuous monitoring of servers and troubleshooting any failures and errors in Splunk logs.
Setup, configured and debugged network configurations for RedHat servers and workstations.
Implementations and administration of VMware ESXI, vCenter for running RedHat Linux servers on Production and Development environments.
Developed various custom Shell/Python scripts to automate Build and Release process.
Supported Production and Pre-Production environments in resolving issues on demand.
Developed and maintained product release notes and feature enhancements on wiki/confluence.
Junior DevOps Engineer
Cgi Group Inc.
06.2016 - 01.2017
Experience in migrating physical Linux/Windows servers to cloud (AWS).
Created Cloud Formation templates for deploying AWS resources though Jenkins.
Leveraged cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
Installing RedHat Linux using kickstart and applying security polices for hardening the server based on the company policies.
Used Ansible to automate Configuration management and to manage OS Configuration Files, Data Base and Packages .
Developed Ansible roles to provision and delete infrastructure on a single click.
Installing, configuring and administering Jenkins CI tool on Linux machines. Developed build and deployment processes for Pre-production environments.
Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository .
Developed Shell/Python Scripts for automation purpose.
Administration and monitoring of LINUX (Centos, Ubuntu and Red hat) servers.
Generated client/server SSL certificates using CertificateManager Bulk API and automated deploying them into the required hosts to keep the services within an application running.
Created Docker Images using Dockerfiles and handled multiple images for middleware installations and domain configurations.
Maintaining documentation and customer support services.
Graduate Assistant / Support Linux Administrator
Computer Science Department
08.2014 - 12.2015
Managed SVN repository for branching, merging, and tagging .
Writing Shell scripts for automation of jobs, system monitoring and error reporting.
Created Users and Groups for certain departments. Configured DHCP for dynamic IP scheduling.
Involved in Linux basic installation and upgrades/patching.
Configured remote backup & Automated through script.
Disk partition and management.
Installation of third party software and dependencies.
Performed day-to-day jobs such as monitoring log files, writing and running the scripts to automatically watch the resources, CPU, memory, I/O, and paging space.
Repair and recover from hardware / software failures.
Education
Master of Science - Computer Science
Southern Illinois University Carbondale
Carbondale, IL
12.2015
Bachelors of Technology - Computer Science
JNT University
Hyderabad
04.2014
Skills
Operating Systems: Red Hat Enterprise Linux, UBUNTU, Windows Family, Mac OS X