Post Job Free
Sign in

Engineer Project

Location:
Hyderabad, Telangana, India
Posted:
April 04, 2019

Contact this candidate

Resume:

RRAKESH

E-Mail: *******.******@*****.*** Mobile No: 824-***-****

SUMMARY OF EXPERIENCE

* ***** ** * ***** and Release, Devops Engineer, Total 4.7 years of IT Experience.

As a IT/DevOps Engineer, Good knowledge in setting up build automation and version control mechanisms to support multiple and parallel development.

As an individual contributor focusing on building and supporting a world-class cloud infrastructure

Handling Build and Deployment process for Java based applications

Extensively worked with Version Control System like GIT. Also handled administration activities in Subversion.

Responsible for taking the source code and compiling using ANT and Maven and package it in its distributable format, such as a JAR,WAR

Experienced in setting up project baselines, Branching, Tagging, Merging and taking regular backups of the source code.

Regulated code Checkout/Checkin, Push/Pull operations.

Expertise in building of source code.

Troubleshooting Merging/Branching/configuration/Integration issues, source code issues between various teams of the project.

Good knowledge of build automation using Ant and Maven.

Experienced in implementing Continuous Integration using tools like Jenkins/Hudson.

Created build jobs, installed plugins and configured distributed builds.

Hands on experience in automating build process using Jenkins

Proven experience on Configuring Jenkins Jobs for Nightly & Milestone builds.

Worked in all areas of Jenkins setting up CI for new branches, build automation, plug-in management and securing Jenkins and setting up master/slave configurations.

Integrating various Version control tools GIT/SVN, build tools, nexus and deployment methodologies (scripting) into Jenkins to create an end to end orchestration build cycles.

Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.

Design, develop, build and packaging tools for Continuous Integration build and reporting.

Automate the build and release cycles.

Integrated Github into Jenkins to automate the code checkout process.

Good work experience in Linux Environment.

Excellent Linux administration and troubleshooting skills

Experience administering a production web environment

Knowledge of IP networking, load balancers, firewalls and experience in troubleshooting

Performed installation & configuration of Tomcat application server and JBOSS Server.

Good knowledge of Shell Scripting

Experience on building and deploying Java web applications in Apache Tomcat, Jboss.

Automate the deployment process by writing the ShellScript in Linux and YAML in Ansible

Using Ansible Configuring large numbers of servers from a single machine

Automate complex tasks and easily add machines to infrastructure

Installing and configuring apache servers, Tomacat and Jboss applications, from a single machine to large number of servers

Create Ansible Playbooks to Automate System Configuration on Centos and Ubuntu

Experience in writing YAML script with Roles, Modules, Tasks, Variables, Handlers, Templates, Files

Having ability to adapt to new technologies easily.

Experienced in AWS services like EC2,Templates,AMI,Volumes,Snapshots,SecurityGroups, Elastic Ips, Auto Scaling Groups,VPC, S3, IAM, RDS, Cloud Watch,,Route53, Load Balancer, Elastic Beanstalk, Cloud Formation.

Execute Weekly Release Cycle

Managing software source code, change control, configuration management, build and deployment activities, and Setup Build & Release mechanism for new product lines.

Collaborating with cross functional stakeholders, participate in engineering activities to ensure consistently high levels of quality and productivity, and provide timely and accurate estimates for deliverables.

Worked closely with Development and QA teams to maintain & enhance staging and production environments to meet uptime, performance, and security goals.

Scrutinize and list issues that can go to production servers and release/deploy accordingly.

PROFESSIONAL EXPERIENCE

Previously worked as a Build and Release Engineer in The Innovative Minds, from Jun-2014 to Oct-2018, Bangalore.

Currently Working as a Devops System Administrator in The Infodesk India Pvt.Ltd from Oct-2018 to Till Date, Vadodara, Gujarath.

TECHNICAL SKILLS

●Language/ Technologies

: Shell Script

●Build Automation Tools

: ANT, Maven

●Deployment Tool

: Jenkins.

●SCM

: Ansible

●Application Servers

: Tomcat, Jboss, Wildfly

●Version Control Tool

: SVN, GIT

●Operating System

: Windows 7/2000/XP/98, LINUX/CentOS

Cloud

: AWS, Experienced in following AWS services:

EC2, AMI,Volumes,Snapshots,SecurityGroups,

Elastic Ips, Keypairs, Auto Scaling Groups, VPC, S3, IAM,

RDS, Route53, Load Balancer.

Monitoring Tool

: Zabbix, Nagios

PROJECT EXPERIENCE

Project#1

Title : Infoviewer

Clients : Vertex, JnJ, Novozymes, Novo Nordisk

TeamSize : 4

Role : Devops System Administrator

Synopsis :

InfoViewer is an all-in-one content tool for managing and sharing a wide array of information resources that have been integrated. InfoViewer enables end-users to personalize, view, search, publish and export real-time updates and information. The resulting insights can be pushed directly to an internal or external portal, the feed of a mobile application or be included in a briefing. Creating updates manually from internet searches and internal design programs or workflow can be costly and expend valuable resources. By automating these processes, InfoViewer saves time and, by extension, money.

Roles & Responsibilities

Troubleshoot technical incidents that come from the Customer Support Team

Maintain and upgrade local infrastructure for employees as needed

Reengineered company’s systems setup, establishing automated server generation routines, optimizing system performance, installing upgrades/patches, establishing system monitoring and maintaining security protocols.

Ensured all server hardware, operating systems, software and procedures aligned with organizational standards and strategic business plan.

Increased team productivity and automated repetitive tasks by using batch files, PowerShell

Troubleshoot advanced network/systems issues; consistently earned 100% issue-resolution scores by providing excellent service to internal and external customers.

Regularly evaluated servers and successfully maintained uptime of 97%

Monitored and updated user groups and permissions, using Active Directory

Implemented more frequent backups to increase environment security

Deployed the SSO and NONSSO Clients in Production, QA and Staging environments

Created AWS User Account, Setup EFS for Wildfly, build Host Applications like Broadcast servers, domain controller applications, ELB servers, HA Proxy Servers, and web servers

Installation of latest Zabbix agent in Linux servers and configuring those servers into zabbix for monitoring

Project#2

Title : Life@Work portal

Clients : Verizon, USSA, SunTrust, Lockheed Martin, Cisco, Ford, Delta.

TeamSize : 4

Role : Devops Engineer

Synopsis :

Life@work portal is an endeavor to consolidate the current portal solutions across all line of business into one platform, both from a technology and resource perspective. It is being envisioned as a single technology platform that will present all the HR services to the end users in a unified way. Life@Work portal providing HR services to the following clients: Verizon, USSA, SunTrust, HCA, Cigna. This project is highly configurable which can be configured differently according to different clients as per their requirement. This application implemented web services to authenticate user, fetching user details, application roles, application events and responding all the details to the client.

Roles & Responsibilities

Building the CI/CD process from scratch

Build and Deploy for project working on GIT for users and also provided training on the usage of GIT tool for version control of Source document artifacts.

Involved in Branching and Merging process.

Responsible for resolving all environmental issues related to the project

Set up the build scripts for a new release.

Manage the release calendar and planning on Build and Deployment dates for different version releases.

Build creation through Automation & Manual Process.

Installation, Configure and maintain the Apache HTTP server.

Deploying the WAR/EAR using ANT and MAVEN Build.

Configured application servers (Tomcat) to deploy the code.

Extensively used Maven tool to do the builds, integrated Maven with Jenkins.

●Provisioning AWS cloud infrastructure using AWS cloud formation. Writing Cloud formation templates.

●Deploy the code on SIT environment

●To prepare SIT, UAT & Prod release packages.

●Configuring and managing AWS services like ELB, Monitoring services using Cloudwatch, DNS management using Route53.

Writing a Shell Scripting and YAML Script and schedule in Corn tab of Jenkins for automated day-to-day activities such as log rotate and removing the old logs.

Project#3

Title : Feedback Management System

Client : Techspan Internal

TeamSize : 4

Role : Build and Release Engineer

Synopsis :

Feedback Management System was an internal Techspan project, which aimed at automating the feedback management system. In Old system, an excel sheet was used to share with client, asking feedback about their experiences of dealing with the Techspan on a number of parameters. Then this file used to travel to and fro between numbers of departments. Manual tracking and updating this sheet was a big challenge. In FBMS project, online survey was created and shared with client with permanent link. All departments refer to this links to update their internal sheets.

Roles & Responsibilities

Build and Release management for project working on Unix/Linux shell scripting and build using ant, Jenkins / Hudson and Putty.

At Client involved in meetings with client to gather information and requirement from the clients and preparing the requirement documents.

Involved the project structure and implemented the environment for the same.

Involved in writing Ant and shell scripts for compilation and deployment process.

Analyzed and resolved conflicts related to merging of source code for SVN.

Created repositories according the structure required with branches, tags and trunks.

Perfectly Delivering Builds as per Committed Deadlines.

Build and Release Management, Software Configuration Management, Environment Management, Deployment Engineer, Project Management, Test Management.

Plan and suggest suitable dates for the release of codes. Deploy the codes to servers as requested both planned and unplanned and provide post release support.

Install and configure(Application related & server Hardening) the new Application servers .

Maintained and administered GIT Version Tool.

Create the work item as per requirement in GIT.

Checkout and Checkin code in SVN

Maintain and tracking the project with change set of Revision Number in Version Tool

Experienced in partially administering JIRA for issue management

Smoke test is done after every install creation the bugs are reported and work. Closely with QA and Development team to Resolved the issues.

Project#4

Title :PPM STUDIO

Client : JDA, US

Team size : 4

Role : Build and Release Engineer

Synopsis:

Project Portfolio Management (PPM) Studio is a collaborative, end-to-end, scalable, enterprise solution that helps organizations in managing projects from inception to delivery. PPM Studio assists organizations in maximizing returns and reducing costs in project portfolios by looking at entire organization's investments in the various projects with one common objective: Achieving the business goals. PPM Studio provides complete visibility of critical Project metrics throughout the application lifecycle.PM Studio provides automated reporting of Project status, from the initial idea or request, through prioritization and execution, to completion and release, and finally to benefits analysis.

Roles & Responsibilities:

Setting up the Project with a new build environment for various products in Linux environment implemented the Release practice and responsible for pushing builds into QA

Involved in Deployment of the application using Tomcat

Automate build/release process used for J2EE applications using one or more tools/automation framework like Jenkins.

Provide access permissions to SVN on request.

Project involved the usage of maintaining repository and version controlling

Continuous improvement of SCM process

Involved in Branching, Tagging and Merging of code delivery at required releases

Prepare relevant documentation for releases such as Build/Release process document, Build Reports and Release Notes.

Configured clusters to provide fail over, load balancing and deployment application on cluster

Setup pre-commit hooks to remove check in access to development in ‘tags’ folder.

Provided on call supporting for production tickets on 24/7 basis.

ACADEMIC CREDENTIALS

2011 - Bachelor of Technology in Electronics and Communication Engineering with 68.3% from St.Mary’s Engineering College, JNTU Kakinada.

2013 – Master of Technology in Electronics and Communication Engineering with 74.3% from Gudlavalleru Engineering College, JNTU Kakinada.

PERSONAL DETAILS

Date of Birth : 06.06.1989

Sex : Male

Marital Status : UnMarried

Languages Known : English, Hindi and Telugu

DECLARATION

I G-Rakesh, hereby declare that all statements made and information furnished in this application are true and complete to the best of my knowledge and belief.

(G. Rakesh)



Contact this candidate