Sign in

Engineer Management

Irving, TX
March 13, 2018

Contact this candidate


Rahul V

+1-571-***-**** /

AWS/DevOps Engineer

Professional Summary:

* ***** ** ********** ** a DevOps/Build and Release Engineering in automating, building, deploying, and releasing of code from on environment to another environment.

In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.

Strong experience in CM tools like Perforce, GIT, Subversion, CVS and Clear case as Build/Release/Deployment/CI Engineer along with Development experience.

Experience on various flavors of UNIX System like Red Hat Linux, Ubuntu, CentOS, Solaris, IBM AIX, HP, and Windows.

Expertise in using build tools like Gradle, MAVEN and ANT for the building of deployable artifacts such as War & Ear from source code.

Experienced in Chef and Puppet, Ansible for Deployment on Multiple platforms.

Experienced knowledge and solid understanding of DevOps and continuous delivery tools such as Puppet, Chef, Ansible, Etc.

Experience in using version controller tools like Subversion (SVN), TFS, GIT, GITHUB, and MSBUILD.

Expertise in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture.

Experience in using CI tools Jenkins, Bamboo, Chef, Puppet and Ansible for automated builds.

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

Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS)

Experienced in strategy and practical implementation of AWS Cloud-Specific technologies which include EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, Cloud Front, Cloud Forefmation, Elastic Cache, Cloud Watch, Redshift, Terraform, Lambda, SNS, and Dynamo DB.

Developed and implemented Software Release Management strategies for various applications according to the agile process.

Implemented Chef Recipes for Deployment on buildon internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.

Worked with Docker Management Platform, Leveraged Custom Docker Images as Containerized Apps with in the Docker Engine as Multi Stack Application like LAMP

Installation, Configuration and Management of RDBMS and NoSQL tools such as MySQL, DB2, PostgreSQL, and MongoDB & Cassandra.

Experienced in running Vcenter Orchestrator to create workflows and recover the data from disaster and migrate virtual machines and resources.

Used Spring Core Annotations for Dependency Injection and Spring Boot for executing engines in Apache Marathon and Mesos.

Knowledge on networking protocols (e.g., HTTP, TCP, IP, SSH, FTP, SMTP, DNS, DHCP NFS, RPM, YUM, LDAP and Auto FS, LAN, WAN, iptables), load balancer, firewall, storage.

Familiar and experienced with Agile Scrum development.

Expertise in Enterprise repository management tools like Nexus, Artifactory etc.

Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for agile projects.

Experienced in deployment of applications on Apache Webserver, Nginx and Application Servers such as Tomcat, JBoss.

Quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.

Technical Skills:

Build Tools: MAVEN, ANT, Gradle, MSBuild and cruise control.

Bug Tracking Tools: JIRA, Bamboo, Cucumber, and confluence, IBM Clear.

Web/Application Servers: Apache Tomcat, Apache Proxy, JBOSS, Web sphere, Web logic

SCM/Version Control Tools: GIT, SVN, Perforce, Team Foundation Server (TFS), & Bitbucket.

Automation container: Docker, kubernetes marathon and mesos.

Continuous Integration Tools: Jenkins/Hudson, bamboo, Team City, Build Forge, TFS Visual Studio Build.

Continuous Deployment tools: Puppet, Ansible and Chef.

Application configuration: Mongo DB, Express JS, Angular JS, Node JS & terraform

Cloud services: Microsoft Azure and Amazon Web Services (AWS), EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, Cloud front, EBS, ELB, Cloud watch, Elastic beanstalk, Open Shift, OpenStack, Heroku and Cloud trail.

Monitoring tools: Nagios, Splunk, grafana, sonarqube and Selenium

Scripting Languages: UNIX, Shell scripting, Perl, Ruby, YAML and Python

Operating system: UNIX, Linux (Ubuntu, Debian, Red Hat, Centos) &Windows.

Programming Languages: C, C++, Java/J2EE, .Net (NuGet packages)

Professional Experience:-

Norfolk southern corporation, Atlanta, GA. Sep’2016 – Till Date

DevOps/AWS Engineer

Roles & Responsibilities

Worked as a Build Engineer for a team that involves three different developments teams and multiple simultaneous software releases.

Proposed industry best branching strategies and created branches to implement parallel development in fast paced agile environment.

Involved in End-to-End, Build and Release Management process using Jenkins, Ant, Maven, and Gradle.

Administration of DevOps tools suite: Puppet Enterprise, AWS, and Open stack, Jenkins, uDeploy, GitHub, JIRA, and Splunk.

Created post commit and pre-push hooks using Python in SVN and GIT repos.

Setting up the SVN and GIT repos for Jenkins build jobs.

Automate Application Delivery using Puppet and Urban Code Deploy (UDeploy) tool suite.

Used Docker to showcase the build MicroServices to modularize design and isolate the development of containers.

Used kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespaced versions.

Written and implemented Perl script to modify LDAP database.

Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and WebLogic.

Configuring 'nginx' for proxying, RESTful API calls to micro-services in Docker containers.

Responsible to maintain SOAP UI and RESTful API WebServices.

Implemented AWS solutions using EC2, S3, Redshift, Lambda, RDS, EBS, Elastic Load Balancer, Auto scaling groups, SNS, Optimized volumes and Cloud Formation templates.

Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.

Involved in performance monitoring tools like Iaas, AWS CloudWatch and stackdriver.

Used Rational Clear Case as a Version control system. Managed Integration Streams.

Installed and administer Atlassian tool set including JIRA, Confluence, Fisheye and Crucible.

Developed CI/CD process for front-end Angular application, using Jenkins and UDeploy for contentious integration and deployment, integrated Sonar for code Quality.

Expertise with Maven Dependency, plugin and nexus repository management during the builds.

Installed and administered nexus repository and created roles and privileges to restrict access to the users.

Involved in troubleshooting build issues for java errors due to vast exposure to language.

Integrated the existing Ant scripts to automate the code quality report generation process for the existing legacy based applications

Installed Jenkins and perform troubleshooting during installation to implement the CI process for the java application builds.

Created Slaves to implement the build farm where multiple builds run on multiple slave machines in Jenkins

Deployed the static code in to front end apache webserver.

Designed, implemented and documented Puppet deployments for Dev & SIT env's for 4 applications.

Work directly with Project Managers to establish and create & design the release plan.

Environment: - Subversion, Git Shell, Perl, AWS [ELB, AWS SQS, AWS S3, AWS CloudFormation Templates.], Chef, Docker, Ansible, SonarQube, Jira, SQL Java/J2ee, Kubernetes, Python, Ant, Maven, Nexus, Nginx, Splunk, Apache Marathon.

HCL AMERICA, Charlotte, NC. Dec’2015 – Aug’2016

DevOps/AWS Engineer

Roles & Responsibilities

Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using chef and Jenkins

Used the continuous Integration tools such as Jenkins for automation the build processes. Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.

Support a high-level AWS hosting group using Bamboo/Alfresco in the DevOps environment to manage the integration of various scripts for continuous deployment.

Involved in DevOps migration/automation processes for build and deploy systems.

Performed SVN to GIT migration and Implemented & maintained the branching and build/release strategies utilizing GIT.

Creating scripts for system administration and AWS using languages such as BASH and Python.

Build and deployJ2EE application in Web Sphere. Build and maintain SQL Scripts and execute different scripts for different environments.

Automation of the build and deployment using Jenkins and UDeploy.

Automated the cloud deployments using Chef and AWS CloudFormation templates.

Implemented Docker -maven-plugin in and maven pom to build Docker images for all MicroServices and later used Dockerfile to build the Docker images from the java jar files.

Combined Chef and AWS CloudFormation to automate the deployment using JSON framework.

Created and maintained Shell deployment scripts for WebLogic web application servers.

Created Amazon S3 buckets to keep the web app files and the CloudFormation templates.

Used Jenkins to create a build job that spawns the Cloud Formation stack using Jenkins-CloudFormation-plugin.

Written custom scripts for backing up data for more than 2 weeks into S3 bucket and for longer period the data was moved to Redshift.

Created AWS Route53 to route traffic between different regions.

Involved in developing Docker based infrastructure- Kubernetes and Mesos.

Worked on testing, evaluation and troubleshooting of MongoDB and Cassandra NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.

Developed Chef Cookbooks, recipes, Roles, attributes in Ruby and CloudFormation templates.

Writing json templates for cloud formation and Ruby scripts for chef automation and contributing to our repository on GitHub (sub version control)

Involved in Building the Docker containers and deploy them into AWS container as service

Used Docker and Open Shift to manage micro services for development and testing.

Working with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups

Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Ansible/Puppet.

Manage Amazon redshift clusters such as launching cluster and specifying node type as well.

Automated provisioning and scaling of Couch base cluster using AWS Opsworks stacks.

Created monitors, alarms and notifications for EC2 hosts using CloudWatch and for App using Nagios.

Environment: - SQL, Java/J2ee, Ruby, AWS, Chef, Puppet, Docker, OpenShift, WebLogic, Maven, SVN, Git, Jenkins, Terraform, bash shell, Apache Marathon and Mesos.

Huntington Bank, Columbus, OH Jul’2014 - Oct’2015.

DevOps Engineer

Roles & Responsibilities:

Involved in the Design of different Release Environments for new projects and monitoring.

Performing updates and upgrades on the systems currently on the network for performance and auditing purposes.

Worked as DevOps Engineer for project teams that involved different development teams and multiple simultaneous software releases.

Developed and implemented Software Release Management strategies for various applications according to the agile process.

Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.

Review/Merge/Remove Git Pull Requests to bit bucket.

Hands on with Git / GitHub for code check-ins/checkouts, branching etc.

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

Managed Chef Cookbooks to automate system operations.

Continuous Delivery pipeline given to all application teams as they on-board to Jenkins.

Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to Jenkins as a part of migration.

Written code for pipeline template to build then deploy applications to all configured environments.

Provide support for the application teams if any issues or features to be added in pipeline template.

Implemented the Build automation process for all the assigned projects in Vertical Apps domain.

Provided Build support for applications, built and deployed to lower and higher environments.

Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.

Also, used Chef for provisioning the infrastructure and wrote chef cookbooks and recipes to provision several pre-production environments.

Installation, configuration and administration of Virtual Box and VMware virtual machine for Ubuntu Linux servers.

Worked on high-volume crash collecting and reporting system, built with Python

Developed and implemented Software Release Management strategies for various applications according to the agile process.

Environment: Java/J2EE, Python, Web logic, UNIX, Artifactory, Shell, Perl, Ruby, AWS (IAM, S3, EBS, AWS SDK, Cloud Watch, Cloud Formation) JSON, Puppet, Docker, Chef, GitHub.

NexVortex, INC, Herndon, VA May’2013 – Jun’2014

Build and Release Engineer

Roles & Responsibilities:

Primary responsibilities include Build and Deployment of the java applications into Dev, QA and Prod environments.

Creating fully automated CI build and deployment infrastructure and processes for multiple projects using Jenkins, Ansible, and Maven in Linux environment.

Implementing and developing solutions enabling Development and Operations teams to build, deploy, monitor and test applications and environments

Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and Elastic Search, Kibana and Logstash (ELK) etc.

Creating Ansible roles using YAML such as tasks, variables, files, handlers, templates and writing playbook for that particular role.

System and User Administration – responsible for the maintenance of DHCP, DNS, LDAP, AD and NFS services on Windows and Red Hat Enterprise Linux in Development environments

Involved in using Maven and Ant as build tools for the building of deployable artifacts (jar, war & ear) from source code.

Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.

Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6) operating systems and hardware maintenance like changing memory modules, disk devices, and SAS and SATA devices.

Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.

Working with Enterprise Architects, Project Managers, Vendors, Developers and Deployment Managers to define and implement a Software Configuration Management solution.

Build and configured Jenkins slaves for parallel job execution. Installed and configured Jenkins for continuous integration and performed continuous deployments.

Created analytical matrices reports for release services based on JIRA tickets.

Expert level experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.

Environment: SVN, Maven, Ansible, Jenkins, web logic, Shell Scripting, Python Scripting, DOCKER, Putty, WinSCP, Quality Center.

Genisys- General Insurance System HYDERABAD-INDIA Jul’2011 – Mar’2013

Build and release engineer


Integrated Maven with SVN to manage and deploy project related tags.

Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.

Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.

Setting up continuous integration and formal builds using Bamboo with Artifactory repository.

Mentor Business Areas on Subversion Branching, Merging strategies concepts.

Resolved update, merge and password authentication issues in Bamboo and JIRA.

Support Lead developers with Configuration Management issues.

Managed all the bugs and changes into a production environment using the Jira tracking tool.

Managed the entire Release communication and Release co-ordination during the Project roll-out.

Involved in estimating the resources required for the project based on the requirements.

Environment: Jenkins, Maven, GIT, Linux, Shell scripting, Jira.

Contact this candidate