Post Job Free

Resume

Sign in

Engineer Management

Location:
Los Angeles, CA
Posted:
June 13, 2017

Contact this candidate

Resume:

VENKATESH V

AWS/DEVOPS ENGINEER

Contact: 972-***-**** E-mail: ac0txd@r.postjobfree.com

Summary:

Professional with around 8 years of experience as Linux System Administrator and application support, DevOps build and release engineer, AWS cloud implementation, software configuration, automation and deployment of cloud environments.

Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.

Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations,Upgrades, Patches, Migration, Trouble shooting.

Well versed in managing source code repositories like SVN, GIT, GitHub, Git bucket.

Expertise in creating DevOps strategy in a mix environment of Linux (CENTOS and UBUNTU) servers along with Amazon Web Services.

Experience in branching, tagging and maintaining the version control and source code management tools like GIT, SVN (subversion) on Linux and Windows platforms.

Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell,Perl,Ruby, Python and Batch Scripts.

Experience with build tools Maven for writing pom.xml s for new applications and improvising theexisting build scripts on need basis.

Experience with software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.

Worked on applications to achieve Continuous integration (CI) and Continuous delivery (CD).

Extensive experience on Jenkins, Build Forge for continuous integration and end to end automation for all build and deployments.

Experience in Configuration management tools like Ansible, Chef, and Puppet for Deployment on Multiple platforms.

Experience with creating Chef Knife, Recipes and Cookbooks to maintain chef servers, its roles and cloud resources.

Deployed microservices, including provisioning AWS environments using Ansible Playbooks.

Provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible.

Implemented a Continuous Delivery pipeline with Docker, Jenkins and GIT .

Experience in conducting auto deployment of software applications in secured and managed environment using container technology Docker.

Maintained and managed Nomad and consul key value storage for micro service architecture using Docker for services.

Worked on Puppet for the deployment of servers with custom scripts.

Experience in working with Kubernetes, running/managing containers, container snapshots and managing images.

Good command in working with Tracking Tools JIRA and IBM Rational Clear Quest.

Configured DOCKER Containers for Branching purpose and deployed using Amazon ElasticBeanstalk.

Hands on experience in AWS and Azure with provisioning & resource management and setting up Enterprise infrastructure on Amazon Web Services (AWS).

Worked across both private (OpenStack) and public clouds (Amazon AWS).

Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity microservices.

Experience in provisioning different types of EC2 instances and have knowledge on all resource areas of EC2 like instances, Dedicated hosts, Keypairs, Elastic IP's, Snapshots, Load Balancers, and Security groups.

Experience in using Amazon RDS Multi- A-Z for automatic failover and high availability of thedatabases tier for MySQL/MySQL Workloads.

Provisioned AWS S3 buckets for backup of the application and sync these contents with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab.

Experience in using Cloud Trail and Cloud Watch to monitor server services like logs, CPU, RAM and disk storage.

Good experience with monitoring tools like Nagios and Splunk.

Proficiently experienced in Amazon Web Services cloud platform and its services like EC2, S3, RDS,Lambda, VPC, VPN, Dynamo, Lambda, EBS, ELB, SNS, Glacier, Auto-Scaling, IAM, Route53,AMI, Security-Groups, Cloud Front,Ops Work, and Cloud Formation through AWS management console and AWS Command Line Interface.

Experience in architecting and managing AWS Cloud infrastructure.

Experience in configuring AWS Identity & Access Management (IAM) by managing the users new accounts, roles and groups.

Utilizing Tools such as New Relic, Splunk, Site Scope and Network Management tools.

Worked closely with the project management and marketing team to completely define specifications to help ensure project acceptance.

Strong communication, collaboration & team building skills with proficiency in grasping new technical concepts quickly.

EDUCATION

Bachelor of Technology in Computer Science from JNTUK in 2009.

TECHNICAL SKILLS:

Cloud Platform

AWS, Openstack

Configuration

Management

Chef, Puppet, Ansible, Docker, Terraform

Database

Oracle, DB2, MySQL, PL SQL, MongoDB, SQL Server

Web Technologies

HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON,

XSL

Monitoring Tools

Splunk, Nagios, AWS Cloud Monitoring

Container Platforms

Docker, Kubernetes, CoreOS

Version Control Tools

GIT, Perforce, GITHUB, SVN, CVS

Web/Application Servers

Apache Tomcat, WebSphere, WebLogic, JBOSS

Languages

C, C++, HTML, Python, Java and Perl

Scripting Skills

Ruby, Shell, Bash, Nix and PHP

Build Tools

ANT, MAVEN, Gradle and Code Deploy

CI Tools

Hudson, Jenkins, BAMBOO, Anthill Pro, UDeploy

Infrastructure

AWS Cloud Platform (IAAS)

Operating Systems

Red Hat, Linux, Ubuntu, Unix, Windows, CentOS

Virtualization Tools

VMware, Oracle VM Virtual Box.

WORK EXPERIENCE:

Sr. AWS/ DEVOPS ENGINEER March 2016 - Present

Whole-Foods, Los Angeles, CA

Responsibilities:

Working as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.

Configure, monitor and automate Amazon Web Services as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.

Installation, Configuration and Management of RDBMS and NoSQL tools such as Dynamo DB.

Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.

Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.

Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.

Created notifications and alarms for EC2 instances using Cloud Watch.

Involved in AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and Amazon Web Services (AWS) provision.

Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Puppet.

Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.

AWS EC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, Bash Scripts.

Involved in setting up Terraform continuous build integration system.

Implemented Terraform modules for deployment of applications across multiple cloud providers.

Created Puppet manifests, classes and modules to automate system operations.

Automated deployment modules of IIS web applications, bindings and configuration settings using a combination of PowerShell scripts and Puppet.

Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.

Involved in setting up builds using Chef as a configuration management tool and managed the configurations of more than 40 servers.

Implemented java design patterns like Singleton, Factory, Command patterns.

Worked in using Dockers Swarm and deployed spring boot applications.

Designed Continuous Delivery platform using Docker, Jenkins and Puppet.

Wrote Python scripts for pushing data from DynamoDB to MySQL Database.

Created and maintained the Python deployment scripts for Web Sphere web application server.

Developed and implemented software release management strategies for various applications accordingto agile process.

Edited Grunt configurations and AngularJS pages and Express routes.

Build security utilities and tools for internal use that enables fellow Security Engineers to operate at high speed and wide scale.

Managed VMware ESXi hosts using vSphere client and Web client.

Developed, maintained and distributed release notes for each scheduled release.

Responsible for build and deployment of Java applications on to different environments such as QA, UAT and Production.

Implementation of NAT gateways for web apps hosted in private subnets. Integration of application with monitoring tool new relic for complete insight and proactive monitoring.

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

Kept track of all releases and request of the developers through infrastructure management tool.

Environment: AWS, S3, EBS, Elastic Load balancer (ELB), Auto Scaling groups, VPC, IAM, Cloud Watch,

Glacier, Dynamo DB, OpsWorks, shell scripts, GIT, Ansible, Docker, Chef, Maven, Jenkins,Puppet, Python,

Apache Tomcat6.x/7.x, Windows and Linux environment, VMware ESX/ESXi Server and Workstation.

Sr. DevOps Engineer May 2015 - March 2016

Express scripts, Franklin Lakes, NJ

Responsibilities:

Installation, and administration of Red Hat Virtual machines in VMware Environment. Administration of RHEL 5.x/6.x and Solaris 10/11 includes installation, testing, tuning, patching and troubleshooting day-to-day issues.

Setup of Source code repositories Git/ GitHub/Bitbucket/Git lab from scratch for all the projects.

Using GIT /Git Hub tool as the source code repositories for all projects and for all builds release repository.

Setting up CI tool Jenkins from the scratch and performing Continuous Integrated delivery (CI and CD process) using Jenkins.

Executing the CI Jenkins build jobs for Android application automation builds.

Maintained Jenkins continuous integration tool using shell/Perl and ruby scripts for automating releases to different environments.

Maintaining Servers configure management (CM process), System orchestration and to deploy apps using Ansible.

Worked on Vagrant for managing development environments through creation of Linux virtual containers.

Automated Linux production servers setup using Puppet Scripts. Used these scripts to replicate production build environments on a local dev boxes using vagrant and Virtual Box.

Configuration and maintenance of Apache and Tomcat Servers and Manage Red Hat.

Investigation of issues found in the production environment. Apache Tomcat configuration and support for other teams within IT.

Understanding the Project requirements in terms of release and infrastructure.

End to End environment setup. software installation server installation, soft links creation and tools installation etc.

Virtualized the servers using the Docker for the test environments and dev-environment needs. Used Docker containers for eliminating a source of friction between development and operations.

Administered and managed a Splunk server to monitor both Windows and Linux, physical and virtual environments.

Creating, Configuring and managing Jenkins build automation

Collaborated with development support teams to setup a continuous delivery environment

Created infrastructure in a coded manner (infrastructure as code) using Puppet and Chef for configuration management of virtual environments, and Vagrant for virtual machine and resource control

Automated the continuous integration and deployments using Jenkins, Docker and Ansible.

Worked with multiple development teams to troubleshoot and resolve issues.

Responsible for migrating from SVN to GIT and maintaining repository manager GitLab.

Planned release schedules using agile methodology and coordinated releases with engineering and SQA for on-time delivery.

Deploying the services on middle ware using automation scripts and Jenkins.

Created scripts to automate load and performance testing using ApacheJMeter.

Understanding & usage of Atlassian tools. Used JIRA as project management / deployment issue tracking tool.

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

Executing and Supporting the development & sanity, Unit testing, QA and UAT teams in setting up QA/UAT Environments setup.

Always collaborated with Development, QA and other teams to ensure a smooth transition of deliverables through proper release channels.

Communicating and collaborating among cross-functional teams & participating in team discussion on continual improvement.

Environment: Jenkins, Docker, Ansible, Maven, JIRA, SVN, GitLab, IBM Web Sphere, Java/J2EE, jQuery.

DevOps Engineer Jan 2014 - April 2015

Infinity Health Care,Pleasanton, CA

Responsibilities:

Installed and Deployed Red Hat Enterprise Linux 6.5, CentOS and installation of packages and patches for Red Hat Linux Servers.

Involved in troubleshooting of Red Hat Linux server issues and hardware issues and replacements.

Focused on Automated releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.

Modified existing Maven files in case of errors or changes in project requirements.

Managed Maven project dependencies by creating parent-child relationships between projects.

Automated deployments using Chef Configuration management tool.

Performed deployment Automation using multiple tools such as Jenkins, Chef, ANT Scripts and Git.

Worked on different production environments consisting of Cassandra DB installations

WebLogic domains and middleware installations using Chef Cookbooks in Ruby.

Used Chef for helping developers in deploying a centralized log management system.

Performed role as Automation Engineer for Developing Build and deploy tool (like Jenkins).

Responsible for managing Cron jobs on production servers.

Integration implementation of Jenkins, uDeploy, JIRA and Crucible for DevOps automation.

Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.

Enabled customers to better manage software development, deployments and infrastructure with tools such as Puppet, Jenkins and Github.

Converted and automated builds using ANT and Maven.

Scheduled automated nightly builds using Hudson and maintained Continuous integration effort with Hudson along with scheduled builds.

Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Opscode Chef, in Ruby.

Implemented and maintained the branching and build/release strategies utilizing Subversion (SVN) and GIT involved in periodic archiving and storage of the source code for disaster recovery.

Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.

Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.

Involved with set up of continuous integration and daily builds using Bamboo with Artifactory repository manager.

Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Puppet, HPCDA, HPALM and HPQTP etc.

Developed Puppet Modules for installation & Auto healing of various tools like Jenkins, Nolio agents, MSSQL, SonarQube, Nexus etc. these modules are designed to work on Linux platforms.

Troubleshot Java Virtual Machine (JVM) and performed Application Server Tuning, Monitoring and Alerting on Solaris, HP-UX and RHEL Linux.

Deployment of application to the Tomcat/ Websphere Application Server.

Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, and Sona type Nexus.

Configured various jobs in Jenkins for deployment of Java based applications and running test suites.

Implemented Maven script based jobs in Jenkins and Worked with Jenkins Pipelines.

Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.

Developed configuration hire data, node classifications, external node classifiers and parameterization for puppet modules.

Troubleshooting, event inspection and reporting of various puppet issues and starting/restarting of puppet enterprise services.

Environment: Red hat, CentOS, Linux, GIT, JIRA, Maven, Jenkins, Puppet, chef, Nexus, ANT script.

DevOps Engineer Nov 2012 - January 2014

American Express - Phoenix, AZ

Responsibilities:

Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.

Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.

Performed weekly and on call deployments of application codes to production environments.

Worked with Nexus for Maven repository.

Involved in leading Automation Deployment Team by working with Puppet.

Created puppet manifests, profiles and roles module to automate system operations.

Hands on Administration experience with Websphere and Weblogic Application Servers.

Successfully administrated Subversion (SVN), Cruise Control and AnthillPro.

Designed, developed and implemented an automated Linux (Centos, Amazon) infrastructure using Collective and AWS and moved existing applications off windows seamlessly to it while aggressively growing.

Deployment of application to the Tomcat/ Websphere Application Server.

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

Provided pre-commit hooks and post commit hooks for Subversion.

Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution

Used AGILE MVN method to develop a build and ANT as a build tool.

Involved in integrating Unit Tests and Code Quality Analysis tools like JUnit, Selenium.

Worked on creating tickets for bug stories and feature stories in JIRA with co-ordination of QA/BA team and issued it to developers to fix bugs and include necessary feature add.

Setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA with GIT and Jenkins.

Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using SVN source control

Worked with application architectures for better migration process of SVN to GIT.

Integrated JIRA and SVN to do the pre-commit checks using hook scripts.

Developed Perl and shell scripts for automation of the build and release process.

Assisted with maintaining current build systems, developed build scripts, and maintained the source control system.

Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven in Linux environment.

Responsible for the Plugin Management, User Management and End to End build and deploy setup using Jenkins.

Strengthening security by implementing and maintaining Network Address Translation in company's network.

Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.

Imported and managed multiple corporate applications into Tortoise SVN and Implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts, Batch Scripts Deployment to staging and production Databases with TFS.

Deployment and management of web services with Tomcat and JBOSS provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.

Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.

Used Jenkins as a continuous integration tool for automation of daily process.

Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.

Developed Perl and shell scripts for automation of the build and release process.

Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.

Managed Maven project dependencies by creating parent-child relationships between Projects.

Environment: J2EE, Linux, Maven/ANT, Nexus, Puppet, Jenkins, Tomcat, JIRA, GIT, Python, Ruby, Shell

Scripts, Unix/ Linux

Build Release Engineer Mar 2011 – Nov 2012

Met Life Insurance, India

Responsibilities:

Release Engineer for a team 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.

Managed Tortoise SVN repositories for branching, merging and tagging.

Used Subversion as source code repositories.

Worked on Nagios for monitoring the systems.

Developed Shell/Perl Scripts for Automation purpose.

Implemented multi-tier application provisioning in AWS, integrating it with Puppet.

Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.

Developed Maven, Python, Ruby and Shell scripts for build and release activities in Dev, INT, QA, Staging and Production environments.

Responsible for designing and deploying best SCM processes and procedures.

Worked closely with Software Developers and DevOps to debug software and system problems.

Created scripts in Python which integrated with Amazon API to control instance operations.

Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Puppet.

Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.

Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.

Used Puppet to automate Configuration management.

Used Puppet to manage Web Applications, Config Files, and Data base, Commands, Users Mount Points, and Packages.

Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.

Installing, configuring and administering Jenkins CI tool on Linux machines.

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

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

Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

Documented project's software release management procedures with input decisions.

Developed, maintained, and distributed release notes for each scheduled release.

Deployed the applications to Weblogic Application Server and static content to Apache Web servers.

Used Puppet and Ansible configuration management tool for managing Jenkins Slave machines.

Environment: Git, AWS, Puppet, Subversion, Nagios, Web Logic, Jenkins, Maven, Shell Scripts, JIRA, Apache

Web Server, Artifactory.

Linux Administrator Sep 2009 –Mar 2011

Axis Bank Pvt Ltd, Hyd, India

Responsibilities:

Participated in the release cycle of the product which involved environments like Developmentintegration, QA, UAT and Production.

Used auto scaling feature and Involved in Remediation and patching of Linux Servers.

Performed all necessary day-to-day Subversion support for different projects.

Maintain and enhance current build procedures for all software development projects.

Develop and enhance the automated configuration management system.

Responsible for Branching and merging the code as per the schedule.

Install and configure Ubuntu, Centos on remote servers and Desktop servers.

Installed and configured Apache/Tomcat web server.

Working with developers to load software onto Linux Enterprise servers and also debugging Scripts.

Implementing Raid Levels (SDS and Veritas)

OS upgrades and installation of third party software, packages and patches as per requirement.

Maintaining the Linux Firewall for network and implement to the network security.

Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle) UNIX based shell.

Installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Red hat Linux.

Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.

Regularly manage backup process for server and client data.

Installing open source application, search, analyze and develop new application for users.

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

Installed and Configured Continuum jobs for automating some build Processes.

Installed and Configured Nexus to manage the artifacts in different Repositories.

Configured and automated the Hudson Build jobs for Continuous Integration.

Used Apache Tomcat as application server for deploying the artifacts.

Developed LINUX/UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.

Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.

Used Perl/Shell to automate build and deployment Process.

Documented the deployment process (Migration Doc) of code to production.

Used JIRA as Issue Tracking Tool.

Environment: Subversion, ANT, MAVEN, Java,J2EE, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell

Scripts,Bamboo.



Contact this candidate