Name: Venkatesh S
Phone: 912-***-****
Email: ******.***@*****.***
Summary
• Over 7 years of IT experience in Software Configuration Management, Build Management and Release Management
• Experience in administering, troubleshooting and providing support for the build and deployment process, development tools and Configuration Management procedures for Software development groups.
• Experience working with Build Automation, Deployment tools and Continuous integration concepts by using tools like Cruise Control, Quick Build, Jenkins, and Team City
• Hands on experience in automating builds and deployment process using Shell and Perl scripting
• In –depth knowledge of Configuration Management concepts and experience with various source controls tools like Subversion (SVN), CVS, GIT and TFS
• Used Maven and ANT Scripts to build the source code and create jar, war and ear files and deployed into Application server. Supported in creating Dynamic views and Snapshot views for the end users
• Experience in creating, maintaining and modifying Maven built scripts and shell scripts
• Worked on Continuous integration based on Maven with Jenkins and Maven with Bamboo
• Experience in working with issue Tracking Tools Bug-Zilla and JIRA
• Experience with Development, Staging to Production code build install from it software product development life cycle, implementation and quality assurance, complete product cycles
• Experience in Shell, Batch, PowerShell, Perl, Python Scripting
• Experience working with application servers like Tomcat, WebLogic, WebSphere and JBOSS
• Extensive experience in Release Management Activities for larger Enterprise Application and Organization
• Experience in Coordination, Communication, Management, Time Management and Problem Solving skills
• Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects
• Working with application infrastructure architects to establish the physical environments to effectively perform the software builds and deployment with an emphasis on quality, integrity, and security
Technical Skills
Build Tools Jenkins, Bamboo, BuildForge, AnthillPro, Team City, Cruise Control
Version Control MS Visual Source Safe (VSS), CVS, Clear Case, Perforce, SVN Git, GitHub, Puppet
Operating Systems Linux, UNIX, Windows XP, Windows NT, Windows2000, MS-DOS
Languages Java, Scala Struts, Servlets, JSP, HTML, Python
Database MS-Access, MYSQL Oracle, SQL Server
SDLC & Testing Agile Methodologies, Scrum Process, Junit, Manual Testing, Bugzilla, JIRA
Scripting Perl, Ant, Shell Scripting, Maven, JavaScript, MSBuild, SQL Scripting, VB Scripting
Technology Build and Release Management/IBM Web Sphere/Quality Testing
Other Languages XML, HTML, XSL, XSLT, CSS
Professional Experience:
Target, Corp, Minneapolis, MN September 2014-Till Date
Build and Release Engineer
Job Responsibilities:
• Created workflow to track all changes in software from each Projects and Sub-project. Link project to application requirements, and link these requirements to individual test cases and software changes
• Documented the Build and Release Process
• Implemented Ant as a Build platform of choice for the new platform
• Introduced Ant to simplify and standardize the build process
• Expertise in Maven for the build process
• Used Jenkins for continuous integration build
• Wrote shell scripts to support the Software packaging Management to handle file name, revision and version.
• Working closely with Web Administrators to setup an automated deployment for SharePoint applications using Anthill and SVN Tools.
• Automate build processes and publish build results to developers and QA teams.
• Develop and Maintain triggers for automatic integration to keep the Mainline in Sync with the Development Branches.
• Performed weekly and on-call deployments of both test and production applications.
• Developed and extended automated build systems that enabled developers product line through a centralized web deployment system
• Reviewed and improved release plans to optimize effort and manage schedule risks
• Managed documentation, source code, and build related artifacts across multiple releases
• Streamlined the delivery of code from development teams to QA teams through auditing of the build process and version control
• Coordinated with developers/clients for version upgrades, patch releases and production customizations. Subsequently promote them form development through production environments, using Rational Clear Case, after undertaking regression testing and QA.
• Managing VOB server, Registry servers on UNIX and view servers, backup servers, clients both on UNIX platforms.
• Strong in building Object Oriented applications using C++, .Net and Java, writing Shell Scripts and Perl Scripts on UNIX.
• Supporting the defect tracking and change management tool Clear Quest, and setting up the Clear Quest clients for Windows, UNIX with the backend on Oracle database. Generated the reports on weekly basis to QA.
• Worked with Business Partners, Project Managers to identify the releases release dates project scope and negotiating the timeline for release calendar
• Maintaining scripts using UNIX Shell scripting and Perl to support development
Environment: SVN,GIT,WebSphere Application Server, JBOSS Application Server, UNIX, Linux, ANT, MAVEN, chef, Jenkins.
Fidelity Investments, Merrimack, NH February 2013-August 2014
Configuration Management Engineer
Job Responsibilities
• Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira/issue tracker
• integrated Maven with Perforce to manage and deploy project related tags
• install and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build
• involved in implementing Tools Suite (Jira, Jenkins)
• Administered and maintained source code repositories using Subversion and GIT.
• Mentor Business Areas on Subversion Branching, Merging strategies concepts
• Resolved update, merge and password authentication issues in Jenkins and Jira
• Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository
• Converted and automated builds using MSBuild. Scheduled automated nightly builds using GIT. Maintained Continuous integration effort with GIT along with scheduled builds.
• Deployed the archives to tomcat Application Servers using GIT.
• Installed and configured Confluence as the enterprise wiki to document development and change management procedures
• Strong in building Object Oriented applications using C++, .Net and Java, writing Shell Scripts and Perl Scripts on UNIX.
• Used Shell scripts to configure the WebLogic application server in all the environments
• Performed setup of clustered environment with WebLogic Application Server
• Support Lead developers with configuration management issues
• Worked for creating the Software Configuration Management Plan
• Managed all the bugs and changes into a production environment using the Jira tracking tool
Environment: Java, Maven, Jenkins, Jira, Jenkins, Linux, GIT, WebLogic, Subversion, Shell Scripting.
Atlanta Gas Light, Atlanta, GA April 2012-January 2013
Release Engineer
Job Responsibilities:
• Build and Configuration of Internally developed Software, Release Management activities
• Developed 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.
• Used Perforce as Version Control System for maintaining the discipline required working with the codes on different files.
• Specialized in automating tasks and process through scripts, implementing branching models, implementing Build/Release solutions
• Provided deployment support for several releases in finance and corporate business area.
• Designed and developed scripts using batch, Shell and Perl for automating the build activities.
• Documented work done, skills required and mitigated in future projects.
• Developed and Presented Visio and power point slides.
• Coordinated Instance Refreshes and Environment Re-basing.
• Extensively used Perforce as a Configuration Management tool to manage source code
• Carried Deployments and builds on various environments.
• Helped to solve queries of developers related to build & release issues.
• Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
• Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues
• Creation and setup of new environments.
Environment: Subversion, Anthill pro, Java/J2EE, ANT, MAVEN, JIRA, UNIX/LINUX, chef, XML, JBoss, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell script.
IMF - (International Monetary Fund) Washington DC January 2011-March 2012
Build and Release Consult
Job Responsibilities
• Managed builds and wrote Build scripts for JAVA and WebSphere based applications
• Maintained source code repository in subversion.
• Successfully administrated Subversion, Cruise Control and Anthill Pro.
• Automated deployment of builds to different environments using Anthill Pro.
• Work closely with Business analysts and Project managers to meet release and build schedule deadlines.
• Created Continuous Build Process using CruiseControl and Hudson.
• Implemented continuous integration using the Hudson, which tracks the source code changes
• Create and setup automated nightly build environment for Java projects using Maven.
• Ensure that the builds are consistent after being ported from different platforms.
• Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications.
• For applications that are developed in a regular pace, builds and deployments were as per request.
• Studied the current build and release process and automated the process using shell scripts.
• Debugged Build failures and worked with developers and QA people to resolve the related issues.
• Perform various builds for the QA, and Production Environments.
• Experienced in building Java application using make files (Ant utility), Shell Scripts.
• Deployment of application to the Web Server and Application Server.
• Managed builds and made necessary changes to Ant build scripts for Java/ WebSphere based applications.
• Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
• Creation and setup of new environments/branches such as development, testing and production.
• Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.
• Documented release, builds and source control processes and plans.
• Worked closely with development team and SQA team for product releases
Environment: Subversion, Anthill Pro, Apache Ant, Maven, WebSphere, WebLogic, Perl Script, Shell Scripting
Wal-Mart, San Francisco, CA November2009-December 2010
Build and Release Engineer
Job Responsibilities
• Participated in troubleshooting build for java errors due to vast exposure to J2EE.
• Produce documentation of CM plans and other project related artifacts.
• Develop and enhance the automated configuration management system.
• Developed and maintained Ant scripts, Shell scripts for build and release tasks.
• Configured Connection Factories, JNDI destinations, remote connectors for JBOSS messaging.
• Enabled WebSphere global security with IBM Tivoli Directory Server (ITDS).
• Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of WebSphere.
• Responsible for deploying enterprise applications from Admin console and enabling security using LTPA and LDAP for WebSphere Application Server and also expertise in setting up security for single sign on and SSL.
• Used diagnostic tools like IBM thread and monitor dump analyzer, IBM heap analyzer and IBM MDD4J (Memory Dump Diagnostic for Java) etc. to analyze the IBM java cores and heap dumps and diagnose the issues.
• Defined application servers on WebLogic Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via data source to the application.
• Have good knowledge of WebSphere Application Server Network Deployment (WAS ND) and integration with IHS (IBM HTTP Server)/Apache plug-in.
• Worked with performance testing team to run JBoss messaging.
• Used UNIX scripts to automate administration tasks on WebSphere.
• Installed and configured JBoss 4.2/5.0 on different environments like Dev, Test, QA and Production.
• Developed, maintained and enhanced build and release management scripts in Ant for J2EE.
• Created Bus members, provided configurations for messaging queue in WebLogic.
• Design and scripting of xml build files (for J2EE build with ant compiler) and providing technical support to development team for compilation problems.
• Deploying J2EE application EAR to Testing and Production environment using WebSphere.
• Automate deployment and release distribution process with Shell, Perl and Hudson.
Environment: Apache ANT, XML, Maven, Jenkins, Anthill pro, WebSphere, Shell Script, UNIX
SLK Software Solutions, Bangalore, India July 2008-October 2009
Configuration Management Engineer
Job Responsibilities
• Worked with CVS environment and configuring the version tool for the project development
• Management of Customer Requirements and documentation of the Project plan as per the requirements
• Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy was successful in implementing it.
• Installation and customization of Rational tools like Clear Case and ClearQuest, support and maintenance of the tools
• Initiating other CM users for the developing the product, regular communication with the team members and documenting their duties
• Worked with developers in building up the activities and structures of the product to be released
• Initiating other CM users for developing the product, regular communication with the team members and documenting their duties
• Diagnosing and solving Configuration Management issues related to defect tracking and version management, also involved in migration within Version tools like CVS and ClearCase.
• Maintaining accountability on CM licenses and policies, installing CM related software on trainers and other team members when required.
• Developing, enforcing and enhancing formal change management process and providing recommendations for Change.
• Involved in Script writing using Shell.
• Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation
• Team activities other than work related, in the process of Initiation and encouragement were done.
Environment: Rational ClearCase, Rational ClearQuest, SQL, J2EE, Shell, Perl, ANT, Cruise Control, UNIX, Windows NT/2000 and WebSphere