Post Job Free
Sign in

Engineer Management

Location:
Raleigh, NC
Posted:
March 14, 2018

Contact this candidate

Resume:

Roshan

Email: ********@*****.***

Ph: 919-***-****

SUMMARY

Expertise in defining enterprise wide SCM strategy/SCM plan and implementing Industry best practices in areas of Build Management, Continuous Integration, Deployment Automation, Source Code maintenance & Release Management.

Around 3 years of experience as Build/Release/DevOps Engineer.

Experience working with Configuration Management Tools Chef and Puppet.

Experience in writing Chef cookbooks for Automation, Provisioning Infrastructure and Deployment Process

Written several cookbooks for installing applications like GitLab, SonarQube, Rabbitmq and configured LDAP, Database, SSL certificates using same cookbook.

Experience with implementing and automating Infrastructure using Amazon Web Services

Working Experience on different Amazon web services(AWS) like VPC, EC2, security groups, key pairs, IAM, EBS, S3, cloud formation templates (CFT), CLI.

Provisioning EC2 instances and have worked on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP’s, Snapshots, Load Balancers, Security Groups and running EC2 in VPC by attaching EBS

Experience in creating VPC, security groups setting up inbound and outbound rules for nodes based on their roles and auto scaling of EC2 instances.

Expertise experience in implementing Continuous Integration Using Jenkins

Implemented Continuous Integration and Continuous Deployment from scratch using Jenkins.

Transformed several Jenkins templates to Pipeline as Code using groovy scripts

Integrated Jenkins with GitHub, GitLab, Gerrit, Maven, Artifactory, Apache Tomcat AWS and Chef

Experience working with Build Tools Maven and gradle

Expert knowledge on branching strategies, merging, repository management in SVN and GITHUB

Experience in migration from SVN to GIT

Integrating Sonarqube with Maven, Jenkins and several other tools.

Created Quality Profiles, Quality Gates and setting up rules to enhance code quality using Sonarqube

Experience on Docker, Docker Engine and Docker Swarm

Able to write shell scripts for Automating daily tasks and implement Continuous deployment process

Solid understanding of operating systems, especially Linux and windows

Experience in using bug tracking systems like JIRA.

Ability in deploying the developed code in Apache Tomcat and JBOSS

Knowledge on Integrating Database with Different Tools and Technologies.

Good at groovy Scripts and Shell scripting with basic knowledge of Java

Experience of working with Agile and waterfall methodologies

Adapt to new, evolving technologies and implement them in current projects.

Good interpersonal skills, quick learning, problem resolving and business needs.

Ability to handle multiple projects simultaneously.

Good verbal and written communication skills and able to learn new technologies in minimal time.

Able to work well with distributed teams

TECHNICAL SKILLS

Continuous Integration Tools Jenkins/Hudson, Bamboo

Build Tool: Maven, Ant

Scripting Languages: Shell script, Groovy

Operating Systems RHEL, Ubuntu Windows

Version control Tools: GitHub, GitLab, Gerrit and SVN.

Middleware: Apache Tomcat,

Configuration Management Tool Chef and Puppet

Databases: MS SQL Server, My SQL

Static code Analysis Tool Sonarqube

Repository Management Artifactory and Nexus

Cloud Services: Amazon Web Services (AWS).

Professional Experience

BB&T Bank Raleigh, NC Jan 2017 to present

DevOps Engineer:

Worked with Chef for different software configurations, written multiple complex Cookbooks and recipes for pushing the configurations to various enterprise nodes

Written robust Chef cookbooks in TDD using Rubocop, ChefSpec and Test Kitchen

Written software application Chef Cookbooks for integrating Databases, LDAP, installing SSL certificates, plugins, and application management

Good knowledge on Chef Environments, Chef Roles and Chef concepts

Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand, using a combination of Jenkins, Chef, and AWS tools

Setting up private networks and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks.

Leveraged Amazon Web Services like EC2, RDS, EBS, ELB, Auto scaling, cloud watch, IAM through AWS console and API Integration

Involved in creating S3 buckets and managing the access permissions using bucket policies and access control lists (ACL) and dealt with object life cycle management and versioning to automate the object archival

Implementing a Continuous Delivery framework using Gerrit, Gitlab, Jenkins, Maven, Artifactory, Chef and Amazon Web services(AWS)

Configuring a local Docker hub for storing Docker images internally using the Docker registry.

Creating the Docker containers and Docker consoles for managing the application life cycle.

Developed and implemented the software release management for Adobe Experience Manager applications, carried Deployments and builds on environments using continuous integration tool Jenkins

Migrated Several Jenkins templates to pipeline as code (groovy)

Improved the productivity and reduced the time utilized for project deliverables by making improvements in the build and release processes

Implemented ephemeral Docker containers as build slaves for better resource utilization in Jenkins

Upgraded Jenkins from 1.x to 2.x LTS which contains more than 10000 jobs

Resolved several Build Issues for different application teams

Installed and Configured Sonarqube in Continous Integration process for continuous code analysis

Worked with different application teams to solve their Git, build and repository management Issues

Maintained and administrated Gerrit, Gitlab, Jenkins, Artifactory and Sonarqube

Configured Sonarqube from scratch and Integrated with Jenkins, TFS, and Sonar-scanner

Involved in mergingand rebasing from development branch to other higher-level branches in Git, and writing some pre-commit & post-commit hook scripts.

Maintain GIT/Gerrit/Gitlab repository giving access and group controls.

Using ServiceNow for change management and CA Agile Central for agile engagement

Infosys Hyderabad, India Jun 2013 to July 2014

Devops Engineer:

Build Release Engineer:

Used Chef to deploy artifacts to different environments of Tomact

Automated Build process using Git, Jenkins, Maven, Artifactory and Tomcat.

Used Jenkins for Continuous Integration and deploying to Tomcat Application Server

Integrated Jenkins with several other build tools, Static code analyzer, Repository management and Tomcat server

Created Jenkins Backup Jobs periodically to backup Jenkins configuration, plugins and Jobs

Configured Docker as Jenkins slave machines

Worked closely with developers, users, business Analysts and Operations group to triage and resolve build failures.

Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in GIT Proposed branching strategies & implemented it.

Responsible for designing and deploying best SCM processes and procedures

Repository management in Maven to share snapshots and releases of internal projects using Nexus tool

Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.

Configured and setup Maven profiles. Configured Maven user settings in ‘settings.xml’ file for users in their home directory.

Created Maven POM files to build the Java projects based on their project structure.

Created various branches for each purpose, merged from development branch to release branch, created tags for releases.

Setup pre-commit hooks to remove checkin access to developers in 'tags' folder.

Administered and maintained Jenkins, Sonarqube and Artifactory

Responsible for Branching and Merging the code as per the schedule

Resolved several build Issues like dependency, version, Authentication and merge Issue

EDUCATION

MS in Information Technology, University of Denver, The United States of America, Aug 2016

Bachelors in Electronics and Communication, Loyola Institute of Technology and Management, India- May 2013



Contact this candidate