ACHYUTH REDDY
Cloud DevOps Engineer
Email: ***********@*****.***
Phone: 267-***-****
linkedin.com/in/achyuth-reddy-b46531121/
PROFESSIONAL SUMMARY:
•Skilled IT professional with 6 years’ IT experience, looking for a position in areas of Software Configuration Management, Version Control, Build and Release management, Change management, Cloud Integration.
•In-depth knowledge of DevOps management methodologies and production deployment Configurations. Skilled at Software Development Life Cycles and Agile Programming Methodologies.
•Develop automation and processes to enable teams to deploy, manage, configure, scale, monitor applications in Data Centers and in AWS Cloud.
•Experienced in authoring pom.xml files, performing releases with the Maven release plug-in and managing Maven repositories.
•Involved in ARTIFACTORY Repository Managers for MAVEN and ANT.
•Extensive experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Puppet, Chef Configuration management.
•Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS, Redshift, IAM, Route 53, VPC, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups.
•Skilled in monitoring servers using Nagios, Datadog, Cloud watch and using ELK Stack, Elastic Search.
•Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
•Experience in managing infrastructure resources in cloud architecture with close coordination with various functional teams.
•Experience with Version Control Systems like GIT, CVS, SVN (Subversion).
•Experienced in authoring pom.xml files, performing releases with the Maven release plug-in and managing Maven repositories.
•Configured JENKINS Monitor, List and Build views to displays the status and progress of selected jobs with build version information.
•Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
•Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
•Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple versions.
•Expertise in querying RDBMS such as Oracle, MYSQL and SQL Server by using PL/SQL for data integrity.
•Involved in the functional usage and deployment of applications in Apache Tomcat and Web Logic Server.
•Configured and Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.
•Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
•Experience in monitoring tools such as ELK Stack, AppDynamics, JIRA, and Service now for change management, automating the tasks and bug tracking. Maintaining documents on confluence and experience on 3-Tier and N-Tier Environment.
CERTIFICATIONS:
Amazon Web Services Certified Solutions Architect Associate
EDUCATION:
Master’s in Business Intelligence, Saint Joseph’s University, Philadelphia, PA. May 2016
TECHNICAL SKILLS:
Cloud Technologies
Amazon Web Services (AWS), Microsoft Azure.
Version Control Tools
Visual SVN, Tortoise SVN, GIT
Build Tools
ANT, MAVEN, Artifactory
Databases
MySQL, MongoDB, Cassandra, Postgre SQL, SQL Server, No SQL
CI Tools
Jenkins, Circle CI, Hudson
Config Management Tools
Puppet, Chef, Ansible, Docker
Bug/Issue Tracking
JIRA, Rally, Fisheye, Remedy, ServiceNow
Web/ Application Servers
Apache Tomcat, Web logic
Scripting/Programing Languages
Perl, shell, Ruby, Python, C, SQL, Java Script, PHP, HTML, Java, J2EE, Spring
Version Control Tools
Git, Tortoise SVN, TFS
Web Services
SOAP, REST
OS & Environment
Windows Family, RHEL, Ubuntu, CentOS
Methodologies
Waterfall, Agile
Other Tools
Putty, Nagios, ClearCase, Salesforce, CloudFormation and Terraform
WORK EXPERIENCE:
John Deere, Moline, Illinois
Role: Cloud DevOps engineer Feb 2018 -Till date
Responsibilities:
•Involved in designing and deploying multiple applications using AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances.
•Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, AMI, IAM through AWS console and API Integration.
•Automated AWS components like EC2 instances, Security groups, ELB, RDS, IAM through AWS Cloud information templates.
•POC on Implementing AWS Kinesis based consumers in Lambda and pipeline data to a data lake while allowing real time analytics using DynamoDB and ordering based on the location of mobile users and ordering trends
•Installing and Configuring AppD & Grafana and Logstash and FileBeat for monitoring and transferring logs to Elastic search
•Experience in designing and deploying AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto-scaling groups.
•Used Micro services architecture with Spring Boot based service through REST
•Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
•Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
•Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
•Experience with ElasticSearch, Logstash and Kibana stacks.
•Worked closely with developers and managers to resolve the issues that were risen during the deployments in different environments.
•Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
•Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines.
•Configured and maintained Jenkins to implement the CI process and integrated the tool with GIT and Maven to schedule the builds.
•Implemented new build framework using Jenkins & maven as build framework tools. Configured Jenkins daily periodic backups for Jenkins config and plugins files.
•Worked with data management tools like AppDynamics, ELK. Used AppDynamics to monitor metric collection for applications in a cloud-based environment.
•Experience in using SQL, PL/SQL stored procedures, indexes, materialized views, python scripting, partitioned and non-portioned tables, packages and triggers for improved performance of the database.
•Deployed a microservice based application which is containerized using Docker onto a Kubernetes cluster managed by Amazon Elastic Container Service for Kubernetes (EKS).
•Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
•Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash
•Expertise in solving manual redundant infrastructure issues by creating CloudFormation Templates using AWS's Serverless application model and deploy RESTFUL APIs using API gateway and triggering Lambda Functions.
Environment: Docker, Kubernetes, Python, Linux, Shell, Ansible, AWS, GIT, Rally, Jenkins, Amazon IAM, S3 Buckets, CloudWatch, Route53, RedShift, RDS, EC2, EBS, Elastic Search, Log Stash, API Gateway.
Client: Thomson Reuters, Carrollton, Texas
Role: AWS/Cloud DevOps Engineer Jun 2017 - Feb 2018
Responsibilities:
•Designed and architected solutions for existing client facing applications as they are moved into AWS cloud environments.
•Planned, deployed, monitored, and maintained AWS cloud infrastructure consisting of multiple EC2 nodes as required in the environment.
•Experience in IaaS managing Amazon Web Services (AWS) infrastructure with automation and configuration management i.e. Ansible.
•Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling and Cloud Formation Scripts.
•Experience in building new application and deployment through Ansible and managing them in production environment.
•Worked on creation of Ansible manifest files to install tomcat instances and to manage configuration files for multiple applications.
•Managing existing infrastructure and created new infrastructure using Ansible as Configuration Management Tool.
•Responsible for automated identification of application server and database server using Ansible Scripts.
•Automated various infrastructure activities like Continuous Deployment, Application Server setup, stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
•Ran Ansible playbooks and created various roles for applications, then deployed the Applications/Services on hosts.
•Used Ansible to manage systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical data centers or cloud (AWS).
•Used Ansible to Setup/teardown of ELK stack (Elasticsearch, Logstash, Kibana) and troubleshoot the build issues with ELK and work towards the solution
•Written the Ansible playbooks to pre-load configurations when new Jenkins is created and automated the infrastructure deployment process.
•Built shell scripts to create, update and delete the stacks in AWS CloudFormation.
•Created required infrastructure for each project to use Jenkins to run AWS CloudFormation stacks securely.
•Used Ansible to automate repetitive tasks, and to quickly deploy critical applications and Implemented Ansible Tower dashboard and role-based access control.
•Configuring, automating and maintaining build and deployment CI/CD tools Git, Jenkins with high degrees of standardization for both infrastructure and application stack automation in AWS cloud platform.
•Strong practical Linux and Windows-based systems administration skills in AWS Cloud.
•Setup and build AWS infrastructure like VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in CloudFormation YAML templates.
•Implement safeguards to maintain data integrity and data security, create protocols for backup and disaster recovery.
•Configured security in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments. Managed and assigned roles in Jenkins for users based on applications.
•Reduce operational costs through service optimizations and demand-based auto-scaling.
•Expert in User Management and Plug-in Management for Jenkins.
•Granted security and configured user access and limits using AWS Identity and Access Management (IAM) by creating new profiles, roles, groups and policies for user management.
•Use nested stacks for resources with same configuration, created multiple instances with reusable templates.
Environment: Linux, Shell, Ansible, AWS, Docker, GIT, JIRA, python, Jenkins, Amazon IAM, S3 Buckets, EC2, RDS, EBS, CloudFormation, Elastic Search, Log Stash, Java.
Client: Synchrony Financial, Stamford, CT
Role: Cloud DevOps Engineer Jan 2016 – May 2017
Responsibilities:
●Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
●Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups - CIDR’s, VPC, NAT) and EC2 Installs with Linux, Ubuntu and Scientific Linux.
●Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services template.
●Worked on Auto scaling, Cloud watch(monitoring), AWS Elastic Beanstalk (app deployments), Confidential S3(storage) and Confidential EBS (persistent disk storage).
●Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
●Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly. Installing the Load Balancers and VPC with Public and private subnets.
●Managed servers on the Confidential Web Services (AWS) platform instances using, Chef Configuration management.
●Installed Workstation, Bootstrapped Nodes, Wrote Recipes, and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3 and ELB with Chef Cookbooks.
●Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration. Converting production support scripts to chef recipes and AWS server provisioning using Chef Recipes.
●Worked with various scripting languages like Python and wrote scripts in python for pushing data from NoSQL Database to MySQL Database.
●Developed the chef recipes and uploaded them to the master chef server using chef client tool like chef-repo.
●Performed Integrated delivery (CI and CD process) Using Jenkins. Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
●Application Deployments & Environment configuration using Chef, Ansible. Written Ansible Play books to configure, install software and other packages on to the application.
●Maintain Chef servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
●Understanding & usage of Atlassian tools (i.e. Bamboo, JIRA). Working with JIRA tool to track all the defects and changes released to all environments.
●Developed and maintained Python /Shell scripts for build and release tasks.
●Integrated Maven with Jenkins for the builds as the Continuous Integration process.
●Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: Chef, Python, Perl, Shell Scripting, Subversion, Jenkins, Cloud formation, EC2, S3, CloudFront, Route 53, GIT, Web services, Web Logic, Splunk.
Client: Elegant Embedded Systems, Hyderabad, India.
Role: Software Engineer Jan-2014- Dec 2014
Responsibilities:
●Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
●Worked with the Architects on SDLC process being the owner of post development environments.
●Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
●Carried Deployments and builds on various environments using Build Forge Automation tool.
●Developed and implemented the software release management for the release of web applications.
●Wrote ANT Scripts to automate the build process.
●Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Web Sphere Application Server with DB2 as Database.
●Co-coordinated Instance Refreshes and Environment Re-base lining.
●Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
●Planning, scheduling and documenting releases at code Freeze Periods.
●Sole person to be responsible for Release/Change control Process.
●Automated tasks using bash, cron shell scripts.
●Involve multiple teams sometime for providing a quick resolution to a high priority ticket.
●Support Production Systems, which involved day-to-day operation and Desktop support (Local and Remote).