Release Engineer & Cmdb Administrator Resume
4.00/5 (Submit Your Rating)
Tampa, FL
SUMMARY
- 7+ years of IT Industry experience with Configuration Management, Build, Release Management and Quality Assurance using CVS, VSS, Team Foundation Server (TFS), Subversion, Perforce on UNIX and Windows environment.
- Well versed in Software Configuration Management Systems, Source Code Version Control Systems and functions of Build Systems.
- Experience with the Full Software Development Life Cycle (SDLC) and RUP, Agile, CMMI methodologies and processes including design and documentation activities.
- Experience in managing the configuration and security for Team Foundation Server (TFS).
- Experience in creating, customizing and scheduling multiple build definitions, implementing build controller and agents in TFS.
- Extensive experience in using Build Automation tools like, MS Build, ANT, Hudson, Jenkins, Team City, Cruise Control.
- Trained developers and CM team on CM best practices and new features of the tool.
- Experienced in setting up Baselines, Branching and Merging in TFS
- Experience in creating and supporting custom reports from TFS Data warehouse.
- Worked on cross - platforms (Windows-Unix) with CVS and Subversion.
- Strong knowledge of Version Control systems and Software Configuration Management (SCM) best practices.
- Possess good debugging skills with sound knowledge of Code Repository, Databases and SQL.
- Well exposed in Build and Release systems for web-based software systems.
- Proficient in Analysis, Design, Development, Code Review, Testing, Preparation of program specifications, Unit Test plans, and Production support.
- Strong problem solving and analytical skills with the ability to clearly communicate and share solutions at all levels to various audiences.
- Responsible for interacting with the client, understanding their requirements and implementing the necessary changes in the program.
- Experience in all phases of the Data warehouse life cycle involving Requirement gathering, Analysis, Design, Development, Testing and Production implementation.
- Experience with UNIX Shell Scripting.
- Experience in Configuration Management Database (CMDB) at an Admin level.
- Quickly learn and master new technology; equally successful in both team and self-directed settings; and proficient in a range of computer systems, languages, tools and testing methodologies.
- Highly adaptive and proven ability to work in a fast paced teaming environment with excellent communication skills.
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Release Engineer & CMDB Administrator
Responsibilities:
- Installed and configured TFS 2012 Application Tier, Build Server, SharePoint and Reporting server.
- Configured Build server, created build agents and staging locations.
- Standardized branching strategy for each domain, suitable for parallel development and production hot-fixes.
- Created and customized build definitions in TFS 2012.
- Created build definitions for Manual, Gated Check-in and Scheduled builds.
- Customized and created new TFS work items and new TFS work item queries.
- Installed and used TFS Power Tools, Build Extensions Power Tools, and TFS Sidekicks.
- Customized MSF Agile process template - updated states and transitions for Bug and Task.
- Configured different Check-in policies and Custom path policies. Also, provided training to teams on check-in policies.
- Managed team projects having multiple projects written in a variety of programming languages.
- Configured ‘Jenkins’ for building the code, from requirements gathering and rolling it into production.
- Set up the Jenkins continuous integration server including design, installation, configuration and administration.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions using Jenkins nodes.
- Installed and configured Urban Code Deploy for automated deployment.
- Deployment and administration of J2EE App servers like JBoss, Websphere and Tomcat.
- Set up building Java code using Ant, Hudson and deploying the built artifacts.
- Responsible for assisting the staff in implementing various automated solutions.
- Created Reports for Build Quality, Build Success and Build Summary that helps you track changes in the quality of the code that the team has checked-in and also to determine the status of each build.
- Participated in Release and Change Management Approval meetings to finalize Production Releases.
- Evaluating tools and technologies to improve the overall Release process.
- Syncing the production change orders to the non-production environments across various server stacks via Stack Sync methodology.
- Work with team members to educate/train them on how to use TFS as an ALM tool beyond just source control, customize process templates and work item templates as needed.
- Requirements gathering for setting up Configuration Management Database (CMDB).
- Meeting with the App-Dev managers and teams to educate them about CMDB and using it as a tool to gauge the impact to environments after a code change.
- Helped the Systems Engineering team to install the agents on the servers via a gold image to report the server attributes back to a database.
- Loading the servers, databases, network pieces and applications into the CMDB as CIs using GR Loader.
- Populating the relationships for Change Management to judge the impact and perform a cause-effect analysis.
- Complete maintenance of the Configuration Management Database acting as a Configuration Administrator.
Confidential, Fargo, ND
Release Engineer
Responsibilities:
- Worked with data center team to install and configure TFS 2010 Application Tier, Build Server.
- Installed and configured TFS 2012 environment on research Lab.
- Migrated research Team projects from TFS 2010 to TFS 2012.
- Migrated data from PVCS to TFS 2010.
- Configured Build server to perform secure FTP (install Putty) to client machines for production deployment.
- Configured Build server, created build agents and staging locations.
- Created build definitions for Manual, Continuous Integration, Rolling, Gated Check-in and Schedule builds.
- Created a Windows Scheduler to run TFS 2010 build for every ‘x’ minutes
- Created custom built workflow activities for - FTP, Decrypt password for FTP, Get Response from FTP Server, Work Item creation with all deploys artifacts for audit purpose.
- Customized the build process templates in windows workflow designer in order to drop the build on different environments.
- Made the build definitions available to run from VS2012, VS2010 or Eclipse IDE.
- Customized and created new TFS work items and new TFS work item queries.
- Installed and used TFS Power Tools, TFS Sidekicks.
- Configured different Check-in policies and Custom path policies. Also, provided training to team on check-in policies.
- Performed Backup and Restoring of Databases on Microsoft SQL Server while migrating team projects form Research TFS 2010 to Research TFS 2012.
- Customized TFS 2010 build script to change the build quality as “Unit Test Failed” when the build failed due to Unit Test Fail.
- Built java code using the build tool called Jenkins and deployed the War and Jar files.
- Worked on scripts to automate compilation and deployment of Web and J2EE applications
- Supported daily builds for all pre-production environments.
- Participated in Release Approval meetings to finalize Production release dates.
- Provided weekend support for all CM issues.
Confidential, Madison, WI
Build & Deployment Engineer
Responsibilities:
- Experience with various aspects ofApplication Lifecycle Management (ALM) processes and technologies including revision control, build management, versioning and automation, application deployment and release management.
- Day-to-day activities include but not limited to:
- Solve build script issues and implementing release deployment standards and fixing compilation issues.
- Troubleshoot any connectivity and access issues withTFS.
- Support and administering version control systems-Team Foundation Server (TFS) and Subversion (SVN).
- Support to internal Help Desk to resolve user concerns related to the servers & software’s which are involved in version control systems.
- Assist other team members with the issues and their concerns, also providing best practices.
- Validate source control in compliance to SOX rule.
- Create a report on the check-ins that overrides the check-in policy.
- Subversion Administrator - responsible for creating Tags, Branches and Branch Merges.
- Migrated projects from Perforce to Subversion.
- Migrated Java projects from Subversion to TFS 2010.
- Created branching strategy to be used in Team Foundation Server 2010.
- Created and maintained a CM Merge Schedule document to track all merges.
- Created new Team Projects and Initial structure.
- Created and setup Security policy for Team Projects, and administered security in TFS.
- Performed Production deployments, Performed IIS Reset.
- Administered TFS Project Portal on SharePoint.
- Created new Workitem queries and Alerts.
- Installed Team Foundation Power Tools and Team Foundation Sidekicks.
- Perform responsibilities of identifying, implementing, and supporting branching model to support release calendar.
Confidential, Montpelier, VT
System Administrator
Responsibilities:
- Migrated projects from CVS, Subversion and Perforce Repositories to TFS 2010.
- Created User Groups and administered Security in TFS 2010.
- Standardized branching strategy and created new Team Projects and Branches.
- Customized Team Foundation builds by adding custom targets.
- Created custom queries to query different work items.
- Installed and used TFS sidekicks Team Foundation Power Tools (Label, workspace, sidekicks).
- Performed Automated and Scheduled builds.
- Configured different check-in Policies.
- Performed code merge between different branches and resolved Merge Conflicts.
- Created New Work item types and Customized existing Work item templates.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Documented the whole Build Process going and made them available for all the other team members by uploading them onto the Intranet.
- Maintained the CVS repository. Created various tags and branches and merged those branches with the trunk and with other branches. Applied tags for each build.
- Created a new test bed for the QA Team and documented the whole process and uploaded that onto the Intranet.
- Active role in preparing documents like SCM New User guides and SCM verification and SCM Audit.
- Prepared Migration logs for every release and maintained the data accuracy.
- Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log.
Confidential
Software Programmer
Responsibilities:
- Created design documents, technical specifications - UML class diagrams.
- Worked on ANT and MAVEN scripts.
- Experience in using Cruise Control to automate deployments from Subversion.
- Created custom scripts to stop and start services on various environments.
- Worked with security standards on VSS and Subversion.
- Involved in day to day administration on tools like VSS, Cruise Control and Subversion.
- Responsible to fix deployment issues and also assisted team mates on common issues.
- Upgraded .Net code from Framework 1.1 to Framework 2.0.
- Programmed Data Access Layer using ADO.NET which involved in accessing data from the Database using Connected Architecture.
- Used Java Script, HTML, DHTML, IIS and CSS for developing Web Pages.
- Involved in creating web methods for web service.
- Implemented HTML Server Controls, ASP Server Controls along with Validation Controls.
