Shanmukha Rakesh Parasa - DevOps Engineer |
[email protected] |
Location: Mc Kinney, Texas, USA |
Relocation: |
Visa: H1b |
Having 7 years of experience in DevOps with strong background in optimizing development and deployment processes through automation and infrastructure as code.
Skilled in Docker, Kubernetes, Terraform, Jenkins, Git, and Python scripting. Proven success in implementing CI/CD pipelines, managing AWS environments (EC2, S3, RDS), and enhancing application scalability and reliability. Experienced in configuration management (Chef, Puppet, and Ansible) and monitoring solutions (AppDynamics). Passionate about driving efficiency and continuous improvement in cloud-based environments. Professional Summary Implemented DevOps methodologies with expertise in AWS, configuration Management, Infrastructure Automation, and Continuous Integration and Delivery (CI/CD). Worked as Linux system administrator on Red hat Enterprise Linux 7, 6.x, 5.x, and Solaris 10, 9, 8, Ubuntu & Centos. Experience with managing containers with Docker & Servers in Ansible with Docker server. Experience with capacity planning, continuous integration and application deployment using Jenkins and Subversion (SVN) and GIT for version control, Maven and Ant for Building and Packaging. Experience in managing source control repositories like GIT by creating new Repositories and creating user level credentials. Created and wrote shell scripts (Bash), Ruby and Python for automating tasks. Experience with configuration management using Ansible, Chef and container management with Docker. Hands-on experience with Open shift for container orchestration with Kubernetes, container storage, and automation. Utilized Kubernetes to deploy, scale, load balance, and manage Docker containers, with expertise in AKS and AWS ECS. Expertise in working with AWS provided Solutions like EC2 and ELB which includes Creating EC2 instances, adding EBS volumes for EC2 and familiar with VPC, Route 53, RDS, S3, IAM, SNS, SQS, SWF, SES, Auto scaling, Storage gateway, Elastic Beanstalk, Cloud formation and Cloud Watch. Outstanding facility with load balancers, routers and switches and excellent knowledge of database installation and configuration principles. Familiarity with AWS and Pivotal Cloud Services. 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. Built and deployed various Ansible playbooks and modules in the Production and pre - production environments. Experience in writing code in Perl to develop and deploy continuous test cases, in combination with CI tools like Jenkins. In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations. Hands on experience with Chef, Puppet and Ansible architecture and concepts. Experience with APACHE ANT and Maven as a build tool for Java Application. Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support. Submit request for implementation to various groups who participate in release. Capable of handling multiple tasks and working effectively both in group and as an individual to meet deadlines. Possess excellent communication and leadership skills, fostering collaboration, mentoring junior team members, and driving successful cross-functional projects. Technical skills Infrastructure as Cloud Service: AWS, OpenStack Configuration Management: Chef, Puppet, Ansible, terraform CI Test & Build Systems: Ant, Maven, Jenkins Application/Web Servers: WebLogic, Tomcat, JBoss Scripting Languages: Bash, Perl, Ruby, Python Automated Test Tools: JUnit, Selenium Databases: Oracle, SQL Server Version Control: Git, SVN Experience Role: DevOps Engineer Nov.2023 Till Date Client: Apple Texas, Remote Participated in SCM tool evaluation selection and implementation. Proactively identified, implemented process and other operational improvements for build/release/deployment. Worked closely with multiple development and test teams to provide process design, management, and support for source code control, code compilation, change management, and production release management. Driving continuous improvement by focusing on increased automation, continuous integration, and continuous test principles. Streamlined and coordinated Configuration/Build/Release/Deployment/Process/Environment management across all the products in our Applications. Used Docker in Environment variables, Configuration files, Option types and Strings & integers Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker. Used ANT, Puppet/ Chef Scripts to build the application and deploy. Resolved update, merge and password authentication issues in Gitlab and Jira. Created puppet manifests and modules to automate system operations. Extensive experience in Application Deployments and Environment configuration using Chef, Puppet, Ansible. Automated SQL Scripts Deployment to Staging and production Databases. Experience in installation and implementation of AppDynamics on all Prod and Non-Prod. Responsible for build and deployment automation using VM Ware ESX, Docker containers and Hudson. Experience in Writing Python modules for Ansible customizations. Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. Experience executing the CI Jenkins build job for both Android and iOS application builds. Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds (ipa/apk) release repository. Conducted regular deployments for all the applications in QA and STAGING on Android and IOS platforms. Experience with PAAS/IAAS development: using Angular JS, Docker, Ansible. Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates. Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection. Deployed applications on AWS by using Elastic Beanstalk. Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef. Experienced in creating source code repository using Bit bucket. Involved in DevOps processes for build and deploy systems. Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks. Worked with batch team to schedule and monitor batch jobs on weekly basis. Worked as Admin on JIRA tool. Customized the dashboard based on team s requirement. Added users, implemented Security and added new projects on JIRA. Environment: Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS Auto Scaling, Maven, Jenkins, Gitlab, Unix/Linux, Shell scripting, Jenkins. Build / Release / DevOps Engineer Dec 2022 to Oct 2023 Client: Safeway CA Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet. Involved in maintaining user accounts (IAM), SQS, SNS Services on AWS cloud. Designed puppet modules to manage configurations and automate install process. Wrote Puppet manifests for deployment and configurations. Deployed Puppet DB. Extensive experience in implementing Continuous integration systems for Java based projects using Ant, Maven, Jenkins and Hudson. Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems. Builded application and database servers using AWS EC2 and used RDS for Oracle DB. Experienced with version control tools like GIT and SVN and integrated build process with Jenkins. Hands on experience in automating builds and deployment process using Shell scripting. Utilized Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology. Setting up schedules for backups and monitoring processes. Diagnosed and resolved systems related tasks in accordance with priorities setup in dealing with trouble tickets. Responsible for maintaining standard operation procedures for storage environment. Updated YUM Repository and RedHat Package Manager (RPM). On-call support for 24/7 for troubleshooting production issues. Environment: AWS, Jenkins, Maven, Ant, VMware, Puppet, GIT, SVN and Oracle. DevOps / Build and Release Engineer Jan 2019 Aug 2022 Client: Access info India Provided CM and Build support for more than 4 different applications, built and deployed to lower and higher environments. Defined and Implemented CM and Release Management Processes, Policies and Procedure. Automated the release pipeline to achieve zero touch deployments using Jenkins, GIT. Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion (SVN) source control. Developed and integrated the deployment process in CI environment using Jenkins. Wrote Chef Recipes to manage configurations and automate installation process. Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server. Created deployment workflows in Jenkins which includes prerelease, release and Post release steps. Analyze and resolve conflicts related to merging of source code for SVN/GIT. Implement, maintain and support reliable, timely and reproducible builds for project teams. Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems. Implement, maintain and support reliable, timely and reproducible builds for project teams. Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks. Created and maintained user accounts, roles on Rally, MySQL, production and staging servers. Environment: SVN, Jenkins, Web logic, Rally, Shell, Chef, ruby, Ant, Maven, Linux DevOps / Build / Release Engineer Jan 2017 to Jan 2019 Client: Vinan soft Tech India Involved in DevOps migration/automation processes for build and deploy systems. Implemented the Build automation process for all the assigned projects in Vertical Apps domain. Monitored the UAT/Production Environments for any down time issues by b corn job updates in servers. Excellent hands on experience in installation, configuration and troubleshooting the issues and performance tuning of WebLogic/Apache and Tomcat. Created JDBC and JMS resources. Hands on working with LDAP configuration. Configuration of Groups, Roles, and policies. Assigning users to Groups and Roles. Supported the code builds by integrating with continuous integration tool (Jenkins). Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation. Build Continuous Integration environment (Jenkins) and Continuous delivery environment (Puppet). Integrated delivery (CI and CD process) Using Jenkins, Chef, and Puppet. Able to create scripts for system administration, AWS using languages such as BASH and Python. Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet. Excellent experience in writing the UNIX and shell scripts in order to automate the process of daily monitoring, build and deployment activities. Expertise in writing MAVEN/ANT scripts for automation of build and deployment. Maintain a Live Like environment to test any production issues on the setup and push it into production. Configured and maintained stress server in different geographical location and provide setup in every release to perform stress testing. Configuration Management using Subversion (SVN) and maintained admin related files. Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to GIT. Hands on working experience with Jenkins continuous integration Tools including installation, configuration of jobs, pipelines, security set up etc. Production deployment with Docker. Hands on with AppD installation, Configuration and monitoring set up. Hands on with automation build scripts like Maven. Hands on with GIT / GIT Hub for code check-ins/checkouts and branching and various other functions. Environment: Jenkins, JIRA, OpenStack, Maven, GIT, Apache ANT, Tomcat, apache, Java/J2EE, Subversion, Puppet, AWS, Python, Unix Shell Scripting. Keywords: continuous integration continuous deployment quality analyst javascript sthree database information technology California |