REDDY LANKALA
DEVOPS / AWS ENGNEER
CONTACT: 858-***-**** MAIL: - *******.******@*****.***
Austin, Texas
Master Degree graduate with 8 years of experience in AWS and DevOps, Build & Release Management, Configuration Management and supporting multiple environments during software development life cycle. Chal Performance profile:
• Around 8 years of hands on involvement in IT industry comprising of LINUX, System Administration, Software Configuration Management (SCM), Build, Deployment and Release Management, Software advancement environment set up and DevOps automation engineering with AWS Cloud Implementations.
• Expertise in creating DevOps strategy in a various distribution of LINUX and Windows alongside using DevOps tools suites like Subversion(SVN), GIT, CVS, ANT, Maven, Jenkins, Bamboo, TeamCity, Chef, Puppet, Docker, Docker Swarm, Kubernetes, Nexus, Artifactory, Nagios and Splunk in traditional environments, as well as cloud environment like AWS, OpenStack and Azure.
• Experienced in working on DevOps operations process and tools area (Code review, Unit test automation, Build & Release automation environment, service, Incident and Change Management).
• Experience in working on source controller tools like GIT, Subversion (SVN), CVS.
• Experience in designing and deploying AWS Solutions using EC2, S3, VPC, Auto- Scaling, EBS, SNS, SQS, Route 53, Elastic Load balancer (ELB), Auto scaling, Lambda, Elastic search, OPS Work, Security Groups Container services ECS, Logstash, Kibana, InfluxDB, Grafana, Sensu, worked at optimizing volumes and EC2 instances and created multiple VPC instances.
• Excellent knowledge on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services in the AWS family.
• Migrated different database servers to SQL RDS and migrated cross database applications, also migrated SQL server to Aurora Database.
• Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
• Creating and managing policies S3 buckets, Utilized S3 bucket, Glacier for storage and backup on AWS.
• Implemented CICD allowing for deploy to multiple client Kubernetes/AWS environments
• Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment.
• Managed Artifacts generated by Jenkins and involved in creating deployment, build scripts and automated solutions using Ruby and Python.
• Used Chef to manage Web Applications, Configure Files, Database, Users, Mount Points, and packages and responsible for creation and management of Chef Cookbooks.
• Strong experience with web/application servers like Apache Tomcat, Jetty, JBoss, IBM Web Sphere, Web Logic.
• Extensive experience in setting up Chef Workstation, Server and Clients.
• Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications.
• Experience with container based deployments using Docker working with Docker images, Docker Hub and Docker registries and Kubernetes.
• Experience in creating Docker Hub, Docker Images and handling multiple images primarily for middleware installations and domain configurations.
• Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk.
• Maintaining and Monitoring the Application/Servers using Nagios.
• Hands-on experience writing Ansible playbooks to deploy automated tasks to many servers.
• Experience in writing Pearl Scripts, Python programming for deployment of Java applications.
Technical Skills:
Languages C, Java, XML, Bash, Ruby, Python, Shell, Perl Scripting. Database SQL, MySQL, MongoDB, NoSQL, Cassandra.
Automation Tools Puppet, Chef, Jenkins, Terraform Ansible, Hudson, bambino.
Scripting Languages Shell, Python, Perl, Ruby
Operating Systems Windows, Red Hat, Centos7, Ubuntu, Sun Solaris, SUSE etc.
Application Servers Oracle WebLogic, Tomcat, WebSphere MQ series. Cloud Solutions Amazon Web Services, Azure
Virtualization tools Docker, Oracle virtual box, VMware, ESXI. Networking TCP/IP, DNS, NFS, NIS, LDAP, SSH, SSL, SFTP, SMTP.
Version & Change Control GIT, Jira, SVN, TFS, Bit bucket. Web/App servers Apache Tomcat, WebSphere, JBoss, Web Logic. Build Tools Maven, Ant, Gradle.
Source Control GIT, TFS, SVN, Perforce.
Logging And Monitoring
Tools
Nagios, Cloud watch, Splunk.
PROFESSIONAL EXPERIENCE
Client: Sony interactive entertainment (Sony PlayStation) Mar 2018 – present San Diego, California and Austin, Texas
Role: DevOps & AWS Engineer (Monitoring team)
Responsibilities:
• Participation and Contribution in design and deployment of the multiple services on AWS using services such as EC2, Route53, S3, RDS, IAM and Cloud Watch while focusing on high-availability, fault tolerance, and auto-scaling.
• As most of the infrastructure is hosted in AWS cloud I am responsible for creating and managing EC2 Instances using cloud formation template.
• Creating the AMI and deploying the new updated versions on periodical bases and Maintaining AMIs of the Configured EC2 instances.
• Ensuring the servers to sustain the load by configuring Elastic load balancer, Network load balancer
& Auto scaling
• Creating the EBS volumes as per requirement and restoring them using snapshots and managing the backups. This backup is restored in S3 buckets.
• I have a responsibility in configuring Jenkins jobs, that fetches source code from GIT repository.
• Configured Jenkins with maven build tool in generating war/ear files and archived them.
• Responsible for maintaining backup and versioning of war/ear file using Nexus repository.
• Integrated GIT, Jenkins and Maven in accomplishing continuous integration and configured Jenkins with Poll SCM build trigger.
• Expertise in build tools like MAVEN and ANT for building deployable artifacts such as war and jar from source code.
• Managing Jenkins artifacts in Nexus repository and versioning the artifacts with time stamp.
• Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins.
• Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
• We are using Ansible as primary automation tool in configuring and deploying artifacts to several environments.
• Expertise in writing playbooks and creating Roles for Scalability and Reusability, writing playbooks for provisioning, orchestration, packages, services, configuration and deployment using Ansible.
• Worked on Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications using YAML scripts.
• Written Docker files to containerize web apps, evangelized and trained developers using Docker commands etc. Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design. Consulted with the operations team on deploying, migrating data, monitoring, analyzing, and tuning MongoDB applications.
• Developed proof of concept implementations of distributed frameworks using Docker. Installed and configured a private Docker Registry for internal teams to push and pull containers.
• Monitoring experience on Servers with inbuilt and third-party tools such as Splunk, Nagios, BMC, Solar Winds and Cloud Watch, to configure scheduled tasks, alerts, CPU, Memory, Network traffic, and Disk monitoring.
• I was part of the team in transition from Nagios (data center) to Sensu (AWS), the transition was completely dynamical from the data center. The configuration had been implemented to monitor the AWS using SENSU and provide the access for the developer teams to configure their own parameters.
• Implemented Infrastructure as a Code and Migrated all the running services into Docker Containers. Good Understanding and worked extensively on the Docker and Kubernetes.
• Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
Environment: AWS, Ruby, Python, Ansible, API, Docker, Terraform StorageS3 NFS, DNS, Jenkins CI/CD, Maven, GIT, Splunk, Shell script.EC2, Centos, Sensu, Nagios.
Client: Credit One, Dallas, Texas Feb 2017 – Feb 2018 Role: Sr. DevOps & AWS Engineer
Responsibilities:
• Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, lambda and EBS etc.
• Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
• Develop and implement an automated Linux infrastructure using Puppet, Wrote Puppet models for installing and managing java versions, wrote a Python plugin for collected to write metrics to state.
• Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
• Expertise in build tools like MAVEN and ANT for building deployable artifacts such as war and jar from source code. Able to create scripts for system administration and AWS using languages such as BASH and Python, created Lambda functions to upload code and to check changes in S3, DynamoDB table
• Monitored RDS instances and Elastic Load Balancer for performance and availability
• Worked DevOps methodologies and cloud infrastructure automation tools like AWS by using Terraform.
• Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.
• Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
• Used Terraform scripts to Automate Instances for Manual Instances that were launched before.
• Troubleshooting deployment and installation issues. Automated the Build Process using Jenkins.
• Worked on Ansible, Puppet to automate Infrastructure as a code.
• Implemented Micro-services using Pivotal cloud foundry platform build upon Spring Boot Services
• Managed and Administered Apache, Tomcat, WebLogic, WebSphere and Jboss.
• Designed and worked with team to implement ELK (search, logstash and Kibana) Stack on AWS.
• Experience working Docker creating various containers with different distribution in integration with Puppet.
• Responsible for build and deployment automation using VM Ware ESX, Docker containers and Ansible
• Used chef recipes to automate overall process and linked up with Kubernetes server.
• Worked on NoSQL DBs MongoDB, Cassandra for relational database purposes.
• Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
• Used S3 for simple storage service, moved files and used Snowball service for as part of migration.
• Worked with AMI effectively a snapshot of the root file system, used a disk image and Linux to boot from arbitrary location on the EBS storage network.
• Hands on experience in monitoring EC2 instances using Nagios.
• Used Kubernetes as a open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts, providing container centric infrastructure.
• Kubernetes to deploy applications quickly and predictably.
• Used chef recipes to automate overall process and linked up with Kubernetes server.
• Worked directly with the Azure Product team in tracking and resolving defects in the beta Azure IaaS offering.
• Worked on Ansible, used YML packages for installing, configuring push to make changes in time.
• Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
• GIT administration like providing access for branches and GIT repositories.
• Creating GIT repositories and give access rights to authorized developers and worker on Artifactory.
• Experience on several Docker components like Docker Engine, Hub, Machine, Compose and Registry.
• Experience in configuring Splunk and Integrated Splunk with Active directory and LDAP authentication.
• Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations. Environment: AWS, Ruby, Python, Puppet, Ansible, API, Docker, Terraform StorageS3 Java/J2ee, NFS, DNS, Jenkins, Maven, GIT, Splunk, Shell script.EC2, Logstash, Kibana, Centos, Sensu.
Client: Car Max, Richmond, VA Aug 2015 – Jan 2017
Role: Devops & AWS engineer
Responsibilities:
• Developed build using MAVEN as build tool and used CI tools to kick off the builds move from one environment to other environments.
• Maintaining the infrastructure [servers for different data centers] using Amazon Web Services [AWS].
• Used AWS RDS, EC2, SES, SQS, SNS, in multiple virtual and physical data centers to ensure the system was highly redundant and scalable.
• Involved in designing and deploying multitude applications utilizing most of the AWS stack
(Including EC2, Route53, S3, RDS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
• Worked on AWS ELB and configure the auto scaling as per the application user traffic and managing the multi-tier and multi-region architecture using AWS Cloud Formation.
• Configured AWS IAM and Security Groups in Public and Private Subnets in VPC.
• Configuration Automation using Ansible and Docker Containers.
• Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications
• Involved in setting up builds using Chef as a configuration management tool.
• Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
• Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
• Designed and developed shell scripts. Wrote scripts for provision of infrastructure management using Terraform.
• Worked in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
• Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
• Used the continuous integration tool such as Jenkins for automating the build processes.
Environment: AWS, EC2, ELB, S3, Cloud watch, EIP, RDS, VPC, R53, API, EBS, Elastic search, Logstash, Linux, Cloud Formation, Auto scaling, Chef, Puppet, GIT, Maven, Jira, SonarQube, Shell, DynamoDB, Jenkins, Nagios, Ansible. Client: Lowes, New York July 2013 – July 2015
Role: DevOps
Engineer
Responsibilities:
• Working for Dev Ops Platform team responsible for specialization areas related to Cloud Automation.
• Organized and Co-Ordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
• Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, and custom Ruby/Bash scripts.
• Designed, configured and deployed multiple applications utilizing the Amazon Web Services focusing on high-availability, Auto-Scaling and defined IAM, Security Groups in AWS.
• Troubleshooting Build and Deploy Issues, with little downtime.
• Automated the cloud deployments using Python and AWS Cloud Formation Templates.
• Puppet Installation setup and full-fledged automation for SOLR Alfresco.
• Well versed in planning, designing, developing infrastructure automation puppet for build and release process, Developed automation framework for Application Deployments to the cloud environments.
• Developed test scripts for puppet modules using beakers, ruby framework, planned and developed BDD TDD scripts.
Developed deployment, configurations, provisioning all the middleware products using puppet and ruby.
• Created detailed documentation of complex build and release process for Demand ware, post release activities process, JIRA workflow and Release notes.
• Branching, Tagging, Release Activities on Version Control Tool GIT and developed Custom Scripts to monitor repositories, Server storage.
• Improving Continuous Integration workflow using Virtual Environments like Docker and automated Build process using Docker and similar tools.
• Installed, Configured, Administered Jenkins Continuous Integration Tool also automated Continuous Build and deploys Scripts for Jenkins.
• Wrote ANT Scripts to automate the build process, provided ANT build script for building and deploying the application.
• Able to manage artifacts using Nexus Artifactory management tool, POWESHELL.
• Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments
(Integration, QA, and Production).
• Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment. Environment: ANT, MAVEN, Chef, AWS, GitHub, Jenkins, Puppet, Python, Cloud Watch, Red hat Linux, UNIX, Windows servers, EC2, S3, RDS, ELB, EBS, Cloud Formation, Puppet, IIS, Antifactory, ELK, Maven, Gradle. Client: OSI Systems, Hyderabad, India. Mar 2011 – Mar 2013 Role: Build and Release Engineer
Responsibilities:
• Design and implement systems, network configurations, and network architecture, including hardware and software technology, site locations, and integration of technologies.
• Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
• Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs).
• Created Branches, Tags for each release and particular environments.
• Set up and administer user and groups accounts, setting permissions for users.
• Performed project coordination function for evaluation, installation, monitoring, and maintenance of server software on variety of hardware platforms.
• Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
• Remote system administration using tool like SSH
• Maintaining the Linux Firewall for network and implement to secure the network.
• Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT.
• Creation and scheduling of Corn Jobs for Backup, System Monitoring and removal of files that is not required.
• Installed and configured continuous management tool Puppet, to ensure the deployment process.
• Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
• Install and configure Ubuntu, Centos on remote servers and Desktop servers.
• Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source cod
• Participated in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
Creation and administration of Virtual Machines using VMware. Environment: Oracle, MySQL, Jenkins, Puppet, Ubuntu, Centos, ANT, Maven, VMware ESX Servers, Webservers, Windows and Linux Environment. Client: AXIS BANK, Hyderabad, India June 2010 – Jan 2011 Role: Linux/Unix System Administrator
Responsibilities:
• Installation and administration of RHEL 4.0/5.0 and SUSE 10.x.
• Wrote UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl.
• Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
• Participated in Java/J2EE and also have the ability to develop XML, HTML, Shell Scripts.
• Supported infrastructure environment comprising of RHEL and Solaris.
• Involved in Linux backup/restore with tar including formatting and disk partitioning.
• Involved in development, user acceptance, and performance testing, production & disaster recovery server.
• Responsible for setting up Cron jobs scripts on production servers.
• Perform new builds and decommissions of both physical and VMware servers.
• Deployed the Java applications into web application servers like Web logic.
• Responsible for configuring real time backup of web servers.
• Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), and Staging production environments.
• Created and modified users and groups with SUDO permission.
• Coordinating users for any server activities which may involve major changes on software or any hardware related issues.
• Applied appropriate support packages/patches to maintain system integrity.
• Managing the groups and user in Active Directory, installing and configuring send mail and adding servers to domain.
Environments: Red Hat Linux (RHEL 4/5), UNIX, Logical Volume Manager, Red Hat Cluster Servers, Oracle, MySQL, Shell scripts, Apache Tomcat, SAN, SUSE.