Abhinay Gangalakunta
Aws/DevOps/ Linux Administrator
E-mail: ***********@*****.*** Phone: 678-***-****
PROFESSIONAL SUMMARY:
Aws/DevOps engineer with more than 8 years of experience in IT industry for administration, automation and operation across various virtual platforms (UNIX, LINUX and Windows) with profile of SoftwareConfiguration/Build&Release Management with Continuous Integration (CI) &Continuous Deployment/Delivery as an iterative process and Automation of infrastructure including end-to-end code configuration.
Experience in source code management tools such as SVN, GIT, CVS.
Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum and Waterfall methodologies.
Experience with Jenkins and Hudson for implementing end-to-end automation.
Can manage and migrate the physical servers (Linux, Window, Unix) to cloud such as AWS, Docker and test them.
Expertise in Amazon AWS Cloud AdministrationServices: IAM, EC2, S3, EBS, VPC, ELB, RDS, Dynamo DB, Auto Scaling, SecurityGroups, Redshift, Lambda Servies.
Good experience on Amazon AWS IAM Services in Users, Groups, Policies, Roles, AWS Access Keys and MFA.
Good knowledge of customizing Amazon Machine Images (AMIs) & deploying these customized images based on requirements.
Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
Automate operations processes using Lambda, CloudWatch Events, Schedules
Experience in route traffic, transfer existing domains and creating new domains by using Route53.
Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef (DevOps), Puppet (DevOps)
Good Exposure on Virtualization, Containers (Docker) and Hypervisors ESXI, ESX.
Capable of configuring and integrating the servers with different environment and creating new machines using configuration management/provisioning tools like CHEF, ANSIBLE and PUPPET.
Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources Databags, templates, attributes.
Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
Worked on infrastructure with Docker Containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers. Conducting meetings with developers and managers in order to resolve merge issues during build and release.
Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet community and Puppet Enterprise.
Hands on Monitoring and alerting Services forthe Servers using Tools like NAGIOS and Keynote.
Designed and created dashboards in Kibana referring the indexes from Elastic Search.
Developed Puppet modules and Chef cookbooks to automate deployment, configuration, and lifecycle management of key clusters
Installing, configuring and managing the RDBMS and NoSQL tools like MySQL, DB2, PostgreSQL and MongoDB
Deployment of application on to the server and Middleware using scripting language like Bash, Ruby and Python
Knowledge on Hadoop and spark map reduce jobs.
Writing pom.xml, build.xml using the build tools like ANT, MAVEN for declaring the dependencies and managing the application framework.
Building deployable artifacts (jar, war & ear) from the source code using the build tools like MAVEN and ANT
Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, and Fisheye.
Expertise in Enterprise repository management tools like Nexus,artifactory etc
Expertise in configuring and installing servers with different environment such as Windows, Linux, CentOS, Ubuntu.
Highly experienced in LAN/WAN networking architecture and TCP/IP protocol stack, wireless networks & Cloud computing concepts
Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
Installing, configuring, maintain DNS using BLIND, Ultra DNS and troubleshooting DNS issue using the DNS utilities like NSlookup
Setup the internet load balance on Multiple ISP, Firewall, Port forwarding using IPTABLES
Functional usage and deployments of the application in Web Logic, Web Sphere and Apache Tomcat Server
Managing Resources, Network and Log Trace and monitoring them with tools like Nagios and Keynote
Implementation and maintenance of Apache HTTPD, SMTP, DHCP, NFS, NIS, LDAP, DNS, FTP, Remote access, Security management and Security trouble shooting
Efficiency and Reliability of Build & Deployment process using the Continuous Integration tools like Jenkins and Bamboo to design the framework
Experience in producing day to day administration of the Development, Production and Test environment systems any time on-call support
Ability to work independently and as a team, highly motivated, independent learner with exceptional communication skills set.
Excellent Client relation skills and the drive to complete task effectively and efficiently where customer services and technical skills are demanded as well as the ability to communicate effectively with all the levels of management and the client community.
TECHNICAL SKILLS
Operating Systems Unix, Linux, Ubuntu, Cent OS, Solaris, Windows
Languages Bash, C, C++, Java, XML, Python, PL/SQL, Ruby
Virtualization Docker, VM Ware, Oracle Virtual box, AWS, open stack
Build tools ANT, Maven, Gradle
SDLC Methodologies Agile (Scrum), Waterfall
Web Technologies Tomcat, APACHE 2.x, 3.x, WebLogic, Web Sphere, Glassfish, JBoss
Monitoring tools Nagios, Keynote, Cloud Watch, Splunk, CloudTrail
Management Tools Jira, Remedy, Rally, HP quality center
Networking TCP/IP, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, SNMP,
ARP/RARP, IPX/SPX, PPP, IGRP, EIGRP, NIS, NIS+
Versioning Tools GIT, CVS, SVN
CM Tools Chef, Puppet, Ansible, Saltstack
CI Tools Jenkins, Bamboo, Teamcity
Certification/Licenses
AWS Developer Associate
PROFESSIONAL EXPERIENCE:
CIGNA, ATLANTA June 2015 – Till Date
Cigna is an American health insurance company founded in the 1982. Its insurance subsidiaries are major providers of medical, dental, disability, life and accident insurance and related products and services, the majority of which are offered through employers and other groups (e.g. governmental and non-governmental organizations, unions and associations). As a Devops Engineer accelerated the project timelines by enabling seamless collaboration, integration and communication in the software development community.
Role: Aws/DevOps engineer
Responsibilities:
Creating The Automation Build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
Responsible for Design of different Release Environments for new projects.
Worked on building and deploying Java code through Jenkins
Worked closely with development team and SQA team for product releases.
Worked Design, investigation and implementation of public facing websites on Amazon Web Services (AWS)
Assisted in migrating the existing data center into the AWS environment .
Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
Using Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
Configured Elastic Load Balancers with EC2 Auto scaling groups
Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Redshift and Lambda.
Integrated AWS Dynamo DB using AWS Lambda to store the values the items and backup the Dynamo DB streams.
Experience with Troubleshooting AWS EC2 instances for Status check through System Status checks and Instance Status checks alerts and rectifying if necessary.
Involved in configuring AWS EC2 instances on cloud platform using Ansible / Chef.
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.
Experience with configuring and managing Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications.
Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
Granting security and Configured user access and limits using AWS Identity and Access Management (IAM) by creating new profiles and policies for user management in JSON.
Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Hardware MFA.
Implement and maintain the monitoring and alerting of production and corporate servers/costs using Cloud Watch.
Worked on Cloud automation using AWS Cloud Formation templates.
Strengthening security by implementing and maintaining Network Address Translation in company’s network
Supported small to medium sized projects using GIT.
Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins
Worked with Performance engineers on Configuration of the environment
Deployed in a way that Components, baselines and change sets can flow between a Repositoryworkspace and a Stream through Accept, Deliver, Replace with, Replace in.
Developed a continuous deployment pipeline using Jenkins, Ruby/shell scripts.
Implementing new projects builds framework using Jenkins & maven as Build framework Tools.
Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
Generated reports using SonarQube which covers different areas of code quality like potential bugs, code coverage, coding rules.
Manage deployment automation using Chef, MCollective, Hiera, Ruby.
Deployed Nginx using Ansible playbook.
Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, and patching and software deployment.
Worked with AWS Cloud management and Chef Automation.
Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
Installed and configured splunk for log monitoring and also forwarded system states to splunk indexer, created dashboards and alerts using this data.
Using Jenkins AWS Code Deploy plugin to deploy to AWS.
Defining Release Process & Policy for projects early in SDLC.
Member of CCM representing changes for Release and environment configuration.
Used Jenkins to automate most of The Build related tasks.
Involved in Chef Deployment on Multiple platforms.
Build scripts using MAVENBuild tools in Jenkins to move from one environment to other environments.
Managed Maven project dependencies by creating parent-child relationships between Projects.
Responsible for nightly and weekly builds for different modules.
Responsible for Database Build, release and configuration.
Perform Deployment of Release to various QA & UAT in Linux environments.
Environment:GIT,JENKINS,CHEF,ANSIBLE,MAVEN,AWS(EC2,S3,VPC,RDS,IAM,CODE DEPLOY,ELB,ROUTE53,REDSHIFT, LAMBDA),SPLUNK,NAGIOS,NGINX,RUBY,JSON,NEXUS.
CITIZENS BANK, Cranston, RI February 2014 - May 2015
Citizens bank remains one of the largest companies in the banking industry. It is an American multinational banking and financial services corporation. As a DevOps engineer, worked side by side with the development and QA teams to determine optimal test coverage and ensure high quality software is delivered to the customers. Typically focused on new functionality pre-release and maintained post-release.
Role: Aws/DevOps engineer
Responsibilities:
Involved in designing and deploying multiple applications using the almost all the AWS cloud infrastructure focusing on high availability, fault tolerance and auto-scaling of the instances .
Deploying, planning, monitoring, and maintenance of amazon AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM, Lambda) and virtual machines as required in the environment.
Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS Lambda with Amazon kinesis
Developed, deployed, and managed event-driven and scheduled AWS Lambda functions to be triggered in response to events on various AWS sources including logging, monitoring, security related events and to be invoked on scheduled basis to take backups.
Developed automation framework for Application Deployments to the cloud environments.
Worked on Managing the Private Cloud Environment using puppet.
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
Deployed EC2 Instance, adding (EBS) block level storage volume to build the web based home loans applications
Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache and IIS.
Designed AWS Cloud Formation templates to create custom sized zz,Subnets, NAT to ensure successful deployment of Web applications and database templates.
Involved in troubleshooting of Red Hat Linux server issues and hardware issues and replacements.
Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet community and Puppet Enterprise.
Developed OpenStack infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built cloud hosted applications.
Proficient in using OpenStack services including: Ceilometer, Keystone, Swift.
Worked on OpenStack and its components like Nova, Glance, Swift, Sahara, and Manila.
Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Development/Test/Production Branching Model for weekly releases.
Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
Worked on OpenStack and its components like Nova, Glance, Swift, Sahara, and Manila.
Securing Linux servers by hardening the OS using IPtables, SELinux,and RKHunter.
Worked with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly if required.
Deployed and configured Chef Server and Chef Solo including bootstrapping of ChefClient nodes for Provisionen; Created roles, Cookbooks, Recipes, and Data Bags for Server configuration.
Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
Worked on creation of Change requests and Service requests using tool Service Now.
Creating customized Kickstart profiles for each server and making ISO to build the server.
Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
Automated centralized configuration using Puppet.
Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef, Puppet.
Experience with MCOLLECTIVE FRAMEWORK for building server orchestration.
Used MCOLLETIVES to interact with cluster of servers in very large deployments.
Implemented automated cloud infrastructure using Chef.
User account management, worked with Perl, shell scripting (ksh, bash) to automate administration tasks.
Worked on Sub versioning tool Like SVN and GIT.
Worked on Jboss, Apache, Mail Server, and Firewall in both development and Production.
Worked on various scripting language like Bash, Ruby, Perl, Python.
Environment:OPENSTACK(CEILOMETER,KEYSTONE,SWIFT)EC2, S3, RDS, EBS,ANT,MAVEN, SVN,GIT, PYTHON, BASH, FIREWALL, JBOSS, CHEF, PUPPET(MCOLLECTIVE), SELINUX, REDHAT, RUBY, SERVICE NOW.
Ascena Retail Group,Pataskala, OH April 2013 – January 2014
Ascena Retail Group, Inc. (NASDAQ - ASNA), is a leading specialty retailer offering clothing, shoes, and accessories for missy and plus-size women under the Ann Taylor, LOFT, Lou & Grey, Lane Bryant, Cacique, maurices, dressbarn and Catherines brands, and for tween girls under the Justice brand. ascena operates through its subsidiaries approximately 4, 900 stores throughout the United States, Canada and Puerto Rico.
Role: Aws/Build&Release engineer
Responsibilities:
Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
Configuring and Networking of Virtual Private Cloud (VPC).
Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.
Hands on Experience in AWS Cloud in various AWS Services such as RedShift, CloudFront, Route53Domain configuration.
Used Shell and Perl scripting to deploy artifacts that are built by Ant.
Helped developers to resolve subversion code merging issues.
Supported daily and weekly routines of pushing good builds based on test results.
Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
Deployed legacy applications into JBoss application server
Participating in “Release Readiness Review” status meeting (Go/No-go Process).
Gained good knowledge on Linux Administration.
Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
Edited and Modified POM.xml for a few applications that used Maven
Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts
Worked with Subversion, Proposed and implemented branching strategy suitable for Agile/scrum development in a Fast Paced Engineering Environment.
Integrated Subversion for automating builds with Jenkins.
Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
Understanding & usage of Atlassian tools (i.e. Bamboo, JIRA, Confluence)
Tweaked and managed the builds by editing build.xml for change in the requirements.
Managed and performed the environment related configuration changes as a part of deployment.
Deployed the archives to WebLogic Application Servers
Environment: AWS(IAM,S3,EC2,VPC),SHELLSCRIPTS, JBOSS, WEB LOGIC,BAMBOO,JIRA, JENKINS, AGILE, MAVEN, ANT,SUBVERSION.
GE Health Care, Milwaukee, WI October 2011 – March 2013
GE Healthcare is an American pharmaceutical company and medical equipment manufacturer. The company provides medical imaging and information technologies, medical diagnostics, patient monitoring systems, drug discovery, bio pharmaceutical manufacturing technologies and performance solutions services.
Role: LINUX Administrator
Responsibilities:
Installation, upgrade and configuration of Red Hat Linux using the kick start installation and SUSE
Updating YUM Repositories and RPM
Created virtual servers on VMware ESX/ESXi and installed operating system on Guest servers
Configuring and Maintained DNS servers, Mail servers, FTP servers, NFS, NIS, RPM
Developed shell scripts for automation purpose
Monitoring servers using Nagios and writing custom plugins
Maintained JIRA for ticket tracking and work flow
Scheduled Jobs using CRONTAB and AT Utility and wrote shell scripts to automate System Process.
Created File systems from local storage as well as NFS partitions for application portability
Administration of UNIX servers like AIX and Sun Solaris in both test and production environment and applied patches
Wrote and modified shell scripts (Perl, C, ksh) & cron to perform automated administration task
Build and Deployment of the Linux hardware Nodes to host several KVM templates
Created RPM packages using the RPMBUILD and checking the new build packages
Maintaining user's data backup by creating particular user folder in File Server and Applying Security permission on folders
Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck
Created and modified user, groups with SUDO permission
Environment: RPM, VMWARE, NFS, NIS, JIRA, AIX, KVM, RPMBUILD, SSH, PUTTY,CYBER DUCK, SUDO,FTP SERVERS, DNS SERVERS, NAGIOS, CRONTAB/AT
Infinite Computer Solutions,CHENNAI January 2009 –September2011
Infinite compute Solutions provides various services and product within information technology field. Such as from IT consulting, software development, implementation to business process outsourcing and corporate training. Involved in the installations of various applications.
Role:Linux Administrator
Responsibilities:
Installation, configuration and maintenance Red Hat Enterprise Linux 5.
Installed Operating System and configured kernel parameters for Linux/Unix servers.
Worked on creating, maintaining and troubleshooting Disk partitioning, LVM and file management.
Worked on configuring TCP/IP, network interface, assigning static routes and hostnames.
Created shell scripts for automating the daily maintenance and update processes in the production environment.
Archive management for files and directories employing the TAR tool and compression of files using the gzip and bzip2.
Administered local and remote servers using SSH (secure shell) tool on daily basis.
Supported data management through on-site & off-site storage and retrieval service.
Installed, updated, and configured the necessary packages using the RPM and YUM software/package management.
Monitored user and group administration, password management, file accessing and advanced file permission privileges.
Automated some jobs by deploying the CRON tool for job scheduling processes.
Deployed and installed new servers and their appropriate services for various applications in Linux.
Resolved operation issues which comes in the form of tickets and assisted the users in solving their issues.
Worked in setting up LDAP, DNS, DHCP Server along with effective group and System Level policies and roaming profile features by using Samba and NFS servers.
Installed and configured NAGIOS monitoring system to monitor the production server environment
Migrated the database applications from the Windows 2000 Server to Linux Server
Attended team meetings, changed control meetings to update installation progress from upcoming changes in the environment
Updated data in inventory management package for software and Hardware products
Diagnosed hardware and software problems provided solutions to them
Experience working with preload Assist and PICS projects
Worked with DBA’s on installation of RDBMS database, restoration and log generation
Monitored trouble ticket queue to attend user and system calls
Ensured the health and security of the Linux boxes which were in use.
Environment: RHEL, TCP/IP, SSH, RPM, YUM, CRON, LDAP, DNS, DHCP, NAGIOS
EDUCATION :
Bachelors of Engineering in Computer Science, Anna University,Tamilnadu, India