Post Job Free
Sign in

Engineer Management

Location:
United States
Posted:
November 10, 2017

Contact this candidate

Resume:

VIKAS CHOWDARY

Devops Engineer / Build and Release Engineer

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

Phone: +1-571-***-****

Professional Summary:

Around 8+ years of IT Industry experience with Cloud, Build, Deploy and Release Management.

Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, CVS, TFS, GIT, Salt Stack and knowledge of Clear Case.

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

Experience in managing automated multiple continues integrated depot and branch builds on Hudson/Jenkins, Team City on a Network Server.

Have hands-on experience with Continuous Delivery/Continuous Integration (CI/CD) Pipeline.

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

Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.

Experience in using Build Automation tools like Maven 3.2.2, Ant 1.3.

Experience with deployment tools such as Ansible, Puppet or Chef.

Exposure to administration of servers such as IIS 7.5, Tomcat, WebSphere, WebLogic.

Installed, maintained, upgraded and supported Apache and JBoss application servers.

Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.

Build/Release Engineering Automation with Docker and Jenkins.

Ability in managing all aspects of the software configuration management process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.

Hands-on experience in TFS 2013 and TFS 2015.

Experience in using bug tracking tools like JIRA, TFS, Remedy, service now.

Familiar with database release management tools Liquibase, DBMaes.

Automated processes with custom built Python, Shell, YAML and Groovy scripts.

Exposure to Admin, Command-line Tools, API of public clouds like AWS and Azure.

Experience writing Cookbooks, Recipes etc. in Chef for configuring Infrastructure.

Hands-on experience in binary repository solutions Nexus, Artifactory.

Managed Ubuntu Linux and Windows virtual servers (Rack Space and AWS EC2) with Chef using Git.

Implemented a Continuous Delivery pipeline with Docker, Jenkins,UDeploy and GitHub.

Exposure on test automation tools like selenium, SoapUI, Jmeter.

Familiar to OS/Raid Installation using custom images, VM Creation with VMware Tools and KVM.

Configured Networking Concepts DNS, NIS, NFS and DHCP, SMTP troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.

Experience in Installing, upgrading and configuring Red Hat Linux 3.x, 4.x, 5.x, and 6.x using

Kickstart Servers and Interactive Installation.

Good experience in Microsoft Products and their deployment including Octopus and PowerShell.

Installed, maintained, upgraded and supported Apache and JBoss application servers on

Red Hat Linux systems.

Knowledge in using TIBCO Administrator for User Management, Resource Management and Application Management.

Team player with excellent interpersonal skills, Self-Motivated, System Maintenance and has good Customer Support Experience.

Technical Skills:

Cloud Platform

AWS (EC2, S3, VPC, RDS, Elastic Cache, IAM)

Configuration Management

Chef, Puppet, Vagrant, Ansible, OPS Work.

Database

Oracle, DB2, MySQL, MongoDB 7 SQL Server

Build Tools and CI tools

ANT, MAVEN, Hudson, Jenkins, Code Deploy.

Version Control Tools

Subversion (SVN),GIT, GITHub, Code Commit,

Web Servers

Apache, Tomcat, Web Sphere, Nix, JBOSS.

Languages/Scripts

C, Java, Shell, Bash, PHP, Python, Ruby and Perl.

Web Technologies.

HTML, CSS, Java Script, JQuery, Bootstrap

Operating Systems

Red hat, Ubuntu, Linux, Mac and Windows

Defect tracking Tools

Jira, Remedy

Professional Experience:

Client: ServiceMaster (Memphis, TN) May 2016 - Present

Role: Devops Engineer

Description: ServiceMaster Global Holdings Inc. is a public Fortune 1000 company that provides residential and commercial services. Its headquarters are located in Memphis, Tennessee after moving there from Downers Grove, Illinois in early 2007.Brands operated by ServiceMaster include: Terminix, American Home Shield, ServiceMaster Clean, ServiceMaster Restore, Merry Maids, AmeriSpec and Furniture Medic. The core services of the company include termite and pest control, home warranties, disaster response and restoration, janitorial service, professional home cleaning, furniture repair, and home inspections.

Roles & Responsibilities:

Provided configuration management expertise to all software development projects.

Research and development on scalable Linux deployments on AWS via CoreOS and Docker.

Design and build a large-scale global Docker Container-as-a-Service

Strong knowledge of Docker architecture and ecosystem

Design and build Docker tools and integrations like Docker images and Docker Plugins.

Designed and implemented continuous deployment pipeline to demonstrate design-to-deployment lifecycle resource reduction for dramatic time and cost savings, and deployment to AWS and internal hosts from single set of tools.

Replaced existing manual deployment and management processes with Chef, Terraforms and AWS OpsWork

Maintain AWS deployment, configuration tools and transform them into a robust system to auto-scale our platform.

Source code configuration tools Subversion and Perforce used for different projects.

Providing Version Control with Subversion and Automated Build & Deployments with Jenkins.

Automated deployment of builds to different environments using Jenkins and Run deck.

Utilize Jira for issue reporting, status, and activity planning.

Ability to lead technical discussions and projects with Atlassian products like JIRA and Confluence.

Integration of Docker with Jenkins.

Wrote Recipes/Cookbooks in Chef.

Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources.

Wrote deployment Automation Scripts for JAVA Applications.

Provided recommendations and helped set up the CM process to the company's one of the development teams on using Git and GitHub repositories.

Deploying Java Enterprise applications to Apache Web Server, Tomcat, and JBoss Application server.

Deployed various WAR, JAR, EAR applications in WebSphere clustered environment using scripts.

Used Docker for building JAVA Applications.

Worked in development, testing, and production environment using SQL, PL/SQL procedure, python, Ruby, PowerShell and shell scripts

Maintained binary repository solutions Nexus and Artifactory.

I managed and administered our SVN repositories and Confluence installations.

Implemented Subversion (SVN) branching and merging operations for Java Source Code.

Provide support to developers in using SVN code management.

Environment: Docker, Chef, AWS, JBoss, GitHub, Jira, Linux, Subversion, Perforce, SQL, Java, Eclipse, SVN, IDE, Python scripting, Docker, Eclipse 3.20, Jenkins, WebLogic, Websphere, Run deck.

Client: UPS (Sandy Springs, GA) Sept 2015 – May 2016

Role: Sr.Devops Engineer / Build and Release Engineer

Description: United Parcel Service (UPS) is the world's largest package delivery company and a provider of supply chain management solutions. The global logistics company is headquartered in the city of Sandy Springs, Georgia, United States, which is a part of the Greater Atlanta metropolitan area. UPS delivers more than 15 million packages per day to more than 7.9 million customers in more than 220 countries and territories around the world.

Roles & Responsibilities:

Defined and Implemented CM and Release Management Processes, Policies and Procedures.

Developed automation scripting in Python (core) and used Chef to deploy and manage Java applications across Linux servers.

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

Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.

Developed chef cookbooks using ruby for configuration management.

Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.

Hands on experience in automating builds and deployment process using Shell scripting.

Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.

Development of .NET batch applications that processes high volume of data.

Experience of working in Aws cloud and Azure

Create and modify the Python Scripts.

Communicated with clients to meet up with their requirements and implemented other related tasks as a Python programmer.

Moving Resolved and Fixed defects from Jira to Quality Center.

Comprehensive experience in developing various web based applications using IBM WebSphere Portal 8.0 programming model.

Experience in working on Terraform for the deployment.

Analyzed the builds using the SonarQube.

Production support of Apache and JBoss including installation, configuration, management and troubleshooting

Managed and monitored the server and network infrastructure using Nagios.

Performed system administration and operations tasks using Chef, Nagios.

Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Provided end-user training for all GITHub users to effectively use the tool.

Automate the builds and deployment of C# projects using ANT and Jenkins.

Developed C# using Entity framework.

Created Bash, shell & python scripts for various Systems Administration tasks to automate repeated processes.

Responsible for build and deployment automation using VM Ware ESX, Docker containers, Vagrant and Chef.

Created virtual servers using vagrant and bootstrapped it to chef.

Implement, maintain and support reliable, timely and reproducible builds for project teams.

Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.

Developed Ansible playbooks for Splunk in cloud environments with auto scaling for task force initiatives requiring big data analysis.

Created and maintained user accounts, roles on MySQL, production and staging servers.

Environment: CI/CD,AWS,Jira,.net,Java,Ansible,Docker,vagrant,python,Jenkins,Chef,Python,Apache,Nginx, MySQL, Ant, Git, Ruby, Nagios, SonarQube, Linux, JBoss, Websphere.

Client: Daimler Financial Services (Farmington Hills, MI) Oct 2012 – Aug 2015

Role: DevOps Engineer- Release Engineering

Roles & Responsibilities:

Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.

Actively involved in architecture of DevOps platform and cloud solutions.

Used chef for server provisioning and infrastructure automation in a SAAS environment.

Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).

Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.

Created proper documentation for new server setups and existing servers.

Developed installer scripts using Maven, Python for various products to be hosted on Application Servers

Maintaining a farm of EC2 instances, ELB’s and RDS.

Worked on Cloud automation using AWS Cloud Formation templates.

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

Evaluating testing of Chef Recipes – Concept of Test Driven Development for Infrastructure as a Code.

Developed and maintained the continuous integration and deployment systems using Jenkins, Maven, Git, Ansible and Run deck.

Created automated repeated processes with YAML and Groovy.

Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool

Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.

Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts

Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.

Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.

Implemented and building tools such as Maven in order to automate and enhance the overall operational environment.

Created Batch/PowerShell Scripting for deploying the applications to different environments.

Used Selenium and Jmeter for test automation.

Maintenance of source code in TFS 2013 and GIT; Branching, Creating LABELS, merging of codes on TFS 2013 and GIT for QA testing and release.

Monitoring system health, performance and connectivity using Nagios.

Integrating various provisioning and monitoring modules into a single platform.

Basic knowledge in web technologies such JavaScript, AngularJS, PHP, HTML, CSS etc.

Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.

Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Extensively worked on Hudson, Jenkins, Docker, UDeploy, Team City and Build Forge for continuous integration and for End-to-End automation for all build and deployments.

Environment: DevOps, Java/J2EE, Git, Nagios, JQuery, Docker, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Maven, Art factory, Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, TFS 2013, PowerShell, Chef.

Client: Amdocs (Pune, India) June 2010 – May 2012

Role: Build & Release Engineer

Description: The project is to design and develop a web application where customers can Trade, Sell, Buy and fast cash their coupons and gift cards. The system will support PayPal to handle payment transactions. Customers will have their own Account manager and profile. The system will notify any deals a customer receives and builds an interactive transaction workflow to guide the customer throughout the process.

Roles and Responsibilities:

Working with the business analysts to review the requirements and preparing technical specifications document.

Developed web based user interface using Struts, JSP, JavaScript, AJAX technologies

Developed forms validation using JavaScript and used Struts validator mechanism for server side validations.

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

Led Jenkins continuous integration server installation and configuration for all GIT Repositories.

Responsible for versioning the source code, releasing binary files, release files, creating and applying labels on source files.

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

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

Implemented Gerrit Code review tool and integrated it with Hudson to trigger builds once the commit is being uploaded to Gerrit dashboard.

Defined instances in code, next to relevant configuration on what running and then created the instances via Puppet. Configured multiple Windows and Linux Slaves for Jenkins Master to distribute the load across all the machines.

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

Good experience writing Manifests, Modules using Industry Best Practices for both Deployment Automation and Infra Configuration Management.

Peer Reviewing Puppet Code and providing advice.

Testing modules with respect-puppet before uploading to puppet server.

Practical/hand-on knowledge on using Mcollective, Hiera in conjunction with puppet modules.

Practical understanding and experience in scaling puppet with 100’s of agents and few puppet servers.

Used Gradle and MAVEN as build tools on Java projects for the development of build artifacts on the source code.

Introduced, Installed and Configured Team City for Continuous Integration.

Worked on sprint backlog and product backlog to implement system setup, user logging activity, database design and implementation, GUI development.

Updating the SVN log properties for revisions. Setting up the SVN synchronizes servers, changed rev properties for SVN sync.

Used JQuery to display slide show of available items, display data table with column sorting.

Configured application server to create the data source for database connection pool.

Designed and developed XML presentation using CSS & XSLT.

Created Web Service implementation class and deployed to web application server.

Ansible Scripts with Ivy to build the application and deploy.

Used "ant" to build the application and Subversion as source code control system.

Environment: Jenkins & Hudson, Java 5.0, Git, Servlets 2.4, JSP 1.2, JSF, Gradle, SVN, Hibernate 3.0, XML, JSON.

Client: Accenture (Bangalore, India) April 2009 – June 2010

Role: Build and Release Engineer

Roles & Responsibilities:

Helping developers and Business analysts to create migration docs and tickets in Remedy6 and Remedy7.

Once ticket is created in Remedy and comes in QA/UAT/Production phase, migrate the code in respective environments.

Communicating with Dev/BA and troubleshoot it in case any issue occurs.

Working on Live production releases. Modules that I worked on mainly involve communicating with different teams including- Project managers, developers, DBAs, QA team, system administrators.

Getting the code from Version Control Tool(Perforce/PVCS)

Experience in configuration and troubleshooting the Tomcat.

Experience in using Tomcat for deployment of the application.

Taking actions as per requested by Dev in migration doc which includes- Code building and Deployment on servers, executing SQL scripts, restarting the servers and processes, copying the JSP files etc. on Unix servers, Compiling the code and building ear files, deployment of war files, schedulers on servers.

Generating complex Transact SQL (T-SQL) queries, Sub queries, Co-related sub queries, Dynamic SQL queries etc. Programming in SQL Server - Using the stored procedures, Triggers, User-defined functions and Views, Common table expressions (CTEs)

Tuning the performance of stored procedures and large T-SQL Queries using Clustered indexes, efficient coding standards.

Experience in using agile methodologies like Scrum and agile testing Functionalities.

Code deployment via Admin Console (Web sphere/Web logic)

Maintaining data consistency in QA, UAT and PROD environment

Tracking the changes in Code using Remedy tool.

Environment: Sun Solaris 10, Red Hat Enterprise 5.0(Linux), BEA Web logic 9.2/10, Tomcat, Unix Script, Agile Methodology, Perforce, Remedy6,Remedy7, Oracle 10/11g, SQL, JAVA, J2EE



Contact this candidate