Post Job Free
Sign in

DevOps Engineer

Location:
Oak Park, IL
Posted:
June 10, 2018

Contact this candidate

Resume:

NAGARAJU ISLAVATH

E-mail: ********.********@*****.***

Phone: 773-***-****

Carrier Overview:

Highly motivated Around 5+ Years of experience in IT industry, Software Development Life Cycle (SDLC), Software Configuration Management (SCM), Change Management (CM), build automation, Release Management (RM) and DevOps experience in large and small software development organizations.

Profile Summary:

Expertise in working as AWS DevOps engineer/Build and release engineer in field of release automation for Java technologies to achieve continuous integration and continuous delivery (CI and CD).

Creating AWS EC2 instances in secured, private subnet and deploying them in load balancing, assigning Elastic IP Addresses for AWS EC2 instances.

Deploying infrastructure on AWS, utilizing services such as EC2, RDS, VPC and Managed Network and Security, Route 53, IAM, Cloud Formation, Elastic Beanstalk, S3 and Cloud Watch Monitoring Management.

Knowledge on Cloud technologies including Infrastructure as a Service, Platform as a Service, and Software as a Service provider (IaaS, PaaS, and SaaS).

Provided with strong knowledge on Infrastructure design and implementations with solid background in various IT Systems and technologies including OS’s, Storage, Database, Middleware, VMware, etc.

Utilized Ansible, Puppet, Git and Rundeck to install and configure Linux environments successfully in production.

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

Expertise with Chef Data bags, Ohai plugin, supermarket, provisioning concepts and all various cookbook components like attributes definitions, files, libraries, recipes, resources & templates.

Experience in Chef Automation including writing Cookbooks, customized recipes for test driven development environments.

Experience writing chef scripts to build the applications, deploy and in areas of configuration management and infrastructure automation.

Experience in Chef to manage Web applications, Environments configuration Files, Users, Groups and Packages.

Knowledge on using Ansible to automate the process of deploying/testing the new builds in each environment, setting up a new node and configuring machines/servers.

Installed and Managed Jenkins and Nexus for CI and sharing artifacts respectively within the company.

Worked on different plugins in Jenkins like Build Pipeline plugin, Delivery pipeline plugin, Parameterized trigger plugin, Amazon EC2 plugin, Copy Artifact and S3 plugins to achieve Continuous Delivery (CD) in an Organization.

Worked with multiple DevOps methodologies and tools Continuous Integration (CI) / Continuous Delivery (CD) tools (Jenkins) Infrastructure.

Used Docker for automating the deployment of applications inside containers.

Worked on Docker container snapshot, attaching to a running container, removing images, managing Directory structures and managing containers

Expertise on best practices for feature branching in GIT, merge conflicts and common library management.

Worked on creation of custom Docker container images, tagging and pushing the images.

Managing the containers in Docker using Kubernetes.

Creating and control of the release plan and its implementation according to the schedule. Work for Releases of product to multiple countries.

Applied embedded programming knowledge to the design and development of new products as well as product changes and enhancements.

Define processes, publish the white paper for creating branches, performing merges, applying baseline, defining code promotion for release.

Setup monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer.

With a strong background in Build/Release Management, Environment & Infrastructure areas, support and enhance various Automation activities helping software delivery and deployments to be reliable and on time.

Great comprehension of the standards and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.

Created User Administration and Hardware setup and support of Storage and managed paging space.

Gained sound knowledge in product deployment in servers, email servers, monitoring tools & shell scripts, networking, SQL/MySQL.

Hands on experience (Knowledge) on performance monitoring tools like App-Dynamics, Cloud Watch and Services Related to AWS.

Working with the hardware vendors and application team for the faulty replacement and planning the downtimes.

Gained good knowledge in Linux command line & Bash Shell scripting.

I have knowledge on TCP/IP & related Services-DHCP/DNS/WINS.

Experienced in supporting 24x7 production computing environments, on-call and weekend support.

Cross-functional teamwork, communication, analytical and presentation skills, Demonstrated leadership, management skills, time management, and problem-solving skills.

Certification:

AWS Certified Developer Associate (AWS-ADEV- 62662)

Technical skills:

Programming Languages

Ionic, Java, HTML, XML, Shell, Perl, SQL, Basic C/C++, Python, Ruby, Jquery, and AngularJs

Operating Systems

Windows 8/7/Vista/XP/2003/2000/NT/98/95, Sun Solaris 2.x, HP-Unix, RHEL, CentOS and Ubuntu.

Virtualization Tools

Vagrant, Virtual Box

Databases

Oracle 11g/10g/9i/8i, MYSQL, SQL Server 2008, MongoDB and Maria DB

CI (Continuous Integration)

Jenkins, Hudson

Build Tools

Ant, Maven and gradle

Artifactory storage

JFrog and Nexus

CM

(Configuration Management)

Chef, Puppet and Ansible

Web Servers

Apache and nginx

Application Servers

Apache Tomcat, JBoss and Web Sphere

Version Control System

Subversion (SVN), GIT.

Change Tracking

Atlassian Jira, Remedy, Lotus Notes, Scripting, Clear Quest.

Cloud Services

Azure, Amazon Web services, Google cloud platform

Containerization

Docker

PROJECTS AND EXPERIENCE:

Client : CVS Healthcare, Northbrook, IL January 2018 – Till Now

Role : DevOps Engineer

Used microservice architecture, with Spring Boot-based services interacting through a combination of REST and leveraging to build, test and deploy Identity microservices.

Experience Used Ansible Tower, which provides an easy-to-use dashboard and role, based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.

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

Automated configuration management and deployments using Ansible playbooks and YAML.

Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.

Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.

Migrated from Hudson to Jenkins for continuous integration for End-to-End automation for all build and deployments.

Automated the build and release management process including monitoring changes between releases.

Implementing a Continuous Delivery framework using Jenkins, and Maven in Linux environment.

Used Maven as a build tool on java projects for the development of build artifacts on the source code.

Migrated different projects from Star Team to GIT and SVN to GIT.

Responsible for design and maintenance of the Git Repositories and the access control strategies.

Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.

Created SCM plan for project extracted configurable items and set up the code repository in SVN and Clear Case.

Deployed Java applications on Apache Tomcat Application Servers.

Executed user administration and maintenance tasks including creating users and groups.

Written chef recipes to perform middleware binary Installation and Configuration tasks involving JDK, Tomcat, WebLogic binaries installation.

Configured SonarQube code quality tool and integrated it with Jenkins.

Build artifacts are deployed into Tomcat instances which were integrated using the Perl and Python scripts.

Implemented Powershell scripts for release and build automation. Manipulated and automated scripts to suit requirement.

Used Maven dependency management system to deploy snapshot and release artifacts such as JAR, WAR and EAR from source code to Nexus to share across projects.

Creation of Test reports and charts using Vbscript, powershell to execute SQL queries from MSSQL

Implemented new plugins like Blue Ocean for more effective usage of Jenkins to monitor the stages from development to live.

Developed and maintained the Continuous Integration and Deployment systems using Jenkins, ANT, Maven, Nexus, Ansible

Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.

Setting Linux to support RAC, Oracle and Web logic installations and performed troubleshooting on performance issues on HPUX and Linux servers.

Prepared JUnit test cases and executed server configurations.

Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.

Worked with Docker Trusted Registry as repository for our docker images and worked with Docker container networks.

Utilized several Docker best practices to create base images from scratch and to create clear, readable and maintainable clean docker files.

Used AndularJS and jQuery to create multiple JavaScript applications.

Implementing and Facilitate adoption of the DevOps Tools, responsible for the Build and Deployment of artifacts into DEV, QA and UAT environments in an Agile continuous integration process.

Worked on Multiprocessing, Threading, Distributed systems, Load Balancing and High Availability in network systems.

Client : Novartis, Hyderabad, India August 2014 – December 2015

Role : DevOps Engineer

Create continuous integration/deployment with Application Release Automation by integrating and improving client's existing infrastructure and build pipelines, largely aiming for autonomous automation when possible.

Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud Formation, Code Deploy, EBS, and Ops Works.

Managed Ubuntu Linux and Windows virtual servers on AWS EC2, Used GAM to perform bulk Linux command line administration to Google Apps.

Expertise in Amazon AWS Cloud Administration which includes services: EC2, S3, EBS, VPC, ELB, Route 53, Auto scaling, Security Groups, Redshift, and Cloud Formation.

Installed the application on AWS EC2 AMI Instances and configured the storage on S3 Buckets.

Also have hands on experience on working with AWS IAM to create new accounts, roles and groups.

Worked with various custom resources, created roles & environments and using chef handlers for various auto kickoff requirement jobs.

Deploy and monitor scalable infrastructure on AWS & configuration management using Chef.

Managed Chef Cookbooks with Chef Roles. Used file module in Chef Cookbooks to copy and remove files on remote systems.

Experience in writing Chef Cookbooks for AWS-based deployments.

Maintained and administered GIT source code tool, Created Branches, Labels and performed merges in Stash and GIT.

Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same.

Working experience on chef in Production environment over 60 servers. Working on version control system like GIT.

Configuring the Docker containers and creating Docker files for different environments.

Written several Docker files to create tomcat along with required version of jdk container images.

Containerized the Docker services like SSH daemon service and familiar with several Docker command line utilities.

Primarily used Ruby for chef cookbooks, shell scripting to code tasks that connect various AWS resources.

Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds, Managed build results in Jenkins and deployed using workflows.

Installed and configured Jenkins for Automating Deployments and providing an automation solution.

Managed and Performed SCM related work for company’s website. The project involved working on multiple environments for QA and Production.

Redesigned Release management process and build scripts written in Bash.

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

Created cookbooks for OpenStack deployments and bug fixes with Chef.

Debug and resolve Pre-Post OpenStack deployment failures.

Written Unit test cases for chef recipe testing using test kitchen, foodcritic etc.

Created and modified HTML, PHP, JQuery, JavaScript, web pages, also Writing restful APIs and Http Server in Node.js

Setup and upgrade database servers and replication environments (PostgreSQL, Maria DB, and MongoDB).

Managed a PaaS for deployments using Docker which reduced considerably deployment risks.

Expertise in marathon in binding volumes to applications and running databases like MYSQL and PostgreSQL.

Client : MSI, Cochin, India April 2011 – August 2014

Role : DevOps Engineer

Roles & Responsibilities:

Involved in MVC Framework as development environment, deployed in Tomcat Web Server.

Involved in Designing and Developing UI Interface using JSP, CSS, JavaScript, XML

Used Eclipse as development environment & deployed Application on Tomcat Server

Involved in SDLC stages of application including Requirements analysis, Design, Implementation and Testing.

Involved in designing database schema and working with MYSQL as the database.

Used MYSQL Database, TOAD to execute Stored Procedures SQL, DDL, DML, PL/SQL for Data manipulation

Used Subversion (SVN) for version control of the product and Clear Quest and Bugzilla as Reporting Tool.

Prepared Test Cases, Code Reviews, Utility Classes, Supporting Classes based on requirements.

Understand user’s requirements, drawn into specifications, Coding Standard, Developing Utility Classes.

Involved in Requirement framing, Design, coding, unit testing and code review of peers.

Education Details:

Master’s in Computer Science from Chicago State University (Chicago-USA) 2017.

Bachelor of Engineering, Computer Science, JNTU University, Hyderabad, India, 2009



Contact this candidate