Post Job Free

Resume

Sign in

Build & Release Management Engineer

Location:
Normal, IL, 61761
Salary:
$62/hr
Posted:
January 31, 2017

Contact this candidate

Resume:

HARISH

PROFESSIONAL SUMMARY:

Software Professional with around 8 years of IT experience in Software Configuration Management as Devops Engineer, Microsoft TFS Administrator, Build and Release engineer.

Skilled at Software Development Life Cycles and Agile programming methodologies.

Expert in Continuous Integration tools like Jenkins for Java.

Strong use of Shell scripting languages including BASH for Linux and Mac platforms and PowerShell for Windows systems.

Excellent in configuration management using Chef.

Used Issue and project tracking tool JIRA and maintained bugs using that tool.

Deploying and updating a template and its associated collection of resources (called a stack) by using the AWS Management Console.

Hands on experience with Web sphere, Web Logic, Apache and Tomcat server.

Solid knowledge and experience on application development using C# and Microsoft .Net framework.

Recommended Configuration Management best practices and implemented lean strategies build and release best practices using GIT, Jenkins, Maven,IBM UrbanCode deploy and enabled application level monitoring for a stale environment.

Excellent understanding of SDLC, Traditional, Agile, RUP and other Methodologies. Expertise Configuration/Release/Build Management on both UNIX and Windows environments using Team Foundation Server TFS 2015/2013/2012/2010 and 2008, Rational Clear case, Subversion(SVN), Team site.

Relational database design and programming experience using SQL Server 2012.

In depth knowledge of TFS Migrations of all versions, Creation of Team Project Collections and administering their security, Branching/merging, Work items customization.

Creating and maintaining XAML /V-Next build definitions, SharePoint Integration, Configuring Analysis/Reporting Services to work with Version control.

Experience in Performing element checkouts and check-ins in all configuration management tools for development projects and also notifying teams when elements are reserved to multiple projects and/or when merges are required.

Building/Deploying of Java and .Net applications to Dev/QA/UAT and Production Environments.

Created tools that interface with Quality Center & Starteam for ease of use and metrics reporting.

Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.

Good knowledge on application release automation tools such as ca release automation, build master, puppet enterprise and rapid deploy.

Worked with multiple development groups to design/create automated build and deployments using MSBuild, Ant, JACL, VBScript, Nant and PowerShell Scripting.

Experienced working on Chef with Azure to spin up resources quickly, to automate infrastructures, enabling an Apache site, for dynamic service discovery and for launching multiple instances on Azure at once.

Worked in integrating TFS with Visual Studio VSTS 2013 & 2015.

Integrated TFS with SSRS & SSIS for Custom Reporting.

Configured SQL Server Reporting Services for SQL 2008 & Upgraded those to SQL 2012 R2.

Hands on experience with Chef, Puppet, Ansible automation/orchestration (or similar)

Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/release methodology, and application configurations.

Managed multiple streams of code development using StarTeam.

Good knowledge of Configuration Management concepts and experience with various source control tools like Subversion (SVN) and GIT.

Performed software configuration/release management activities for three different Java/J2EE applications.

Good analytical, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.

SKILLS PROFILE:

Operating Systems: Linux, UNIX, Microsoft Windows and IOS.

Technology : Build/Release Management and TFS administration.

Languages : Ruby, C++, Java, J2EE, .Net, ASP.Net, HTML, CSS.

Continuous Integration tools: Cruise control, Jenkins, UrbanCode, Ansible, Team City and TFS for java and .net.

Automation/Build Tools: Azure, Chef and Puppet.

Issue and project tracking tool: JIRA.

Web Servers : Web Logic, WebSphere, Tomcat, Apache, MS IIS.

Virtualization : VM Ware ESX/ESXi, Amazon AWS/EC2.

Scripting : PowerShell Scripting.

Databases : SQL DBA and SQL Server 2012,14,16.

IDE : Eclipse and Microsoft visual studio VSTS.

Version Control : TFS 2015/2013/2012/2010, VSTS, Git, SVN, StarTeam.

SDLC : Agile Methodologies and Scrum Process.

EDUCATIONAL QUALIFICATIONS: Masters In Computer Science

WORK EXPERIENCE:

Project#1

Role: Configuration Manager /Build & Release Engineer

Client: UBS Jan 2016 – Till Date

Location: Chicago, IL.

Responsibilities:

Experience in installation, configuration and troubleshooting the issues of Web Logic/Apache/IIS and Tomcat server.

Use of Jenkins for build automation by creating jobs and adding them to the Git and Git hub.

Installed TFS 2015/2013 and setup different TFS user groups for the project team.

Expert in Setting up Jenkins on Apache Tomcat 8.0 servlet container and configuring jobs with required plugins.

Experienced working with Microsoft’s PowerShell extension, DSC to incorporate windows components like active directory, IIS and SQL Server into Chef.

Automation of Build, deployment and smoke testing of .Net applications using TFS 2015/2013/2012.

Automated the build and release management process including monitoring changes between releases.

Build and deployment of WAR & JAR files on Tom cat servers.

Configuring jobs for automation of MS builds/Java builds.

Evaluate Chef and Puppet framework to automate the cloud deployment and operations.

Configuration and managing Web Logic domains to support fusion middleware applications.

Maintain continuous build automation – currently within Anthill Pro, Hudson/Jenkins and Team City.

Setting up Connection Strings and connecting SQL Server AZURE Databases from locally Installed SQL Server Management Studio (SSMS) for Developers.

Initiate responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, merging, performance tuning, troubleshooting issues and maintenance.

Customize of work items form in TFS.

Developed and maintained build and deployment scripting tools in Perl, NAnt, MSBuild, PowerShell.

Manage and Maintain Borland StarTeam 2005 R2 server.

Develop/execution of automated scripts using Microsoft custom .NET framework in Visual Studio VSTS 2015.

Installation and Configuration and Testing of Team Foundation Server (TFS 2015, 2013& 2012).

Expertise in Java, .Net build tools Ant, Maven, Gradle, Nant, MSBuild.

To Write queries and create custom reports from TFS.

Customize TFS Web access Team Project Portals/Dashboards.

Create SOPs and manage project artifacts for code management

Coordinating with developers to resolve TFS build issues.

Experienced on Chef Integration with Microsoft Azure and worked on Azure management portals as well.

Configured UrbanCode Deploy for CI/CD process with the automatic phase gates and approval required.

Experience in development and configuration experience with software provisioning tools like Chef, Puppet and Ansible.

Set-up/create new products/branches (Waterfall and Agile).

Create build definitions for new products.

Manual branching for hot-fix and release (based on Change Management approvals).

To Perform Reverse Integration and Forward Integration Merges for Hot-fix/Release (Post Production).

Create work items and build definitions manually.

To Create/distribute merge reports.

Maintain build servers.

Environment: TFS 2015/2013/2012, Windows, VSTS 2015/2013,Red Hat Linux 5.0, SVN, GIT, ANT, Jenkins, Docker, Anthill Pro, Ansible, Maven, UrbanCode, Team City, Web Logic, C#, Apache Tomcat, Shell, Perl, Puppet, Ansible, IBM Udeploy, Chef, StarTeam, Nexus, Sonar, Java, AWS, Ec2, Junit, Jira, Rally, Python, SQL.

Project#2

Role: Build and Release Management / Devops Engineer

Client: Intuit Inc, Feb 2014 – Dec 2015

Location: Mountain View, CA.

Responsibilities:

Installed TFS 2013/2015 on the windows 2008 server which includes application tier and database tier.

Performed TFS migrations from 2013 to 2015.

Setting up various Team Projects in different Team Project Collections of TFS 2013/2015.

TFS Setup Configuration, Process Templates Customization, Build Template Customization, Managing the configuration and security, Gated Check-in, Build Automation and Maintenance, Release Management, Version Control, IIS Configuration and Management, Power tools, integrate external tools with TFS.

Extensive experience in Setting up Application Tier, Build Controllers, Build Agents in Team foundation Server (TFS) 2010, 2012, 2013 and TFS 2015.

Experience in building and deploying Java/J2EE applications and troubleshooting the build and deploy failures.

Responsible for Defining Mapping parameters according to the requirements and usage of workflow variables for triggering emails in QA and UAT environments.

Created Check-in policy and trigger mail if commentof work item has not been associated.

Troubleshoot the automation of Installing and configuring .NET and C# applications in the test and production environments.

Extensive Experience in setting up the ALM Environment in Team Foundation Server TFS 2015 & 2013.

Created PowerShell scripts to perform IIS Reset/Start/Stop and App Pool recycles for deployment.

Review the automation assets and check-in to StarTeam tool.

Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.

Worked with Ansible tower to manage inventory of EC2 instances and integrate Ansible with cloud formation template

Merging of Branching operations was performed for .Net Source code into different branches of DEV/QA/PROD environments.

Performed Merging and rollbacks between different branches and troubleshooting the problems with Merge Conflicts.

Customized2013/2015 Work item types and Fields for the Agile and scrum Templates.

Customized Bug, Task, Issue, User Story work item templates, created rules in the work item templates.

Served as a technical consultant with the Responsibilities included the creation of the deployment and testing process for a .NET/Java based web application.

Configured TFS2015/2013 Environment along with Default Project Collections,Build Definitions, WorkItems, lab management, Share point Services and Reporting Services.

Trained developers to get familiar on TFS 2015 WorkItems, Queue NewBuilds, and WorkSpaces with Visual Studio VSTS 2015.

Basic knowledge of AWS and Microsoft Azure

Installed TFS 2015/2013 and setup different TFS user groups for the project team.

Default controllers and Default agents were created for XAML build definitions.

Created XAML and V-Next build definitions for various environment (DEV, TEST, STAGE) deployments.

Working knowledge of configuring the automation work flows in IBM UrbanCode deploy for CI/CD.

Strong StarTeam SCM experience.

Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.

Created Dashboards using generated reports from TFS 2015 in SharePoint Site.

SetupbuilddefinitionsandtroubleshootbuildfailuresforProjectsdevelopedinVisualStudio VSTS 2013/2015IDE.

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

Responsible for adding the users to different projects, issuing different permissions and maintaining their security.

Debugged build failures and worked with developers and QA team to resolve the issues.

Worked on integration of SSRS&SSIS with TFS 2013/15.

Experience in Build and Release software for deployment to development, staging, UAT and production environments in accordingly working with engineers, project managers and QA team.

Good experience on Databases and Migration from TFS 2013 to TFS 2015

Strong knowledge with version control systems like Subversion and Team Foundation Server.

Experience in Configuring and deploying and migrating application in IIS.

Environment: Windows 2008, TFS 2015/2013, Azure, Java, Ansible, J2EE, .Net, StarTeam, SQLServer 2012/2014 SP1,VisualStudio VSTS 2013/2015, UrbanCode, PowerShell, Web Logic, SharePoint 2012/2014, IIS 7 .

Project#3

Role: Build & Release Engineer / Devops Engineer

Client: Seagate Technology May 2013 to Dec 2014

Location: Scotts Valley, CA.

Responsibilities:

Worked with Engineering, Operations, Quality Assurance and Project Management to define and execute projects that implement build, release and deployment of web software.

Used AnthillPro as a build management and lifecycle automation CI server for build and release process and produced a new build for every developer check-in.

Worked on setting up CI (continuous Integration) in Cruise Control and Hudson.

Setting up the Security, Roles & Responsibilities for different Groups for Team Projects using TFS 2013 Admin Console.

Automated Continuous Integration builds, nightly builds, deployments and unit tests across multiple different environments (DEV, QA, Training, Production) each constituting different types of servers (DB, App, Web) and different number of servers of each type (for load balancing and such) using TFSBuild, PowerShell, XML and MSBuild, MS Deploy.

Subscribed SQL Server Azure Cloud Services.

Developed an automated, continuous, build process that reviews the source code, identifies build errors and notifies appropriate parties to expedite/facilitate synchronization to the latest build.

Integrated with TFS source control to automatically trigger Builds and publish results back to TFS.

on UrbanCode deploy for websphere deployment and also configured build jobs using UrbanCode deploy

Deployed packaged Source code (Java, .net) onto WebSphere, WebLogic and IIS servers.

Created test scripts using RFT and Java.

Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.

Post build tasks were performed using Jenkins.

Responsible for automating the build process using Hudson. Developed and maintained tools that automate the building of software releases for an Agile based software development process.

Experience in working with OData, Azure cloud services, SQL server and service oriented architecture.

Branching, labeling/naming conventions using Clear Case UCM and Subversion source control.

Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead, QA Team Lead and Clear Case Administrator.

Coordinated with the Project Management, Development and QA Team in resolving any Build and Release issues and to provide smooth release process.

Co-ordinated builds and release cycles on the request of business with development, testing and project management teams.

Environment: TFS 2013/2012 & 2010, SVN, Shell, Maven, Hudson, WebSphere, Web Logic, Azure, Java, .Net, Linux, Windows, PowerShell, Subversion, UrbanCode, SQL Server 2008/2012.

Project#4

Role: TFS Administrator/ Build engineer

Client: Assurant Jan 2012 to Nov 2012

Location: NEW YORK CITY, NY

Responsibilities:

Migrated TFS instance from 2010 to 2012 update4 byconfiguring backup and recovery of all data bases.

Implemented Branching and Merging concepts of TFS2012.

Different Java applications were built using MAVEN.

.Net applications were built by creating and queuing different Build definitions in Team foundation version control.

Configured different Check-in policies like WorkItem association, Check-in Comment policy.

Web application project/solutions from source code was added to TF source control later performed build and deployment automatically.

Created Gated Check-in builds for development builds and manual builds for QA builds.

Customized MS build scripts by modifying various XAML templates.

Different Build reports were created to list the overall build status including work items resolved, code changes, and summary of test execution in Build explorer.

Several TFS Build agents and agent pools were created to start the build process and global retention policy settings were made for deleting the old recorded builds.

Experience in Microsoft Windows Azure Cloud Services.

Development and QA teams in source code branching and merging activities.

Customization of Build program to update Web-config file was done and also created virtual directory for Application and Services.

Provided 'Manual', 'Continuous Integration', 'Gated Check-in' and 'Schedule' builds (along with the option to force builds on that schedule even if no changes occurred since the last build).

Created and deployed builds to different environments based on requests. Trained developers to get familiar on TFS 2012 Work Items, Queue New Builds, and Work Spaces with Visual Studio VSTS 2012.

Configured SSRS & SSIS for SQL Server 2008,2012 R2.

Worked on Integration of TFS, Share point with SSRS & SSIS Custom Reporting.

Installed and configured IIS 7 and MS Deploy.

Environment:TFS 2010/2012 (Team Foundation Server), Java, Azure, .Net, Visual Studio VSTS 2010/2012, SQL Server 2010/2012, PowerShell, Maven, IIS,MTM 2012.

Project#5

Role: Build & Release engineer

Client: SONATA SOFTWARE Aug 2009 to Dec 2011

Location: Bangalore

Responsibilities:

Coordinated with the developers to deploy the snapshots to Test / QA environment.

Created branches for release to production, managing them, and helping developers back port bug fixes, or directing commits to the correct branch.

Integrated, built, packaged, and debugged several major releases.

Wrote Unix Shell scripts to automate Subversion (SVN) branching, merging, tagging and various other version control tasks.

Worked with the Architects on SDLC process being the owner of post dev environments.

Deep understanding of software configuration management (SCM) /Integration processes and tools for large, multi-site product development with strong problem solving and Android/Linux debugging skills.

Hands Development Experience in Java and J2EE Applications.

Carried Deployments and builds on various environments.

Implemented and maintained the branching and build/release strategies utilizing Subversion (SVN) and GIT.

Extensively used Perforce as a Configuration Management tool to manage source code.

Wrote ANT Scripts to automate the build process.

Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.

Used Shell/Perl scripts to automate the deployment process.

Administered Websphere/Web Logic application Servers at configuration level.

Provided on-going support and administration for Subversion (SVN).

Environment: Websphere/Web Logic, SVN, ANT, SHELL, Java, J2EE, PERL, Perforce, MAVEN, GIT, LINUX.



Contact this candidate