SINDHURA DALA Cell: 717-***-****
Sr.DevOps/AWS Engineer **********@*****.***
Professional Summary:
Around 8 Years of professional work experience in Linux Administration, Build and Release Management, System Engineer and also extensive experience with Devops tools, AWS, CI/ CD, SCM and Containerization.
Proficient level of experience on DevOps essential tools like Chef,Puppet, Ansible,Docker, Kubernetes, Jenkins, Ant, Maven, GIT.
Expertise in writing Shell & Python scripts for various Systems Administration tasks to automate repeated processes.
Experience in setup and build AWS infrastructure using EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS,EBS.
Managed AWS assets and architecture to include VPC, Subnets, Routing tables, Security groups, EC2 and Route53.
Working with the ELK (Elastic Search, Logstash, and Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
Experience in Amazon EC2 in setting up instances, worked closely with infrastructure teams to troubleshoot problems, complex issues and setting up security groups.
Experience in creating life cycle policies in AWS S3 for backups to Glacier.
Configured various jobs in Jenkins for deployment of Java based applications and running test suites.
Administered Jenkins for Continuous Integration and to automate most of the build related tasks.
Experience with Build tools like Ant, Maven and Gradle for writing build.xml, pom.xml and build.gradle on Java projects for the development of build artifacts on the source code.
Efficient in Maven for the build process and Bamboo as continuous integration build tool and Worked on build failures on trouble shooting.
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.
Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading Chef Recipes, Chef Node convergence in Chef SCM.
Highly involved in Configuring, monitoring and multi-platform servers by defining Chef Server from workstation to manage and configure Chef Nodes.
Experience in setting up Puppet master, Puppet agents for managing enterprise policies, configurations.
Expertise on creation of Puppet manifest files to install Tomcat instances on servers and to manage configuration files for multiple applications.
Well versed with Ansible Playbooks, modules and roles.
Written the Ansible YAML scripts to configure the remote servers.
Experience with Docker and Vagrant for different infrastructure setup and testing of code.
Experienced working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
Knowledge on Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.
Experience to manage local deployments in Kubernetes, creating local cluster and deploying application containers.
Extensively involved in maintaining large amounts of structured, semi-structured, and unstructured data across multiple data centers and the cloud using Cassandra.
Integrated Jenkins with various Devops tools such as Nexus.
Have good experience in implementing JIRA and HP Quality center as bug tracking and ticketing tool.
Experience on search and analytic tools like Splunk and developing Splunk queries, dashboards targeted at understanding application performance and capacity.
Expertise in Configuring, Managing and Scheduling Crontabs for App Accounts and Backup management on a regular basis.
Excellent in Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
Managed Clusters with various Servers in Azure Cloud Resource Groups.
Proficiency in multiple databases like MongoDB, MySQL, Apache Cassandra and MS SQL Server.
Expertise in configuring and administering, NFS, DNS, Open LDAP, DHCP, Mail Servers and Web Servers like Apache HTTP & Tomcat in heterogeneous environments.
Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting.
Expertise in system administration with windows, Linux, Ubuntu, Redhat, Centos and Solaris servers.
Linux/Unix system administrator on Redhat EL 4.x, 5.x, 6.x, Debian, CentOs 4.x, 5.x, Oracle Enterprise Linux, FreeBSD, Solaris 8,9,10 and VMware V-sphere ESX/ESXi environment.
Positive attitude, strong work ethic, and ability to work in a highly collaborative team environments.
TECHINICAL SKILLS:
Operating Systems
Windows, UNIX, LINUX, RHEL, SOLARIS
Cloud Technologies
AWS, Google Cloud Platform, Azure, OpenStack
Code Version controls
Bit Bucket, Code Commit,Subversion, Clear case, GIT and Perforce
Build Tools
ANT, MAVEN, Gradle
CI Tools
Hudson, Jenkins and Build Forge, Cruise control
Deployment Tools
CHEF, PUPPET, ANSIBLE
Container & container Orchestration Tools
Docker, EC2 Container Services, Azure Container Services, Docker Swarm, Kubernetes.
Repositories
Nexus, Artifactory
Monitoring Systems
Nagios, Splunk
Languages
C, C++, Perl, Shell, Python, Ruby scripting, SQL, XML, Java/J2EE
Tracking tools
Jira, Remedy, Clear Quest
Web servers
Web logic, Web Sphere, Apache Tomcat, JBOSS
Databases
Oracle, SQL SERVER, MY SQL, Mongo DB
Professional Experience:
The Hershey Company, June 2016 to Present
Harrisburg, Pennsylvania
Sr.DevOps/AWS Engineer
Job Responsibilities:
Worked with networking teams in configuring AWS Direct Connect to establish dedicated connection to datacenters and AWS Cloud.
Configured and managed AWS Glacier, to move old data to archives based on the retention policy of databases/ applications (AWS Glacier Vaults).
Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
Strong Experience in implementing Data warehouse solutions in AWS Redshift, Worked on various projects to migrate data from on premise databases to AWS Redshift, RDS and S3.
Using Chef deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch.
Set up Elastic Load Balancers for different applications to ensure high availability of applications.
Set up Elasticsearch, Logstash and Kibana for multiple clusters, helping other teams quickly access new job logs.
Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lock down security groups.
Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
Working on a Build pipeline including Jenkins, Artifactory and a private Docker registry.
Carried Deployments and builds on various environments using continuous integration tool.
Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins and Github.
Working on Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
Involved in Docker processes for build and deploy systems.
Leveraging Kops for implementing a Kubernetes container orchestration solution within AWS allowing for easy management, creation and recovery of AWS assets
Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
Implemented and Enhanced the Existing Scripts which are developed in Shell, Power Shell, Ruby and Python.
Writing Json templates for cloud formation and Ruby scripts for Chef Automation and contributing to our repository on Github (sub version control).
Python script to help rotate old versions of the AMI.
Maintained DNS records using Route53. Used Amazon Route53 to manage DNS zones and also give public DNS names to Elastic load balancers (ELB) IP's.
Created and trouble shooted Ansible scripts and Kubernetes YAML files to deploy SCM/CI/CD applications automatically and Idempotently to reduce time costs.
Design and Implemented Cloud Orchestration solution using AWS EC2, Docker and Kubernetes.
Automated the cloud deployments using Chef, Python and AWS Cloud Formation Templates.
Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
Managed Nodes, Run-Lists, roles, environments, data Bags, cookbooks, recipes in Chef.
Implemented Auto Scaling with Chef and Assign Chef Roles to EC2 instances.
Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef Client nodes for provisioning.
Worked with automation of OS builds and application installations through Chef, worked with plugins in Nagios for application and Hardware monitoring resources.
Provided ongoing support in systems management and administration of LINUX/UNIX in global-scale environment.
Installation, Configuration of NFS, DNS, SAMBA, and APACHE severs in Redhat, Debian, and Ubuntu Linux Servers.
Configured GIT with Jenkins and schedule jobs using Poll SCM option. Developed scripts to pull and push data from BitBucket.
Used Git and Bitbucket repository to maintain different versions of application code.
Experience in Unix/Linux system administration, Server Builds, System builds, Installations, Upgrades, Migration, Patches, Trouble shooting on RHEL and Centos.
Environment & Tools: Linux, Maven, Chef, Jenkins, Docker, Kubernetes, Nagios, Artifactory, GIT,AWS Cloud Formation,RDS, Redhat, Linux/Unix, RedShift, RDS, EC-2,AMI,Route 53, S3, VPC, Ruby, Shell Scripts, ELK, Lambda and Cloud Watch, Auto Scaling, Python, Groovy,RHEL.
AMERICAN EXPRESS, AUG’15-MAY’16
New York City, New York
DevOps/AWS Engineer
Job Responsibilities:
Worked 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.
Used EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
Used Kibana to illustrate the data with various display dashboard such as metric, graphs, pie-chart, and aggregation table.
Created Python Scripts to Automate AWS services which include 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.
Experienced on current migration of data centers to Amazon Cloud and in managing using Route53 of AWS.
Build servers using AWS, Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers in the defined virtual private connections.
Expertise in AWS Identity and Access Management (IAM) components including user, groups, roles, policies and password policies and provide the same to end user.
Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
Configuring and updating JSON files to create new stacks for Deployment using Docker Marathon.
Working with Docker Marathon, Mesos Infrastructure. Deploying Web applications.
Created Docker images using a Docker file and worked on Docker container snapshots, removing images and managing Docker volumes.
Involved in building own PaaS with Docker and deployed various applications through Docker containers.
Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
Worked with GIT to store the code and integrated it to Ansible to deploy the playbook Experience in scheduling and jobs using Ansible.
Implemented a CD pipeline involving Jenkins to complete the Automation from commit to Deployment.
Created Shell &Python scripts for various Systems Administration tasks to automate repeated processes.
Developed automation and deployment utilities using Ruby, Bash, Power Shell, Python and Rundeck.
Environment&Tools:AWS-Cloudwatch,S3,EC2,IAM,AMI,ELB,Auto-scaling,VPC,Docker,Docker Marathon, Jenkins, Ansible, Git, Github, Python, Nagios, Python, Shell scripts, Ruby, Power Shell, Rundeck, Bash.
Humana NOV’14-JULY’15
Louisville, Kentucky
Cloud DevOps Engineer
Job Responsibilities:
Worked as a core Devops engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process
Implemented Puppet Master, Puppet Console and Puppet Agents, Create Puppet modules and Classes.
Responsible for creating Puppet modules and Manifest files from scratch.
Experienced in editing existing Puppet manifests and automate manual installation processes.
Deployed Puppet dashboard for configuration management to existing infrastructure.
Created Custom Puppet modules for bootstrapping new servers with required applications.
Experienced in managing virtual instances and disks using Puppet.
Configured and maintained Jenkins for Continuous Integration and end to end automation of all build and deployments and also have good knowledge on XL deploy and Code Deploy as release automation solution.
Designed and implemented continuous integration systems using Jenkins by creating Python and Perl scripts.
Automated the build and deploy processes using Jenkins to move from one environment to other environment.
End-to-end design, setup, integration and maintenance of CI/CD pipeline from source-control to production.
Setup constant security checks as part of CI-CD pipeline and also monitoring to prevent or respond faster to any events that might occur.
Configured and supported CI test runs, collect metrics on test automation execution.
Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
Wrote Maven and Gradle Scripts to automate the build process and managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
Analyzed and resolved conflicts related to merging of source code for GIT.
Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
Participated in meetings to discuss requirements and communicated to the client to get the information about requirements.
Deployed the generated build to WEB and APP server using the continuous integration process to all Environments.
Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects. (DEV, QA, PERF, AUTH, UAT, PRODUCTION) Automated system configuration using Puppet.
Experience in system analysis, design, development and implementation of large to medium scales.
Environment & Tools: GIT, Nagios, Puppet, Jenkins, Docker, Maven, Gradle, Perl, Shell, Python, Ant, Nexus.
HONEYWELL SEP’13-OCT’14 Morris Plains, New Jersey
Build &Release Engineer
Job Responsibilities:
Worked with development and product management teams to design transition and operate cloud based workloads.
Worked on Chef Basics, Initial setup of Chef, Data bags implementation, coding standards, Cookbook document, Testing docs, Boot strapping instances using Chef and integrating with auto scaling.
Experience with creating and uploading Chef Recipes and Chef Node convergence in Chef SCM.
Highly involved in Configuring and monitoring multi-platform servers by defining Chef Server from workstation to manage and configure Chef Nodes.
Wrote Chef Cookbooks, recipes for various db configurations to modularize end product.
Worked with transition projects that involved migration activities from Ant to Maven to standardize build across all applications.
Used Nexus as a repository in Maven and worked with Snapshots and releases.
Implemented new project builds using Jenkins and Maven as build framework tools, inspected builds in staging environment before rolling out to production environment.
Installed and configured Jenkins for continuous integration and performed continuous deployments.
Build and configured Jenkins slaves for parallel job execution.
Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
Streamlined and sped up the Jenkins CI build pipeline for the ios App,
Educated team about continuous integration and automated testing practices and supported them throughout development.
Wrote Ruby scripts for Chef Automation and contributing to our repository on Github for backup and recovery.
Created, executed, and maintained automated performance test cases and scripts using Python.
Installed JFrog, Nexus repository tool to maintain the artifacts/dependencies jars.
Followed agile methodology and Worked on Stories that involved into daily scrum meetings for the status.
Used UNIX Shell Scripts to run batch jobs and automate routine systems administration tasks.
Excellent knowledge of Scheduling Jobs and Alerts using SQL Server Agent.
A well-organized, goal-oriented, highly motivated effectual team member.
Environment &Tools: Chef, Jenkins, SQL, UNIX, JFrog, Nexus, Github, Python, Ant, Maven, Ruby.
Encore Capital Group, JAN’12-AUG’13
Sandiego, California
Build & Release Engineer
Job Responsibilities:
Efficient in Maven for the build process and Jenkins as continuous integration build tool and Worked on build failures on trouble shooting.
Used various plugins to extend the base functionality of Jenkins to deploy, integrate tests and display reports.
Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
Build Java code on to different Jenkins servers as per the schedule.
Used Bit Bucket, Source tree to check out new builds, Xcode to run and debug builds.
When required applied patches as per the release process
Experienced in Mavenization of Java/J2EE projects and authoring pom.xml files.
Implemented code coverage and unit test plug-ins with Maven/Jenkins.
Implemented zero downtime deployment process in Web Logic using Python and automated it using Jenkins.
Maintained Build Related scripts developed in Python and Shell and Modified build Configuration files including build.xml.
Created Jira workflows to automate deployment and issue tracking.
Responsible in deploying applications on ios devices using Xcode
Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
Managed Git repository, code merging, and production deployments.
Strong experience of developing, implementing and maintaining application systems under UNIX Operating System using SQL, PL/SQL, SQL Server, UNIX Shell Script.
Wrote Shell Scripts to process the files on daily basis like renaming the file, unzipping the file and removing the junk characters from the file before loading them into the base tables.
Developed UNIX Shell scripts with embedded SQL, Loader calls and PL/SQL statements to extract data from the existing application in the form of flat files and load the extracted data into the new proposed application, as a part of migration.
Strong ability to work within a demanding and aggressive project schedules and environments
Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, and changes implemented in current release.
Environment&Tools: UNIX, SQL, Nexus, Jenkins, ANT, Maven, Urban Code Deploy, Web Logic, Python, Shell, Git, Jira, Svn.
CADSYS FEB’2010-DEC’2011
Hyderabad, INDIA
Linux Administrator
Job Responsibilities:
Installing, tuning, troubleshooting and patching of Red Hat Enterprise Linux servers.
Scheduled various regular, periodic, future and queue tasks by using Crontabs.
NFS management - take care of user accounts/groups, setting up of NFS environment.
Monitoring server performance and troubleshooting server related problems to SNMP.
Processes administration and management like monitoring, start/stop/kill various processes/sub processes.
Monitor system performance parameters using Vmstat, and fine-tuning.
Systems administration, maintenance, and monitoring various day-to-day operations.
Creating and maintaining user accounts, profiles, and security rights.
Installation/upgrade, system startup, and system shutdown as needed.
Installation and configuration of Web Logic and Web sphere application server.
Installation, configuration, and maintenance of web servers, application servers, and database servers on Linux Servers.
Wrote simple bash scripts to ping the servers and add users to the boxes.
Resolved system errors and crashes, disk space problems, huge file sizes, and file system full errors.
Environment: Red Hat Linux 3.x, 4, SNMP, Web Logic, NFS, LVM, RAID, Opsware, JIRA, Apache Tomcat.