Post Job Free
Sign in

Sr.AWS/DevOps engineer

Location:
Chicago, IL
Posted:
April 17, 2017

Contact this candidate

Resume:

Keerthana D

Sr.DevOps/AWS Engineer

Email: *********.*****@*****.*** Cell: 646-***-****

SUMMARY:

* ***** ** ********** ** IT industry as Build and Release/DevOps Engineering in automating, building, deploying, and releasing of code from one environment to other environment

Experienced in running web scale services on Amazon Web Services (AWS) and Azure

Proficient in writing AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security groups

Expertise in 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

Experience in performance tuning and query optimization in AWS Redshift

Proficient level of experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven

Experienced in administration/maintenance of source control management systems, such as sub version (SVN), Perforce, GIT and knowledge of clear case

Extensive experience in development and administration of Atlassian products Confluence and Jira

Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.

Deployment and management of many servers via script and Chef, utilizing cloud providers as a direct Jira.

Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies

Created SCM Process, policies, procedures and release notes to follow development and allow QA teams to release or deploy highest quality product for the enterprise

Interface with a version of Nagios to create new monitoring and view existing

Redesigned and redeployed the Nagios implementation

Integrated Nagios with other monitoring/alert solutions (Splunk)

Experienced in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins, TeamCity and AnthillPro on a network server

Implemented Continuous Integration process using Jenkins/Hudson and Team City

Setup V2 Docker registry for local image storage/management and used Docker Registry API to interact with the registry.

Automated the process of Apache Webserver installation, configuration using Ansible

Supported API development team in creating Ansible playbooks for deploying, integrating and monitoring their continuous integration environment.

Worked on installing of Docker using Docker toolbox. Created Docker images using a Docker file.

Worked on Docker container snapshots, removing images, and managing Docker volumes.

Experienced in technical and functional side of the team foundation server components (Source Control, Work Items, TFS Builds, Reporting, SharePoint)

Good development experience in HTML, JavaScript, XML, VB/VB.NET/ASP/ASP.NET/C# and JAVA/JSP

Experienced in source code migration from other source control tools rational clear case to TFS

Experienced in using build automation tools like Maven and Ant

Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, Agent nodes and an admin control workstation

Having good experience in DevOps tools like Chef and Puppet for deployment on multiple platforms

Release Management Experience writing Shell and Perl scripts to automate the deployments

In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML

Experienced in all facets of full CM process with tools such as SVN, GIT, PVCS, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, Bamboo, Chef and Puppet

Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity

Extensive experience in all phases of Software Development Life Cycle with emphasis in designing, developing, implementation, deployment and support of distributed enterprise scalable, secure and transactional J2EE applications

TECHNICAL SKILLS:

AWS Services

RDS, EC2, VPC, IAM, Cloud Formation, EBS, S3, ELB, Auto scaling, Cloud Trial, SQS, SNS, SWF

Build/CI Tools

ANT, Maven, Jenkins, UCD, Chef, Puppet, Ansible, Docker, Nexus, Team city

Monitoring Tool

Nagios, Splunk

Languages

C, C++, SQL, PL/SQL, XML, CSS3, Java, JavaScript, GUI, JQuery, Python, Ruby, Groovy, Perl, Shell, Bash

Web Services

SOAP, WSDL, RESTful, JAX-WS, JAX-RS, EBA

Databases

Oracle 8i/9i, 10g/11g/12c, MySQL, PL/SQL, NoSQL, Mongo DB, DB2

Cloud Technologies

AWS, Azure, Open Stack, Cloud Foundry

Web Application Servers

Web Sphere, BEA Web logic, Apache Tomcat, JBoss, JIT application Server

Bug Tracking Tools

Jira, Bugzilla,Confluence, Bamboo, Fisheye

Testing Tools

Selenium, Junit, Test NG, Mockito, Karma, Jasmine

Operating System

Windows, Unix, Linux, Mac OS

Middleware

MQ Series, LDAP, SOAP UI

SCM Tools

Subversion, Clear case, GIT

PROFESSIONAL EXPERIENCE:

Sr.DevOps /AWS Engineer Aug 2016 – Till Date

ZS Associates, Chicago, IL

Responsibilities:

Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.

Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.

Developed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups.

Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Elastic Transcoder, Cloud front, Elastic Beanstalk. Migration of 2 instances from one region to another. Configuration of site- to- site VPN and open VPN using Linux EC2 instance

Implemented Automated Application Deployment and written Deployment scripts and automation scripts

Involved in Leading Automation deployment team and working with Chef

Worked on resizing the EBS volumes and root volumes as per the Dev team requirements.

Hands on Experience in AWS Cloud in various AWS Services such as Redshift Cluster, Route 53 Domain configuration

Experience in python, shell and ruby scripting including but not limited to writing scripts to automate AWS administration tasks viz., tagging instances, volumes, etc.

Application deployment and data migration on AWS Redshift

Build server deployment on Cloud (EC2) servers with help of devops tools like Puppet

Understanding of developing and testing enterprise products, with current focus on cloud based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation

Worked on Cassandra and Oracle Databases there by connecting different environments to these databases in lower and production environments

Designed Cloud formation templates for launching complete application stack for non-prod and prod stacks with auto scaling feature

Performed Auto Scaling, Elastic Load Balance and AMIs and utilized EBS to store persistent data and mitigate failure by using snapshots

Expertise in utilizing CloudWatch to monitor resources such as EC2, Amazon RDS DB services, Dynamo DB tables, to set alarms for notifications or automated actions and to monitor logs for a better understanding and operation of the system

Documented entire System Configurations, Instance, OS and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure, Architecture drawings current with changes and provided on call support

Azure Storage development and design utilizing Blobs, Pages, Queues, Tables and VM's

Library work involved designing classes to programmatic control of Azure

Provisioning and Monitoring an Azure VM Cluster

Developed and deployed back-end services to Azure clouds to support mobile apps

Worked with Amazon support for Hardware support and replacement of the faulty units like Amazon retirements during maintenance windows

Installed and set up Nagios monitoring system on a dedicated Amazon EC2 server, developed several custom plugins for monitoring availability and performance of AWS EC2 instances, integrating Pingdom checks, monitoring MySQL databases and results of execution of certain queries, etc.

Monitored availability and performance of production and development environments (servers, databases, network and Web services) using customized Nagios monitoring system, MRTG and other monitoring tools

Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances

Performed installation, configuration, upgradation, patching on RHEL 6.x, 5.x and Windows 2008 and Windows 2012 in EC2 instances

Implemented continuous integration with Team City for advance notice of broken builds, failing unit tests and duplicated code

Presented on View Object pattern in Web Application Automation C#, Ruby, Rake, Power shell, Team City

Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Open stack Nodes and Test Playbooks on AWS instances using Python

Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks

Designed and implemented fully automated server build management, monitoring and deployment by using DevOps technologies like Chef

System Cloning, System Copy, and Data Refresh as agreed to by the business stakeholders.

Implemented SCM tools i.e. Subversion/GIT, Stash Repositories, Source tree, views, and the access control strategies

Environment: Amazon EC2, Amazon Web Services, RedShift, Azure, Chef, Subversion, Jenkins, Python Scripts, Shell Scripts, JIRA, Team city, Amazon RDS DB services, Ant, Maven.

Sr. DevOps/AWS Engineer Aug 2015 – July 2016

OPTUM, Southfield, MI

Responsibilities:

Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.

Provided configuration management expertise to all software development projects

Release Engineer for a team that involved different development teams and multiple simultaneous software releases

Managed version control systems GIT and SVN

Supervised a team of developers and implemented automation tools such as Ansible, Jenkins and GIT for continuous integration.

Created featured, develop, release branches in Bit Bucket (Git) for different application to support releases and CI builds.

Created release branches in GIT by GIT Administration including branching, reporting and assisting with project and end user support.

Defined branching, labeling, and merge strategies for all applications in GIT

Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments

Configured and maintained Jenkins to implement the CI process for major releases and integrated the tool with Ant and Maven to schedule the builds.

Developed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups

Implemented roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups and IAM

Extensively utilized Amazon Glacier for Archiving data.

Managed Maven project dependencies by creating parent-child relationships between Project

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

Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool

Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet

Installing/upgrading Jenkins/Bamboo infrastructure on multiple servers

Installed and configured tools for continuous Integration environment – Jenkins, Nexus and Sonar

Built Continuous Integration environment Jenkins and Continuous delivery environment

Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments

Managed application deployments to our QA and UAT environments with IBM Urban Code Deploy

Involved in leading Automation Deployment Team by working with Urban Code Deploy

Documented the entire build and release engineering process and provided on call support

To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx

Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for master slave architecture to improve the Performance Automated SQL Scripts

Involved in setting up the architecture of proposed environments with all the CI/CD tools

Virtualized the servers using the Docker for the test environments and dev-environments needs, also configuration automation using Docker containers

Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch

Involved in release planning and executed the release build request from the project team through JIRA ticket

Developed Perl and shell scripts for automation of the build and release process

Experience in using the open source monitoring tools like Zabbix, Nagios and Good knowledge in Splunk

Installing and administrating monitoring tools such as Nagios

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.

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, OpenStack, Puppet, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Ruby, Nagios

DevOps Engineer June 2013- July 2015

Caremore, Pleasanton, California

Responsibilities:

Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies

Responsible for the creation of scripts using Ant, Python and Unix by hosting on application servers.

Supervised a team of developers and implemented automation tools such as Ansible, Jenkins and GIT for continuous integration

Configured and maintained Jenkins to implement the CI process for major releases and integrated the tool with Ant and Maven to schedule the builds

Build and Release management - GIT, Maven, Jenkins administration, Nexus

Writing Maven and Ant build tools for application layer modules

Created featured, develop, release branches in Bit Bucket (Git) for different application to support releases and CI builds

Managed the User accounts (IAM), RDS, Route53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud. Managed Amazon Web Services - ELB, EC2, S3, RDS

Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS

Experienced on AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling

Created release branches in GIT by GIT Administration including branching, reporting and assisting with project and end user support.

Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks

Operations - Custom Shell scripts, Ruby scripts, VM and Environment management

Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code

Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for the purpose of manual deployment of the code to various environments

Monitoring - Nagios, Site 24*7, Custom checks, AppDynamics, Splunk

Coordinating with Different Project teams on Build & release planning and efforts

Work with different team members for automation of Release components

Worked on Java/J2EE deployments in web sphere

Prepared Migration logs for every release and maintained the data accuracy

Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log

Created the deployment notes along with the local SCM team and released the Deployment instructions to Application Support

Environment: Java/J2ee, Subversion, Ant, Maven, Jenkins, GIT, SVN, Python, Shell Scripting, Ruby

Build and Release Engineer March 2011- May2013

HSBC, Hyderabad, India

Responsibilities:

Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism

Documented the Build and Deployment Process which could be used by the team if found any issues at the time of build and deployment of different applications to different environments.

Involved in release and deployment of large-scale C#, Web services and Web applications using TFS & Release Management.

Build Automation and Build Pipe Development using Jenkins and Maven Build Automation for J2EE Apps.

Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.

Documented the Build and Deployment Process which could be used by the team if found any issues at the time of build and deployment of different applications to different environments.

Installed Maven and configured pom.xml in conventional projects for continuous integration

Worked on configuring plug-ins like Junit, SSL authentications in Maven

Coordinating the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool

Developed and implemented the software release management for the release of web applications

Wrote ANT and MAVEN Scripts to automate the build process

Used Shell/Perl scripts to automate the deployment process

Co-coordinated Instance Refreshes and Environment Re-base lining

Build Automation and Build Pipe Development using Jenkins and Maven Build Automation for J2EE Apps.

Experienced in authoring pom2.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories. Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Hudson/Jenkins

Support developers to resolve issue. Helped development team for better build process

Configuration management, release management and build management using JENKINS/HUDSON

Packaging and delivery of artifacts to QA communities

Decide branching strategies for multiple projects and coordinating with development teams to perform builds and resolve build issues

Analyse and create daily reports on the status of server backups on intranet and extranet

Provide complete phone support to customers and trouble shoot tickets on the help desk tracking system

Configured Environment, run unit tests and created reports by using Maven

Environment: Java/J2EE, Ant, Jenkins, Maven, Subversion, Hudson, UNIX, Junit, JIRA, Shell/Perl Scripting

Linux/Unix Administrator March 2009-Feb 2011

Kone Corporation, Chennai, India

Responsibilities:

Experienced in implementing and configuring network services such as HTTP, DCHP and TFTP

Administered Linux servers for several functions including managing Apache/Tomcat server, mail server and MySQL databases in both development and production

Created users, manage user Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application and Network problems and performance issues

Deployed latest patches for Linux and Application servers, Performed Red Hat Linux Kernel Tuning

Bash shell-scripts to automate routine activities and worked with DBAs on installation of RDMS database, restoration and log generation

Experience troubleshooting Linux system, security related issues, capturing packets using tools such as IPtables and Firewall. Administration, package installation, package management, setting up repositories, applying patches using YUM and RPM

Experienced in providing day-to-day user administration like adding/deleting users in local and global groups on Red Hat Linux platform and managing user's queries.

Installed and configured NAGIOS monitoring system to monitor the production server environment

Responsible for creating and managing user account, password, security, rights, disk space and process monitoring in Solaris, Centos and Red hat Linux

Deployment and configuration of application server Tomcat deploying Java and Web Application

Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10,11, CENTOS 5,6 operating system) and hardware maintenance like changing memory modules, replacing disk drives

Worked with DBA’s on installation of RDBMS database, restoration and log generation

Installed and Configured DCHP, DNS(BIND,MS), Web(Apache,IIS), Mail(SMTP,IMAP,POP3) and file servers on Linux servers

Used Chef for managing server application server such as Apache, MySQL, Tomcat

Prepared specs for new infrastructure and VMware servers, disk storage and network switches, routers, firewall and VPN’s

Design, build and maintain production network RAID storage system

Linux Kernel, memory upgrades and swaps area. Red hat Linux Kickstart Installation.

Capacity Planning, Infrastructure design and ordering systems.

Successfully installed and configured NAGIOS monitoring system to monitor the production server environment.

Environment: Apache/Tomcat, Linux, MySQL, Java, Chef, Nagios, Bash, YUM, RUM, Centos, Apache Server 1.x,

2.x, Bash

Education:

Master of Science (Information System) - Central Michigan University, Michigan, USA



Contact this candidate