Sriyana Reddy - DevOps Engineer |
[email protected] |
Location: Texas City, Texas, USA |
Relocation: |
Visa: EAD |
Sriyana
Email ID: [email protected] Ph#: 862-217-2640 Profile Summary: Over 6+ Years of IT Industry experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance. Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies. Good Experience on Continuous Integration and Deployment using various CI Tools like Puppet, Chef, Hudson, Bamboo, SonarQube, Nexus and Ansible. Experience in setting up AWS environments from scratch using Puppet, Chef and Ansible for configuration management. Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family. Good knowledge in Infrastructure as Code by using Terraform and CloudFormation and Worked on creating CloudFormation templates for dev, test, staging and production. Expertise with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes. Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, PowerShell, Ruby, Python and Bash Scripts. Hands on experience on build automation tools like ANT and Maven. Experienced in branching, tagging and maintaining the version across the environments using decentralized SCM tools like GIT, TFS and centralized tools like CVS, Subversion (SVN) on Linux and windows platforms. Experience in using Tomcat, Apache and Ngnix Application servers for deployments, hosting, load balancing and Proxy configurations. Good Experience in installing, configuring and administering Jenkins Continuous Integration (CI) tool on Linux machines along with adding/updating plugins such as GIT, Maven, ANT, etc., Expertise in configuration of GIT repositories with branching, forks, tagging, merge requests, and notifications. Experience in monitoring System/Application Logs of server using Splunk and Nagios to detect Prod issues. Experience in using Artifactory and Nexus Repository Managers using Maven. Experienced in administering and deployment of Sun Solaris, Red Hat (Linux) & AIX servers via VMware. Experience in maintaining the server inventory and documenting the server build/decommission, application installation/configuration, backup verifications, Operating System user accounts auditing, etc. Good interpersonal skills, quick learning, problem resolving and meeting technical and business needs. Good analytical, problem solving, and communication skills with the ability to work either independently with little or no supervision or as a member of a team. Technical Skills: DevOps Tools Chef, Ansible, Terraform, Puppet, Docker, Kubernetes, SonarQube, Jenkins. Build Tools Ant, Maven, Gradle Version Controls GIT, SVN, CVS Cloud Technologies AWS, Azure. Scripting/Programming Java, Python, Shell, Bash, Powershell. Servers Apache Tomcat, Jboss, WebLogic, Ngnix. Monitoring Tools Splunk, Nagios Data Bases SQL Server, Oracle Operating Systems Windows, Sun Solaris, Red Hat (LINUX), AIX and UNIX. Professional Experience: Client: Budco Financial, Detroit, MI. Oct 2022 Till Date Role: DevOps Engineer Responsibilities: Developed and implemented Software Release Management strategies for various applications according to the agile process. Involved in DevOps migration/automation processes for build and deploy systems. Implemented multiple CI/CD pipelines as part of DevOps role for on-premises and cloud-based software using Jenkins, Ansible and AWS/Docker. Used Chef to manage Web Applications, Config Files, Database Commands and Packages. Used Ansible to deploy ELK for automating continuous deployment (CD) and configured Nodes and deployment failure reporting. Used Ansible server to manage and configure nodes, Managed Ansible Playbooks with Ansible roles. Architected, planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform. Involved in designing and deploying applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation. Configure and launch AWS EC2 instances as per requirement, Select and setup AWS in most cost-effective way, Created AWS Route53 to route traffic between different regions. Created scripts for system administration and AWS using languages such as BASH and Python. Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler. Worked with Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods. Managed local deployments in Kubernetes, creating local cluster and deploying application containers. Configured CI/CD pipelines on Jenkins to deploy application on various environments. Implemented a CI/CD pipeline involving Jenkins & GIT to complete the automation from commit to deployment. Configured and maintained Jenkins and Maven with GIT for automated build and release. Used MAVEN as build tool on Java projects for the development of build artifacts on the source code. Used Jenkins for continuous integration and for End to End automation for all build and deployments. Worked on Shell and Python scripting to automate the tasks and passed Bash scripts to the Jenkins job for server provisioning. Created GIT workflows and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines. Performed Continuous Code Quality on the micro services using SonarQube. Working on Nagios for the monitoring the performance of the servers. Supporting the Servers and Applications in Development, Testing and Production environment. Maintaining and supporting of client /server applications on LINUX servers as per the requirement. Developed, maintained, and distributed release notes for each scheduled release. Environment: Ansible, Chef, Terraform, Docker, Kubernetes, CI/CD, GIT, Shell, Python, Bash, Jenkins, Maven, Nagios, SonarQube, Agile, Windows and LINUX. Client: BBVA Bank, Birmingham, AL. Jul 2021 Sep 2022 Role: DevOps Engineer Responsibilities: Working as a DevOps engineer for automating the build, configuration, deployment and testing of enterprise level software applications on premise and on cloud. Designing DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Jenkins, Docker, kubernetes, Ansible & Cloud formation tools. Configured Jenkins and integrated it with Chef to schedule jobs on all the bootstrapped nodes. Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances. Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks. Managed Ansible Playbooks to automate system operations and AWS Cloud management using Ansible Automation. Deploy production/dev/QA infrastructure using Orchestration tools like Terraform. Worked on the migration from VMware to AWS and used Chef to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC and Route 53. Created and maintained the Shell and Bash deployment scripts for Web Logic and web application servers. Responsible for Installing and administer Nexus repository to deploy the artifacts generated by Maven and Ant to store the dependent jars which were used during the build. Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven and Python. Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers. Creating Python based microservices and refactoring/enhancing exiting services. Wrote Python scripts to parse XML and JSON reports and load the information in database. Worked on builds using the SonarQube. Performed all necessary day-to-day Subversion/GIT support for different projects and responsible for designing and maintenance of the Subversion/GIT Repositories, views, and the access control strategies. Used GIT as source code repositories and managed GIT repositories for branching, merging, and tagging. Developing Nagios plug-in scripts, various reports, and project plans in the support of initiatives to assist in maintaining Nagios distributed system monitoring and management. Actively involved in getting the QA, UAT and production issues resolved and tracked them using JIRA and troubleshoot problems arising from Build failures and Test failures. Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective. Environment: Jenkins, Chef, Ansible, Terraform, AWS, SonarQube, Nexus, Nagios, Docker, Kubernetes, Git, Jira, Maven, Python, Bash, Shell, Windows and LINUX. Client: Envision Healthcare, Nashville, TN. Jan 2020 Jun 2021 Role: DevOps Engineer Responsibilities: Responsible for day to day build and deployments in pre-production and production environments Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server. Designed CI/CD processes in the context of a Jenkins orchestration, including the usage of automated build, test/QA and deployment tools. Implementing a Continuous Delivery framework using Jenkins, Chef and Maven in Linux environment. Performed the automation using Chef Configuration management. Maintained Puppet servers and management application that can use ServiceNow (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines. Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet. Worked on Amazon Web Services daily to work on EC2 instances, S3 buckets, Amazon Glacier and EBS. Worked on Java/J2EE applications to WebLogic cluster using Jenkins builds and MAVEN scripts. Created plan and deploy Nagios monitoring server environment. Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory. Automated CI/CD pipeline for the monitoring tools Docker containers and written script to test them. Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration/Continuous Delivery model. Created scripts for system administration and AWS using languages such as Bash and Python. Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution. Created branches in GIT and Subversion for parallel development process. Responsible for Release management activities, handling releases, close coordination in test execution, Defect management and control. Attended weekly release meetings with Development Team to identify and mitigate potential risks associated with the monthly/quarterly releases. Environment: Java, Jenkins, CI/CD, Chef, Puppet, AWS, Python, Bash, Docker, Nagios, Nexus, GIT, SVN, Maven, WebLogic and LINUX. Client: Equinox, India. Jun 2017 Nov 2019 Role: Build-Release Engineer Responsibilities: Working with the development team to increase the unit test code coverage. Setup Jenkins Build server and maintenance. Administrated and configured Jenkins to aid in build and deployment process. Also automated jobs with Shell and Python scripts inside the Jenkins CI framework. Establish CI/CD for trunk and branches to support parallel development. Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility. Configured Git with Jenkins and schedule jobs using Poll SCM option and integrated the tools to automate code checkout process. Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process. Worked on Shell scripts, Bash for regular and periodic jobs and for system administrator jobs. Created, expanded, and configured automation in Maven/Ant to automatically build, package, and deploy Java applications to multiple development and testing environments. Managing Build Process using Jenkins Server. Implemented a Continuous Integration process using shell scripts. Version Control Using Perforce, branching and merging repositories. Manage Releases, including coordinating with the Dev team and QA team. Environment: Jenkins, Python, Shell, Bash, CI/CD, JIRA, Maven, Git, Windows and LINUX. References: Will be provided upon request. Keywords: continuous integration continuous deployment quality analyst sthree database information technology trade national Alabama Idaho Michigan Tennessee |