Post Job Free

Resume

Sign in

Engineer Management

Location:
Secunderabad, Telangana, India
Posted:
May 22, 2017

Contact this candidate

Resume:

Dilip Reddy

Cell: 980-***-****

ac0fts@r.postjobfree.com

Senior DevOps Engineer/Build & Release Engineer

SCM Analyst/ Release Engineer

Around 8 Years of experience in IT industry as DevOps/ Agile operations, Linux Administrator, Build/Release Management, Change/Incident Management and Cloud Management.

Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).

Experienced in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.

Experience in working on version control systems like Subversion and GIT, clear case, Stash used Source code management client tools like Visual SVN, Tortoise SVN, Stash, SourceTree, Git Bash, GitHub, GitGUI and other command line applications etc.

In-depth understanding of the principles and best practices of Software Configuration Management (SCM).

Expertise with configuration management automation tool Ansible and has worked on integrating Ansible

Worked in SCM tools - Chef and Puppet for Deployment on Multiple platforms.

Experience in several AWS services EC2, VPC, S3, Cloud Watch, Auto scaling configurations etc.

Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Jenkins, Teamcity, QuickBuild, Buildforge and Maven.

Installed, configured and administered Continuous Integration tools such as Hudson and Jenkins for automated builds.

Experience in Configuring and deploying to Application servers WebLogic and WebSphere.

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 in using Bug tracking tools like JIRA, Remedy, HP Quality Center.

Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.

Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script, IIS and Jenkins Administrator.

Experienced with Handling Cloud environments (AWS and OpenStack)

Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.

Experience in working with continuous integration using Jenkins.

Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.

Good analytical, problem solving, communication skills and can work either independently with little or no supervision or as a member of a team.

Technical Skills:

Build Tools

ANT, MAVEN

Version Tools

ClearCase, SVN, GIT, Perforce, TFS

CI Tools

Jenkins, Bamboo, Hudson

Web technologies

HTML, XML, JAVA Script

CM Tools

Puppet, Chef, Ansible

Languages

C, C++, Perl scripting, Shell scripting, Java

Database

MySQL, IBM DB2

Operating Systems

Windows server 2000/2003/2007/2008/XP, LINUX (RHEL 4/5/6/7), UNIX(11.0,11.11,11.23), centos

Bug Tracking

JIRA, Bugzilla, HP quality center

SDLC

Agile, Scrum, Waterfall

Cloud Technologies

Amazon Web Services(AWS), Open stack, Docker

Professional Experience

Charter Communications Englewood, CO June 2016 to Till date

System Administrator/ Chef Engineer

Experience with Configuration Management Tools (CHEF).

Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.

Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.

Written multiple cookbooks in chef, implemented environments, roles, databags in chef for better environment management.

Focused on automation and continuous integration. Automated local development environment using chef.

Writing cookbooks in ruby for automation to maintain the environment through chef. To reduce the manual workload to automate process.

Worked on cookbook refactoring to maintain the version control to support multi environment.

Support the other teams in code deployment process. And write the Method of procedures to perform the required operations through deployment process.

supported on call issues in maintenance windows and provided the solutions to the problems while in deployment.

Have an experience on Git.

Experience in log monitoring tools like Icinga, Nagios, Splunk.

Worked on the various scripting languages like bash, ruby, python. Developed various scripts to log in to multiple servers and run the necessary commands to get the output within minutes.

Configured Kick start servers to install Red Hat Linux CentOs and VMWare ESX on multiple machines.

Worked mostly on Red hat Linux environment 5.x and 6.x by installing, configuring and troubleshooting Apache Tomcat 7.x in a clustered environment where the application is build.

Worked in an Operation support team, who works on tickets raised by users and other support teams in the organization.

Involved in Performing Package administration on Linux using rpm, yum and on Solaris using pkgadd.

Deploying and managing applications in Datacenter, Virtual environmentand Azure platform as well.

Working on providing security by configuring SSL certificates as well as authentication techniques.

Architected automation of Azure Virtual Networks, Network Security Groups and access control rules Leveraged “Azure Automation” and PowerShell, Chef and Puppet to automate processes in the Azure Cloud

Utilized ASR (Azure Site Recovery), PowerShell and MVMC (Microsoft Virtual Machine Convertor) for on-premise to cloud migrations

Setup Azure Virtual Appliances (VMs) to meet security requirements as software based appliance functions (firewall, WAN optimization and intrusion detections).

Manage file systems using Software RAID and recover an array, Manage file systems using Logical Volume Management, Resize file systems and protect them with LVM Snapshots.

Environments: Chef, Microsoft Azure, GIT, Jenkins, Apache Tomcat, bash Script, SOAP, JSON, REST API, Ansible, Linux, Windows, AtlassianJIRA, Python, Perl, AWS, DNS, Subversion.

Target, Minneapolis, MN February 2014 to June 2016

Senior DevOps Engineer

Responsibilities:

Setting up the automation environment for Application team if necessary, and help them through the process of build and release automation.

Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.

Developed Scripts for AWS Orchestration

Developed Scripts for AWS Orchestration

Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.

Develop/capture/document architectural best practices for building systems on AWS.

Working with technical and non-technical teams across Amazon (AWS).

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

Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.

Worked on Tomcat Web server for hosting web apps.

Experience in writing ansible scripts.

Heavy Shell, Perl, Python, and JSON scripting

Used ansible for configure tomcat servers and maintain.

Experience with Configuration Management Tools (CHEF).

Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.

Strong understanding of JAVA project structures.

Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.

Written multiple cookbooks in chef, implemented environments, roles, databags in chef for better environment management.

Focused on automation and continuous integration. Automated local development environment using chef.

Implemented monitoring solutions with Elasticsearch and Logstash.

Provision, for deployment, orchestration, and operations across multiple data centers and cloud providers, Core Coverage, Cloud-Specific Infrastructure and Systems and Architecture CloudPlanning

Troubleshot switch to server and back to the secure Cloud connection.

Experience designing, implementing or supporting Cloud Infrastructure solutions.

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

Install and configure the Rabbit MQ environment for the Analytics and setup the supervisor for managing process availability.

Built a control panel for DNS and an api-driven ipv4 authoritative DNS service

Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Devel/Test/Prod Branching Model for weekly releases.

Worked on functional and automation of failover testing for core services and third party components like Couchbase

Involved in SSL Security certificate management for enterprise, maintaining certificates across multiple ssl providers, and integrating certificates into products such as apache, tomcat, AWS-ELB

Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.

Advanced Knowledge on The Deployment Lifecycle and Integration of the Lucence and Solr Search Engines.

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

Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting for the Production Release.

Automated test scripts from Jenkins to execute on HP ALM.

Maintained Centos servers for any data overload and update user processors.

Maintained the deployment properties for the ELK.

Worked on the connectivity and Firewall issues for the installation and connectivity of the tools.

Involved in the troubleshooting the servers.

Environment: JAVA, SVN, GIT, Apache Maven, Jenkins, Apache Tomcat, Shell Script, SOAP, REST API, Chef, Ansible, Linux, Windows, AtlassianJIRA, Cloud Foundry, Python, Perl, AWS, DNS, Docker, Subversion.

BCBS, Baltimore, MD March 2012 to December 2013

DevOps Engineer

Responsibilities:

Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.

Participated in the release cycle of the product which involves environments like developments QA and production.

Used Chef to configure and mange 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.

Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.

Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using puppet and Jenkins to get the job done.

Involved in analysis phase (Identity 2 and 3 tier pattern based on existing infra), writing puppet scripts.

Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.

Responsible for automated installation of Puppet Enterprise 2.7 and configuring Puppet Master and Puppet Agents (both Windows and Linux Env) in AWS VPC env.

Responsible for automated installation of Softwares such as Java, Tomcat, Centrify in puppet master and puppet agents using puppet scripts.

Responsible for automated deployment of java application in Tomcat Server using puppet scripts.

Responsible for automated identification of application server and database server using puppet scripts.

Designed and developed shell scripts.

Hands on compiling builds using pom.xml and build.xml.

Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.

Implemented multi-tier application provisioning in openstack cloud, integrating it with puppet, migrating the application using Maven as build tool.

Used the version control system GIT to access the repositories and used in coordinating with CI tools.

Integrated maven with GIT to manage and deploy project related tags.

Installed and configured GIT and communicating with the repositories in GITHUB.

Performed necessary day to day Subversion/GIT support for different projects.

Created and maintained Subversion/GIT repositories, branches and tags.

Assisted end-to-end release process from the planning of release content through to actual release deployment to production.

Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.

Deployed application packages on to the Apache Tomcat server. Coordinated with software development teams and QA teams.

Executed the planning of product software releases.

Performed clean builds according to scheduled releases.

Verified whether the methods used to create and recreate software builds are reliable and repeatable.

Identified the Data Source and defining them to build the Data Source Views.

Deployed the build artifacts into environments like QA, UAT according to the build life cycle.

Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX GIT, GITHUB, Chef.

WellPoint Virginia Beach, VA April 2010 to March 2012

SCM Analyst

Project Description:

WellPoint is an American health insurance company founded in the 1940s. It is the largest for-profit managed health care company in the blue cross and blue shield association. As a Devops B&R Engineer accelerated the project timelines by enabling seamless collaboration, integration and communication in the software development community.

Responsibilities:

Worked closely with the development team in the design phase and developed use case diagrams.

Used MAVEN as build tools on java projects for the development of build artifacts on the source code.

Integrated Maven with shell scripts created in Bash to automate the deployments for the Java based applications.

Managed the development activities for the multiple server instances by enabling password less SSH communication between the servers.

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

Setup the Hudson as continuous Integration tool to integrate the Java project.

Participated in the release cycle of the product, which involves environments like development QA, UAT and production.

Used Perforce for the purpose of software configuration management and source code management.

Involved in branching and merging of code.

Expertise building and monitoring software projects continuously with Ci tools like Jenkins and Hudson.

Automated Build artifacts (jar, war & ear) using continuous integration tools.

Deployed JAR, WAR & EAR artifacts into the WebLogic servers and Apache servers.

Carried builds using MAVEN on Java projects and done deployments on various environments.

Coordinated the resources by working closely with project Managers for the release.

Worked on the configuration management tool Puppet for deploying the codes between different environments.

Configure and build openstack using puppet scripts.

Used shell scripts to automate the deployment process.

Deployed puppet for configuration management to existing infrastructure.

Attend forum for management of release weekly meetings.

Monitor progression of releases and keep them on track for delivery on planned release date.

Planning, scheduling and documenting releases at code freeze periods.

Managing source code, software builds, software versioning and detect tracking on all software maintenance tasks and projects.

Environment: ANT, MAVEN, Apache & Tomcat, shell & Perl scripting, Subversion, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX GIT, GITHUB, Chef.

CITI Technology Services, INDIA August 2009 to March 2010

Build &Release Engineer

Responsibilities:

Responsible for setup of DEV, SIT, QA and UAT Environments.

Build and release packages for testing and performed clean builds as per the scheduled release.

Used Subversion (SVN) for managing files and configurations.

Responsible for Branching, Tagging and Merging as per the schedule for version control tool.

Responsible for creating and editing ANT Scripts.

Deploying newly built code and removal of old code using WebSphere Admin Console.

Supported Local System Administrators to troubleshoot Configuration Management and Network issues.

Analyzed and recommended hardware and software needs accordingly to the project requirements and conducted installations for the same.

Documented release, builds and source control processes and plans.

Co-ordinated with development team and QA team for product releases.

Developed scripts in Perl and Shell scripting for automation of repeated tasks which are susceptible to errors.

Used Cruise Control for automation and Continuous Integration.

Deployed the applications to WebSphere Application Server and static content to apache web servers.

Used Remedy for issue tracking and monitoring.

Environment: SVN, ANT, Cruise Control, WebSphere, Perl, Shell, JAVA/J2EE, Remedy, OracleDB 10g, Oracle Virtual Box.

Bank of Baroda, INDIA October 2008 to August 2009

Release Engineer

Responsibilities:

Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.

Provided configuration services on multiple platforms in the test environment running on one or more IT Platforms: Maven, Client/server, Jenkins, MS Build, Microsoft Windows NT, OS/390, UNIX

Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion

Maintained and administered source code archive databases (e.g., Source Repository for version management of source code which included Subversion and Bug Reporting for adding users and fields, and changing permissions).

Installed tools for internal clients, and monitored compliance and usage

Automated builds and deployments of business-critical customer-facing J2EE web applications into Web sphere 6.x application server environment on Solaris 10 platform.

Developed and build and deployment standards with input from development, IT/operations, and IT security

Evaluated build automation tools (Open Make and AntHillPro), recommended AntHillPro

Configured and deployed AntHillPro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML

Automated manual build and deployment processes with AntHillPro, deploying to development, QA, and staging environments with multiple physical targets and multiple zones/containers per target.

Environment: PVCS, SVN, ANT, Maven, Jenkins, Subversion, Hudson, Windows, Eclipse, SVN Importer, Team-City, and Anthill-Pro



Contact this candidate