Tfs Build & Release Engineer Resume
Houston, TexaS
SUMMARY
- Over 6 years of experience in the IT industry, including development, systems administration and software configuration management (SCM).
- Experienced in Build/Release management and Change/Incident management.
- Experience delivering applications through multiple release cycles. Skilled at leading teams, mentoring team members, establishing lightweight software configuration management and release processes to enable organizations to build stable products quickly.
- Researching and conducting complex design and analysis of automated build systems.
- Experienced in Build and Release Automation.
- Experience in both Linux and Windows Build environment.
- Hands on experience in version control tools like GIT, SVN, TFS.
- Co - ordinate different tasks with different teams, e.g. for creating usage models for different project, coordinating code movement from different projects in ClearCase, CVS and SVN, Clearcase, Weblogic, and the SCM best practices.
- Good Understanding on each phase of SDLC lifecycle and Network Protocols.
- Responsible for the design and development of builds, scripts, installation procedures, and systems including source code control and issue tracking.
- Developed and managed release management processes and procedures including approval checklists insuring software builds and releases meet business requirements, are installed correctly, and execute with quality.
- Extensive experience in OOPS concepts and developing methods and functions in Visual studio using .NET framework.
- Involved in Customization of Build Activities, WorkItems, Reports, in TFS.
- Experience in Customization in C#, .NET Component’s, Debugging
- Good working experience with databases like SQL and ORACLE. Was involved in creating stored procedures, functions, triggers and complex queries.
- Experience in Deploying to and administering in the use of JBOSS, tomcat and apache web server, weblogic, websphere, IIS
- Experience in working with Tracking Tools HP Service Center, JIRA and ITSM.
- Assist in training of developers in the use of CVS and SVN, Clearcase, Weblogic, Websphere and SCM best practices.
- Good experience working with Waterfall methodology and Agile Methodology
- Excellent team player with strong skills in trouble-shooting and Problem-solving, ability to manage and adapt to change in work priorities as requested and multi-task with-in projects.
TECHNICAL SKILLS
Languages: Perl, shell, C, C++, C#, ASP.net.
Database System: SQL Server 2000/2005, 2008R2, 2012, Oracle 9i/10g-PL/SQLSCM Tool Perforce, Subversion (SVN), GIT, TFS
Build Tool: ANT, MAVEN, Make.
CI Tools: Jenkins Hudson, CruiseControl, Anthillpro
Application Servers: Weblogic, Websphere, JBOSS, Apache Tomcat, IIS.
Issue Tracking: Jira
Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT.
Platforms: UNIX, Linux, Microsoft Windows Vista/ XP/ 2000.
PROFESSIONAL EXPERIENCE
Confidential, Houston, Texas
TFS Build & Release Engineer
Responsibilities:
- Responsible for handling various CM activities in UCM. This includes activities like integration, creating baselines, recommending baselines, rebasing, performing redo activities, and creating feature development.
- Designed and managed build and release methodologies using TFS for .NET Applications
- Experience in writing branching and merging methodologies in TFS
- Created branches in VSS and TFS. Migrated source code from TFS.
- Handling Production calls.
- Automated nightly build, test, and reporting mechanisms.
- Prepare the code base for the build.
- Deploying builds in all the three environments (Dev, Test, Production)
- Coming up with mitigation plan if something goes wrong in production
- As a Release Manager, I used to drive meeting every week to get in sync with projects going in live.
- Written ANT tasks as per the project Requirement.
- Helping developers with branches and subversion installation.
- Attending and conducting meetings with Project managers.
- Create and Maintain Subversion Branching, Merging and Tagging across each production releases and perform builds using Jenkins Continuous Integration using maven Build scripts.
- Manage the Source code to have Latest version of code available from production releases.
- Assist engineering management in making choices for source code management systems, and other development
Environment: SVN, Maven, ANT, Nexus, Jenkins, Jira, Weblogic, TFS
Confidential, Seattle, WA
Configuration /Release Engineer/TFS Admin
Responsibilities:
- Organize weekly release meetings with multiple development teams to identify the releases ahead and bring awareness on milestones as per master release calendar.
- Co-ordinate applications parallel releases (Scheduled/Emergency/Weekly) for deploying their code into production servers and training servers consisting of vendor applications.
- Conduct Post Release Reviews, Implementation Reviews to identify improvements to processes and procedures over time and lessons learned.
- Administered Rational Build Forge and created users and given permissions based on their roles.
- Installed and configured build manager and agents to queue builds in TFS.
- Created groups/users and defined user permissions for the projects in TFS.
- Defined methodology for TFS Source code migration and branching and merging.
- Configured master and agent configuration in Rational Build Forge for better performance.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Developed build using ANT and MAVEN as build tools and used Jenkins to kick off the builds move from one environment to other non-production environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Performed common database tasks like executing DMLs, DDLs and package body.
- Tracked all the changes in Remedy tracking tool and provided metrics reporting for the project release activities.
- Work closely with developers to pinpoint and provide early warnings of common build failure.
- Installed and configured GIT.
- Implemented Pre and Post hooks in GIT.
- Responsible for GIT.
Environment: SVN, GIT, Ant, Maven, Shell, Perl, Websphere, Weblogic, IIS, JIRA, TFS
Confidential
TFS Engineer
Responsibilities:
- Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms: Maven, Client/server, Microsoft Windows NT, UNIX.
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and Subversion.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- Involved in implementing Tool Suite (Jira, Jenkins).
- Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
- Installed and configured Confluence as the enterprise wiki to document development and change management procedures.
- Involved partially in deployingWARs/EARs (backend) through Weblogic Application Server console.
- 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.
Environment: SVN, Ant, Maven, Java, HTML, Unix Shell scripting, Perl, WebSphere JIRA, TFS
Confidential
Software Test Engineer
Responsibilities:
- Involved in writing test cases and posting bugs to the senior developers.
- Requirement gathering used UML and creating low level and high level documents.
- Involved in system testing and integration systems.
- Involved in testing phase of the application.
- Extensively used SQL server and wrote most of the queries for SALES and Master module.
- Understanding of the business functionality and business rules to be followed during the execution of the projects. Involved in coding for new enhancements.
- C# programming in the development of web applications.
- Worked with ASP.NET and developed web pages.
- Involved in Development, Testing and Deployment phases.
- Designed Use Case, Class and Sequence diagrams for various modules and components
- Performed Configuration Management duties such as administering source code, producing software development builds, controlling change, and managing software configurations.
- Work with the Quality Assurance team to develop processes that increase development and deployment efficiency, reduce defects, and exceed client quality expectations.
Environment: C#, SQL, .NET, ASP.NET, HTML, XML, Windows and Oracle 9i.