Hello, I'm V*****

Having 8+ years of experience in Configuration Management, DevOps, Build and Release Engineer.

Strong knowledge of Software Development Life Cycle, SCM practices along with software Build and Release Management methodologies.

Experience in using version controller tools like Subversion (SVN), GIT, IBM Clear case UCM.

Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End.  Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation fusing Jenkins along with Python and Shell scripts to automate routine jobs.

Worked extensively with ANT and Maven build tools for writing build.xml and pom.xml files respectively.

Created Jenkins Jobs to automate Ant/Maven Application Builds by pulling code from GIT and GitHub repositories.

Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.

Implemented AWS solutions using EC2, S3, EBS, Elastic Load Balancer (ELB), Auto scaling groups, Optimized volumes and EC2 instance.

I have a great experience in IAM(Identity access management) like creation of users under different group names with specific permissions(S3,volume,elb,auto scaling etc).

Automated the cloud deployment using Chef, Python and AWS Cloud Formation Templates and used Chef for unattended bootstrapping in AWS.

Replaced existing manual deployment and management processes with Chef and AWS OpsWork stacks.



Read More

Skill Index

I am skilled in...

Java
163
AWS
154
Python
83
Ansible
72
Selenium Web Driver
48
Docker
46
Shell Programming
40
Linux
36
Puppet
43
C#.NET
39

Industry Density

Top 5 Industry Experience, Expressed in Percentages

Consumer Electronics

22%

Computer/IT Services

19%

Information Technology and Services

18%

Aviation & Aerospace

17%

Real Estate

17%

Career History

Current

Sr. AWS/Devops Engineer @ (HIDDEN)

April 01, 2017 - Current

Responsibilities:


  • Deploy and monitor scalable infrastructure on Amazon web services (AWS configuration management) using puppet.
    Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
    Configuring launched instances with respect to specific applications.
    Responsible for managing the Chef Client nodes and upload the cookbooks to chef-server from Workstation.
    Set-up Jenkins AWS Code Deploy plug-in to deploy to AWS.
    Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
    Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each buckets.
    Configured S3 to host static web content and deployed cloud stack using AWS Opswork.
    Configured the load Balancers and VPC with private subnets and had a good knowledge on troubleshooting for the connectivity issues.
    Understanding the Clint environment, Administrating and creating solutions using CI/CD, GIT, DOCKER.
    Good experience in DevOps and Build & Release Management, Software Configuration activities and Deployment activities for software applications.
    Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
    Wrote Python/Shell Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
    Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in BitBucket.
    Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
    Created the files and structure needed to run Docker images through our private Rancher Catalog.
    Implementing a Continuous Delivery framework using Chef Maven & Nexus in Linux environment.
    Configuring Elastic Load Balancers with EC2 Auto scaling groups.
    Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
    Manage deployment automation using Chef and Custom Chef Modules.
    Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
    Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks. Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
    Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
    Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Confluence, Jira and Cloud Foundry.
    Using Jenkins AWS Code Deploy plugin to deploy to AWS.
    Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
    Demonstrated on Ansible along with Ansible Tower can be used to automate different software.
    Implemented the Master slave architecture to improve the performance of Jenkins.
    Troubleshoot the issues raised in Jenkins while using for continuous integration and deployment.
    Conducting analysis on ANT build projects for conversion and converting to MAVEN build projects.
    Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.

Skill Strengths (Breakdown in Percentages)

  • Ansible (25%)

  • Docker (25%)

  • AWS (20%)

  • Java (10%)

  • Linux (10%)

  • Jenkins (5%)

  • Chef (5%)

2015

AWS/DevOps Engineer @ (HIDDEN)

November 01, 2015 - March 01, 2017

Responsibilities:


  • Participated in the release cycle of the product which involved environments like Development QA, UAT and Production.
    Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
    Installed Jenkins on a Windows machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
    Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
    Develop and implement an automated Unix infrastructure using Puppet.
    Wrote Puppet models for installing and managing java versions using the Eclipse.
    Provide application maintenance and enhancement support for existing API systems.
    Worked on implementing SOAP based web services to facilitate communication between client and servers.
    Launching Amazon EC2, RDS cloud instances using Amazon Machine Images for AWS cloud.
    Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
    Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Windows servers, and uses the Nagios for the windows performance monitoring.
    Wrote a Python, Power Shell plug-in for collected to write metrics to be stated.
    Implemented automated local user provisioning in instances created in Openstack cloud.
    Deploying the Openstack components on multimode with high availability environment.
    Creating user level of access for related GitHub project directories to the code changes.
    Performed all necessary day-to-day Subversion/GIT support for different projects.
    Owner of Jenkins, GitHub, Puppet, Art factory, and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
    Implemented End to End automated CICD pipeline for build and deployments using Jenkins, groovy & shell scripting with stages like checkout, unit testing, build and package, sonar analysis, deploy to test and QA, End to End UI testing.
    Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.

Skill Strengths (Breakdown in Percentages)

  • AWS (20%)

  • Ansible (15%)

  • Java (15%)

  • Python (15%)

  • Shell Scripting (10%)

  • Puppet (10%)

  • Ant (10%)

  • JIRA (5%)

2014

DevOps Engineer @ (HIDDEN)

May 01, 2014 - September 01, 2015

Responsibilities:


  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
    Written multiple manifests and also customized facts for efficient management of the Chef clients
    Written scripts in Python to automate log rotation of multiple logs from web servers.
    Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
    Written Cloud formation templates and deployed AWS resources using it.
    Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
    Creating Cloud watch alerts for instances and using them in Auto scaling launch Glacier for storage and backup on AWS.
    Bootstrapping instances using Chef and integrating with auto scaling.
    Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
    Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
    Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
    Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
    Set up and maintain continuous automated build system with Jenkins, ClearCase and Perl/Python scripting.
    Created Several Tables as a Part of Data Modeling and Determined The performance of the table through load testing with Cassandra.
    Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
    Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
    Directed the Release Management Calls to synchronize with the Developers, Testers and DBA the WLST scripts to Shell Scripts.

Skill Strengths (Breakdown in Percentages)

  • AWS (30%)

  • Java (20%)

  • Python (15%)

  • Maven (10%)

  • Chef (10%)

  • Puppet (10%)

  • Jenkins (5%)

2013

DevOps Engineer @ (HIDDEN)

August 01, 2013 - April 01, 2014

Responsibilities:


  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
    Deploying and managing/installing applications on Microsoft Azure Cloud environment.
    Design, planning and implementation for existing On-Prem applications to Azure Cloud.
    Enabling Single Sign On feature for existing application integrating with Azure Active Directory.
    Installing OpenStack components, and also to segregate each python module into separate virtualenv.
    Managed Amazon EC2 instances with the help of chef.
    Deploying the OpenStack components on multimode with High availability environment.
    Build and Release management - GIT, Maven, Jenkins administration, Nexus.
    Extensively involved in build and release management process for multiple applications using ANT, MAVEN, Jenkins.
    Involved in migration from SVN to GIT repos and worked with Linux system admin for the same.
    Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for the purpose of manual deployment of the code to various environments.
    Responsible for Deployment Automation - Puppet, MCollective, Hiera, Custom Puppet modules, Ruby.
    Created puppet manifests and modules to automate system operations.
    Using Jenkins AWS Code Deploy plug-in to deploy to AWS.
    Configured Elastic Load Balancers with EC2 Auto scaling groups.
    Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
    Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
    Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
    Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
    Troubleshoot the build issue during the Jenkins build process.
    Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN.
    Created multiple Python, Perl and UNIX shell scripts for various application level tasks.

Skill Strengths (Breakdown in Percentages)

  • AWS (35%)

  • Java (20%)

  • Python (15%)

  • Jenkins (10%)

  • Puppet (10%)

  • Chef (5%)

  • Shell Scripting (5%)

2011

Devops Engineer @ (HIDDEN)

January 01, 2011 - June 01, 2012

Responsibilities:


  • Installed and configured various components of Hadoop ecosystem and maintained their integrity.
    Built and deployed enterprise-level applications in JAVA and SAP.
    Managed Deployments from QA to PROD.
    Configured JENKINS and setup SLAVES for various environments.
    Coordinated with different teams about bi-weekly builds and releases and deploy to various environments.
    Used ANT build scripts, GROOVY and Grails for our other projects.
    Used WLST and Python scripts in Web logic that will let us deploy any number of 'wars' with less time. Administered Quality Center, SharePoint and Jira; resolved and fixed defects from Jira to Quality Center.
    Set-up GIT and GITOLITE Repo and administered users.
    Converted Visual Build projects to JENKINS projects for various platforms like .NET, Java, Web Services and FTP.
    Wrote shell-script wrappers scripts that would call ANT, MAVEN from JENKINS.
    Worked as a part of Build and Integration team for Linux/Android projects.
    Worked on GIT, version control system widely used to maintain code repositories.
    Worked on electric commander - an automated tool for build and integration.
    Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Skill Strengths (Breakdown in Percentages)

  • Java (20%)

  • SAP (15%)

  • subversion (15%)

  • perl 5.6 (10%)

  • Shell Scripting (10%)

  • Linux (10%)

  • Python (10%)

  • Git (5%)

  • JIRA (5%)

2009

Junior test engineer @ (HIDDEN)

June 01, 2009 - December 01, 2010

Responsibilities:


  • Responsible for GUI and Functional Testing, using Black Box Testing Techniques.
    Involved in Automation Test Plan Preparation.
    To ensure proper change control processes and procedures are followed.
    Clear look on updating concepts and finding defects, sending it with suggestions back to the development team.
    Communicates with the Business/Functional Analyst on any issue clarification or business requirement specifications.
    Participate in Test Closure activities.
    Regression testing performed on every new build of the application.
    Interacted and attended project meetings with other team members to resolve the problems.
    Preparation of weekly and monthly status reports.
    Reporting the Coverage status of test performed on the daily/weekly basis.
    Involvement in Test Estimation and Test Strategy implementation.
    Installed plug-ins on Jenkins platform to run the automated build process.

Skill Strengths (Breakdown in Percentages)

  • Selenium Web Driver (25%)

  • C#.NET (20%)

  • Java (15%)

  • Oracle (15%)

  • Windows Server 2003 (15%)

  • Windows Server 2008 (10%)

Education History

Awards & Certificates

Data Not Available