Professional Summary:
*+ years of comprehensive experience in the areas of DevOps, AWS Cloud, CI/CD pipeline, Build/Release Management and Linux/Windows Administration.
Worked on installation, configuration, maintenance and troubleshooting of Red hat Linux, Suse Linux, Ubuntu, Fedora, CentOS, Sun Solaris and some Windows Servers.
Experience on complete software development life cycle (SDLC) with software development models like Agile, Scrum Model, JIRA, Waterfall model.
Highly motivated and committed DevOps Engineer experienced in Automating, configuring and deploying instances on AWS, Microsoft Azure and Rackspace cloud environments and Data centers.
Build and configure a virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud, Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer
Transfer data from Datacenters to cloud using AWS Import/Export Snowball service.
Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
Create and deploy applications, manage domains, control access to our OpenShift applications, and give you complete control of your cloud environment.
Worked on AWS for deploying EC2 instances consisting of various flavors viz., Oracle Linux, RHEL, CentOS, Ubuntu and Solaris in both Linux and Windows.
Support integrating enterprise systems and tools to the Google Cloud Platform
Comfortable working with MEAN (MongoDB, Express, Angular, NodeJS) stack
Have working knowledge of container orchestration using Kubernetes
Experience in maintaining Atlassian products like JIRA, Confluence, Bamboo and Bitbucket.
Knowledge in Terraform as infrastructure providers, build images using Packer.
Created and updated puppet manifests and modules, files and packages stored in GIT repository. Responsible for implementing Puppet for applications deployment.
Perform architect roles like redefining architecture and automate existing one
Experience in Installation and Configuration of different modules of Service-Now.
Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
Developed Playbooks using Ansible to deploy consistent infrastructure code across multiple environments.
Installed Jenkins/Plugins for GIT repository, setup SCM polling for immediate build with maven and maven repository (Nexus Artifact) and deployed apps using custom Ruby modules through puppet as a CI/CD process.
Robust knowledge and understanding of databases (MySql/ MariaDB)
Worked on Jenkins jobs to new server, Jenkins pipelines, and Dockerized build environments
Worked on monitoring tools such as Nagios, Splunk, ELK Stack (Elasticsearch, Log stash, Kibana), Cloud Watch.
Experience in Installing, configuring Cloud Foundry Ops Manager, App Manager, Etc.
Excellent communication, interpersonal, and analytical skills. Proven ability to learn and rapidly adapt to new challenges.
Work Experience
DevOps Engineer
Vale Canada, Sudbury, ON November 2019 to Present
Responsibilities:
Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
Integrating various Version control tools, build tools, nexus and deployment methodologies (scripting) into Jenkins to create an end to end orchestration build cycles.
Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, Git, Docker
Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.
Experience with Kubernetes to manage the containerized applications, creating configMaps, deployments, secrets, services and deploying application containers as pods.
Designed, Installed and Implemented Ansible configuration management system.
Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points, and Packages.
Creating custom roles and playbooks in Ansible. Using Templates and JSON files in Ansible and deploying on Marathon.
Expertise in Marathon in binding volumes to applications and running databases like Mysql and PostgreSQL.
Experience working with continuous delivery and build clouds with OpenStack.
Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on OpenStack environments through automated tools, Ansible/custom pipeline.
Work with Chef automation to create infrastructure and deploy application code changes autonomously.
Debug existing automation code and test to confirm functionality within AWS/EC2
Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec.
Create documentation for Chef best practices to be used by developers as a guide to Chef Automation.
Create frameworks and automation in the development process to maximize build efficiency and secure solid code
Manage the AWS infrastructure and strategic vendor relationships including development firms
Developed and managed delivery pipeline and prioritized functioning period and quick server response time.
Provided assistance to engineers on performance tuning for critical areas.
Completed load and performance testing of extremely complex systems.
Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times.
Manage all CM tools (JIRA, Confluence, Artifactory, SVN, Maven, Jenkins, ANT, Git, GitHub, Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support.
Environment: AWS, Kubernetes SVN, Jenkins, Docker, Shell, Groovy, Perl, Python, Ant, Maven, Grafana, Kibana, Redshift, Kubernetes, JBoss, Open Shift.
DevOps Engineer
Citi Bank, Toronto, ON May 2018 to Oct 2019
Responsibilities:
Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature and Involved in Remediation and patching of Unix/Linux Servers.
Worked on AWS EC2 Instances creation, setting up AWS VPC, launching AWS EC2 instances different kind of private and public subnets based on the requirements for each of the applications
Worked on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using AWS Cloud Watch.
Managed AWS infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR's, VPC, NAT) and deployment and EC2 Installs with CentOS, Ubuntu and RHEL 6.
Expertise in Amazon AWS Cloud Administration which includes services: EC2, Cloud Watch, S3, EBS, VPC, RDS, ELB, Route 53, SNS, SQS, Lambda, DynamoDB, Auto Scaling, Security Groups, ECS, Kinesis, RedShift and Cloud Formation
Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic load Balancer (ELB), Auto-scaling groups, Opsworks.
Used Java fundamentals like parallel streams and filters through lambda expressions to handle searching.
Good Knowledge on Hadoop Cluster architecture and monitoring the cluster.
Hands on experience with OpenShift container autoscaling Unit, smoke, function, regression,
Experience to post the requests from the Jenkins container to the Marathon container.
Used the JIRA, Confluence for bug tracking, creating the dashboard for issues.
Create team specific Agile process flow in JIRA to move tasks from one activity to another.
Migrated deployment pipeline from jar files to docker on Mesos via Marathon
Web application development using Agile methodology using Ruby on Rails, MariaDB.
Maintain a balanced view on the delivery of solutions between architecture, time, cost and quality.
Deployed and configured Chef Server, Chef Solo and Chef Compliance including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, and recipes for server configuration, deployment, and app stack build outs.
Worked on Chef Automation including writing Cookbooks and customized recipes for test driven development environments & configuration management and infrastructure automation.
Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
Worked with Open Shift platform in managing Docker containers and Kubernetes Clusters.
Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
Managed Docker orchestration using Docker Swarm. Used JSON Schema for exchanging of data on the web
Demonstrated experience compiling, packaging, and deploying applications built with Java, NodeJS, and HTML/JS/CSS.
Created and wrote shell scripts (Bash), Ruby, Perl, Python and Power shell, JavaScript and XML for automating tasks.
Experience with system analysis, troubleshooting and performance tuning of operating systems.
Configured network services like DNS, DHCP, IPv4, IPv6, IPsec, VPN, TCP/IP etc.
Environment: AWS, Chef, SVN, Jenkins, Docker, WebLogic, JIRA, Oracle, SQL, Shell, Groovy, Perl, Python, Ant, Maven, Apache Tomcat, Java, RHEL/Linux, Centos, Solaris, Terraform, Splunk, Redshift, Kubernetes, JBoss, Open Shift.
Devops Engineer
Birla Soft, Hyderabad, India September 2015 to April 2018
Responsibilities:
Involved in DevOps migration/automation processes for build and deploy systems.
Consulted and recommended client in Build and Release Management Implementation.
Used SCM/Build tools for Developers. Helping to resolve all SCM/Builds issues like merge conflicts, compilation errors, missing dependencies, Branching/Merging/Tagging.
Worked with Ansible playbooks for virtual and physical instance provisioning, Configuration management and patching through Ansible.
Automated using Ansible, Python, Perl or shell scripting with attention to detail, standardization, processes and policies.
Worked in an agile development team to deliver an end to end continuous integration/continuous delivery (CI/CD) product in an open source environment using tools like Puppet, Jenkins.
Experience in writing Puppet manifests and modules to automate the deployment process and to integrating Puppet manifests into Jenkins jobs for a continuous delivery (CD) framework.
Configured and monitored distributed and multi-platform servers using chef.
Setup and build AWS infrastructure using various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates, Route53, Lambda.
Worked on AWS for deploying EC2 instances consisting of various flavors viz., Oracle Linux, RHEL, CentOS, Ubuntu and Solaris in both Linux and Windows.
Developed build and deployment scripts using Gradle and Ant, Maven as build tools in Jenkins to move from one environment to other environments.
Created a fully CI/CD process. Automated Build and Deployment Platform and coordinating code build promotions and orchestrated deployments using Jenkins/Hudson and GitHub.
Build Java code on to different Jenkins servers as per the schedule.
Experience in resolving issues of merge conflicts and develop Custom Scripts to monitor repositories and Server storage.
Installed Nexus repository tool to maintain the artifacts/dependencies jars.
Deploy code updates into test and production environments and work to roll environments forward
Knowledge of Splunk content development with the ability to create queries and dashboards.
Worked as a site reliability engineer the main task is to design and implement adaptive remote testing framework for installation and customization of multitenant cloud environments, their integration with distributed data sources.
Maintained and managed assigned systems, Splunk related issues and administrators.
Worked with Open Shift platform in managing Docker containers and Kubernetes Clusters.
Created and maintained the Power Shell scripts and Perl scripts deployment scripts for Tomcat application servers.
Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
Researched and implemented code coverage and unit test plug-ins like find bugs, check style and with Maven/Hudson.
Responsibility to perform the Security Scans, defect tracking, defect reporting and defect reproducing using SonarQube, Bugzilla and JMeter.
Environment: Java, Maven, ANT, Gradle, groovy, GIT, SVN, Puppet, Jenkins, Ruby, Splunk, JMeter, Tomcat, Sonar Qube, Bugzilla, Shell and Perl Scripts, Ansible, PowerShell, Nexus, RHEL 5.x/6.x
Education
Bachelor's in Electronics and Communications Engineering, JNTU, Hyderabad, India