Naveen Rahul Battu - Senior Devops Engineer |
[email protected] |
Location: San Antonio, Texas, USA |
Relocation: Yes |
Visa: OPT EAD |
Resume file: Naveen_Sr. DevOps_1756932936456.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
[email protected]
+19452669647 Summary: Over 8+ years of experience as Sr. DevOps Engineer in automating, building, deploying, and releasing of code from one environment to another environment and in Configuration Management, Build, Deploy, Release Management, Quality Assurance and Technology. Expertise in writing CHEF/ANSIBLE Cookbooks/Playbooks to automate Infrastructure as a code. Experienced with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation. Collaborate in the automation of AWS infrastructure via Terraform and JENKINS -services configuration via Chef Cookbooks. Experience in provision of automation tools like Chef, Puppet, Terraform and Ansible in addition to deployment tools like GIT, Terraform, Perforce, Jenkins and Bamboo. Experienced in doing IT orchestration using ANSIBLE, to run tasks in sequence and produce chain of events which can work on different servers. Experience in using KUBERNETES and DOCKER for the runtime environment for the CI/CD system to build, test, and deploy. Installed and Managed Jenkins and Nexus for CI and Sharing Artifacts respectively within the company. Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all build and deployments. Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins. Experience in working with different build automation tools like JENKINS and MAVEN to achieve End-to-End Automation and Responsible for installing JENKINS master and slavenodes. Good experience in Configuring JENKINS as a CI engine to build and promote applications to QA, UAT and Staging to LINUX environments. Production experience in large environments using configuration management tools CHEF, ANSIBLE and PUPPET. Experienced in Using ANT and PYTHON scripts to automate the Build and Deployment process. Hands on experience with PUPPET Manifest files to deploy automated tasks to many servers at once. Expertise in creating DevOps strategy in a various distribution of LINUX and WINDOWS alongside using DevOps tools suites like Subversion (SVN), GIT, MAVEN, JENKINS, CHEF, PUPPET, DOCKER, KUBERNETES, ARTIFACTORY, NAGIOS in traditional environments, as well as cloud-pass environment like AWS. Experience in developing PYTHON script that allows access tokens of antifactory to send images from DOCKER registry. Experienced in writing Python, Perl, Groovy, Bash and Power Shell scripts for process automation of systems, applications, backups etc. Well experienced in Configuring, Managed Monitoring Tools such as NAGIOS, SPLUNK for Resource Monitoring, Network Monitoring, Log Trace Monitoring and different Bug Tracking Tools like Remedy, Jira, ServiceNow and Clear Quest. Designed, deployed and coordinated with different teams to enhance ELK platform and took ownership of new technologies. Experience in testing frameworks such as JUNIT and SELENIUM. Experience in Monitoring using ANSIBLE Playbooks and has integrated ANSIBLE with JENKINS. Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies. Good analytical, problem solving, communication skills and can work independently with little or no supervision or as a member of a team. Technical Skills: DevOps Tools Chef, Ansible, Puppet, Docker, Kubernetes, SonarQube, Terraform. Build tools Ant, Maven, Gradle, MS Build CI Tools Jenkins, TeamCity, Bamboo Repositories Nexus, JFrog, Artifactory Cloud AWS, Azure Monitoring Tools Nagios, Splunk Version Controls SVN, CVS, GIT, BitBucket Servers Apache Tomcat, JBoss, WebLogic, WebSphere, TFS, Nginx Networking TCP/IP, SSL, SHL, Firewall, FTP, HTTPS, DCHP, DNS, LAN, WAN Scripting Agile, Waterfall, TDD Methodologies Git, GitHub Operating Systems Windows, LINUX, UNIX Educational Details: Master of Science in Information Technology Management, Webster University, San Antonio, TX. Bachelor of Technology in Electrical and Electronics Engineering, Sri Indu College of Engineering and Technology, Hyderabad, India. Professional Experience: Charles Schwab, Dallas, TX October 2023 Till Date Role: Sr. DevOps Engineer Responsibilities: Integrate automate build with Deployment Pipeline. Currently, chef servers and clients collect build from Jenkins Repository and deploy them in target environments (QA and Production). Create and maintain fully automated CI/CD pipelines for code deployment using Octopus Deploy and PowerShell. Collaborated with DevOps team and was responsible for specialization in chef for Cloud automation. Participated in Integrating Jenkins with various DevOps tools such as Nexus and SonarQube. Build and released module development of new products. Built Jenkins and configured a Maven project to create and deploy the artifacts. Built CI/CD pipeline and configured all the credentials and users in Jenkins. Implemented and written Chef Cookbooks for OS component configuration and various DB configurations for minimal AWS templates usage and optimize final product. Worked on chef recipes for deployment on internal build in data center servers. The chef recipes were used again to deploy into EC2 instances. Developed Amazon AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups, load balancer, Lambda and Cloud Watch. Actively manage, improve, and monitor cloud infrastructure on AWS solutions and services using EC2, S3, VPC Peering, RDS, EBS, ELB, Autoscaling and Opswork. Used EC2, Auto-scaling and VPC to build secure, for highly scalable and flexible systems that handled expected and unexpected load bursts. Setup monitors, alarms and notifications using Cloudwatch. Written Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances. Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools. Well equipped with Playbooks on Ansible, utilized file module to copy and remove files on host systems. Written Ansible scripts to restart services in all production servers. Created Docker images using a Docker file, removing images and managing Docker volumes. Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy. Terraform and Ansible used to migrate legacy and monolithic systems to Amazon Web Services. Used Terraform scripts to configure AWS resources. Integrated Docker container orchestration framework using Kubernetes by creating pods, config Maps and deployments. Used Repository Management tools like Artifactory and JFrog. Deployed multiple-platform servers monitored and distributed using Nagios. Integrated SonarQube with existing builds using SonarQube analysis build tasks. Used to build tools Maven to automate and enhance operation environment. Implemented & maintained the branching and build/release strategies utilizing BITBUCKET. Worked on Jenkins to monitor and provision various modules into single platforms. Troubleshoot issues along CI/CD Pipelines. Working on GIT for data integrity and managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance. Developed installer scripts using Python and UNIX for various products to be hosted on application servers. Actively participant in scrum meetings, reporting the progress and maintaining good communication with each team member and managers. Environment: DevOps, GIT, Chef, Nexus, SonarQube, Jenkins, Python, Terraform, AWS, AWS Cloud Formation, AWS CDK, Maven, EC2, WebSphere, VMware, Putty, Confluence, SOA, Ansible, Docker, TFS. Hidden Brains, Hyderabad, India December 2020 - December 2022 Role: DevOps Engineer Responsibilities: Involved in transforming the legacy Admin model to DevOps model by introducing various automation tools for host and cluster management. Worked on building an automation pipeline to deploy and orchestrate services in AWS. Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Chef and Ansible. Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure. Implemented Chef best-practices and introduced Test Kitchen to facilitate a more natural cookbook development workflow. 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. Integrated Jenkins with various DevOps tools such as Nexus, GIT, SonarQube, Maven, and developed Jenkins jobs to automatically manage, test and deploy code and applications. Involved in Jenkins plugin management areas and implemented several CI/CD plugins like AWS EC2, build pipeline, Docker, GIT, JUnit and pipeline plugins. Setup and build AWS infrastructure in various resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud formation JSON templates. Created Cloud Formation template stacks to automate for building new VPCs using JSON files. Worked on creating Terraform modules to launch instances in AWS & automated process of creation of resources is AWS using Terraform. Used Jenkins pipelines to drive all micro-services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes. Developed micro-service on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services. Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet. Used Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services. Used Terraform scripts to configure AWS resources. Configuring CD/CI tools using Blue - Green deployment methodology. Created various Cloud Formation templates for application deployment and management. Responsible for supporting and troubleshooting AWS Pipeline deployments Maintained build related scripts developed in maven and Shell. Modified build configuration files including Ant's build.xml. Developed PowerShell 2.0 scripting to work with TFS Object Model to utilize for more repeatable, automated processes and tasks. Writing Docker file, Building Docker images and pushing Docker Trusted Registry. Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met. Made automated python script to run every quarterly to update the Ami security patches. Written Shell scripts to apply the Integration label to all the files which need manual labelling of files. Using Git for source code version control and integrating it with Jenkins for CI/CD pipeline, code quality tracking and user management with build tool Maven. Responsible for merging, tagging and conflict resolution in GIT. Created and maintained user accounts, roles on MySQL production and staging servers. Configured the Load Balancers and VPC with Public and private subnets. Supports weekly on call for troubleshooting application after hour issues. Environment: Jenkins, AWS (EC2, S3, Redshift, Cloud Formation), Terraform, Chef, Ansible, Docker, Python, Shell scripting, Ruby, MySQL, JIRA, Jenkins, Docker, Kubernetes, SonarQube, Nexus, GIT and Linux. Altisource, Bengaluru, India April 2019 November 2020 Role: DevOps/Build-Release Engineer Responsibilities: Planning & scheduling build release time, Reviews coding. Responsible for Software Configuration Management, Installing Software and maintaining the Build Environment using Ansible and Chef. Administered Maven repositories source tree and user account administration, branching, merging, patch fixes, snapshots, and training users on the systems. Perform Build and release process through Maven. Worked on Maven as a build tool on java projects for the development of build artifacts on the source code. Managed Version Control Subversion (SVN) and GitHub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles. Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified the same Chef Recipes to create a Deployment directly into Amazon EC2 instances. Evaluating testing of Chef Recipes Concept of Test-Driven Development for Infrastructure as a Code. Advanced data strategies measuring end-user adoption and behavior across Azure provide a mathematical and data-driven analysis towards understanding of O365 services and activities supporting users. Updated existing shell scripts to reflect GIT changes. Updated all the Jenkins Continuous Integration jobs, dependent jobs, snapshot jobs, release jobs, DB deployment jobs to reflect GIT changes. Installed and Configured Jenkins and Jenkins slave machines. Implemented DB deployment jobs from Jenkins. Implemented multi-parallel jobs in Jenkins which do CI, packaging, Sonar job and deployment job to different environments such as DEV, TEST and Production. Defined branching, labeling, and merge strategies for all applications in Git. Ability to design application on AWS taking advantage of Disaster Recovery. Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment. Deploying software to Development, Quality Assurance, and Production environments using Octopus Deploy. Deployed builds from TFS to all environments with Octopus Deploy. Coordinated with the Project Management, Development and QA Team in resolving any Build and Release issues and providing smooth release process. Environment: DevOps, Disaster Recovery, GIT, SQL, Jira, Unix/Linux, Shell scripting, Jenkins, Chef, Nginx, Apache Tomcat. PI Tech Pvt. Ltd., Hyderabad, India November 2017- March 2019 Role: Build-Release Engineer Responsibilities: Primary duties include Build & Deployment of the Java applications onto different environments Dev, QA & UAT. Creation, Management and Configuration of Virtual Machines, Clone and Templates. Hands-on Experience on Jenkins, Developing Custom Jenkins Plugins, Developed Jenkins Plugins which integrates our In-house tools with Jenkins. Implemented E2E pipeline in Jenkins which would do the following activities: Poll the SCM for new commits using SCM and SVN. Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices. Produced release notes and other build-related documentation. Developed scripts using Python, Bash, and Batch files for automation of activities and builds. Build the code using build tools using Maven, Ant, etc. Build scripts using ANT and MAVEN build tools in Jenkins. Analyze and create daily reports on the status of server backups on intranet and extranet. Provide complete phone support to customers. Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development to Integration/QA, Staging/UAT and Production. Leveraging project specific knowledge from developers, resolved code conflicts during merges and provided insight as needed. Environment: Java/J2EE, Subversion, ANT, Maven, Jenkins, Python, UNIX, Shell scripts. Keywords: continuous integration continuous deployment quality analyst sthree database information technology microsoft Texas |