Build & Release Engineer Resume
Mooresville, NC
SUMMARY
- Over 8 years of Professional Experience in Software Configuration Management and Build/Release management.
- Expertise in designing, configuring and implementing SCM standards and procedures using Accurev and IBM Rational Clear Case.
- Experiences in tools which include Clear Case, SVN, Accurev, Perforce, CVS, Clear Quest, TFS, GitLab, Build Forge, and Atlassian Tools. My experience includes architecture, setup, engineering, administration, software build and release, support training and maintenance of SCM tools.
- Experienced in creating, administrating and maintaining PVOB, VOB, Views, Depots, setting up Project Baselines, taking snapshots, Merging, Branching and taking regular backups of the source code.
- Created, documented, maintained and practiced a procedure, to move data once a month from development and integration servers to a disaster recovery server, which is independent of Domain and License server.
- Good knowledge to migrate the data from other repositories like CVS, PVCS, RCS, VSS, Accurev to Rational Clear Case and vice versa. .
- Created and implemented CM plans to include branching, bug tracking, release planning and Understanding of the Unified Change Management (UCM) process as well as Rational Unified Process (RUP) framework and CMM levels.
- Extensive experience in writing Shell, Perl, Batch and Ant scripts and using tools such as CruiseControl, Hudson and ant for build management.
- Proficient with Linux/UNIX/Windows NT/2000 systems, maintenance of user groups, development integration, tools infrastructure, installation and maintenance.
- Good understanding of the processes in Software Development Life Cycle, Configuration Management plans, Project Management, Roles and plans.
- Proficient in working with SQL and PL/SQL queries on SQL PLUS environment and handful experience using tools like TOAD, Aqua Data Studio.
- Well versed in providing training and support to the development teams for the various Tools for version control, change management and continuous integration.
- Capable of meeting deadlines in a fast paced, high pressure environment with good time management skills and ability to prioritize multiple projects.
- Expertise in supporting applications on Windows/Unix/Linux/AIX servers in 24x7 environments.
- Experience in performing and managing system upgrades while keeping business and technical needs in mind
- Good analytical, communication and presentation skills.
- Ability to work individually as well as in a team environment
TECHNICAL SKILLS
Languages: C/C++, Java, VB, Perl, Shell scripting, SQL, PL/SQL.
Operating Systems: UNIX, Windows (all flavors), SUN OS Ultra25, Mac, LINUX.
Build Tools: ANT, make, AnthillPro, Build Forge, and Cruise Control, Bamboo.
Databases: MS - Access, SQL Server, DB2, Oracle.
Servers: Samba, Apache, Web Logic and Websphere.
Build Environments: UNIX, NT, Mixed Unix/NT, Perl, C, C++ and Java.
Tools: Rational ClearCase, Rational ClearQuest, ClearCase Multisite, Atlassian tools, Accurev.
Version Control Tools: UCM, Base Clearcase, Accurev, CVS, TFS, Subversion, Multi-site and Stash
PROFESSIONAL EXPERIENCE
Confidential, Mooresville, NC
Build & Release Engineer
Responsibilities:
- DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Manage and administer suite of Atlassian products like Jira, confluence, Bamboo and Stash.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Support Mobile applications (IOS and Android) in resolving environment and build/deploy related issues using tools such as Xcode and Charles Proxy.
- Working closely with other departments to ensure release builds meet performance and stability standards
- Troubleshoot environment related issues, provide fixes and incident tickets and track them to closure on JIRA
- Maintain, manage and moniter 30 test environments for any issues or leveling up based on requirements.
- Admistrating Data Power configurations, including domain creating, load balancing and multi-protocol gateways.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins/Bamboo to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Involved in editing the existing Node JS, Akamai and CQ configurations in case of errors or changes according to project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various environments.
- Migration of Sourcecode from GitLab to Atlassian tools (Stash)
- Installed/Configured/Managed Jenkins/Bamboo CI Automation.
- Jenkins/Bamboo is used as a continuous integration tool for automation of daily process.
- Configured and Managed Nexus Repository Manager and all the Repositories.
Environment: GIT lab, Atlassian tools (Jira, Stash, Confluence and Bamboo), Jenkins, Java/J2EE, ANT, MAVEN, WebSphere commerce, Data Power, Akamai, CQ, Endeca, XML, UNIX, Windows 7, Unix and Mac.
Confidential, Okemos, MI
Build Release Deploy Integrator
Responsibilities:
- Creation & management of all source code repositories, management security model, backup / restore of the source code repositories, and upgrading the version control system.
- Coordinates all source code deployment activities for all development, test and production environments.
- Develop, follow, and document application build procedures. Build and maintain automatic build and deploy scripts and identify processes in need of automation or scripting
- Worked with infrastructure architects to establish the physical environments to effectively perform the software builds and deployments.
- Support application developers use of and administer the AccuRev source code depots.
- Supports and resolves any deployment issues with the application development team and Quality Assurance team.
- Assists the Development team in preparing projects for deployment. Resolves source code merge issues when preparing deployments and works closely with Development, QA, and Release Management teams to solve complex build/deployment issues and challenges.
- Ensure any items included in the source code deployments have gone through the appropriate management approval channels.
- Researches new methods or approaches to improve deployment efficiencies.
- Migration from ClearCase UCM to AccuRev
Environment: Clearcase, Accurev, Mingle, SVN, CVS, Perforce, MAVEN, ANT, Jenkins, Cruisecontrol, Weblogic, Perl
Confidential, New York City, NY
Build/Release management Consultant
Responsibilities:
- Worked in Base and UCM ClearCase Environment, documenting SCM strategy and CM plan, improvising the new project strategy by comparing with the old one, to make more user-friendly.
- Rational ClearCase 6.0 and ClearQuest 6.0 with latest versions, was the rational environment.
- Documentation for Build procedures, Branching strategy and ClearCase administration within the Company environment.
- Participated in Automating Build Improvement process, SCM Environmental improvements.
- Installation and configuring of ClearCase and ClearQuest and administering the environment.
- The environment of ClearCase was implemented both in Windows and UNIX.
- Diagnosing and resolving the issues found in defect-tracking and version control.
- Participating in CCB meetings, QE related meetings, analyzing the issues and taking measures in accessing defect tracking tool.
- Administration of ClearCase and ClearQuest, training ClearCase users how to access ClearCase, and setting up the ClearCase on their PCs or machines.
- Participated in developing utility tools related to SCM like, build media packaging for release, creating 3rd Party software’s required for the Application release.
- Participated in builds related to application testing, integration testing and Development testing.
Environment: Rational ClearCase, ClearQuest, UCM, Windows, Build forge, Ant, UNIX, Java, SUN Ultra25, Solaris 10, SQL, Shell and Perl
Confidential
Build and Release Engineer
Responsibilities:
- Responsible for the physical security of the Configuration Items, maintaining change requests and tracking defects using CM tools like.
- Tracking changes to Configuration Items and maintaining reports on the changes made, later been submitted to the management and other CM users.
- Participated in Change Control Board and other Board meetings, presenting up-to-date activities in CM product, scheduling meetings with team members on regular basis and updates to Project Leader.
- Support and maintenance of the CM tools and related software and hardware components, administering other users on the network, who share the data from the repository.
- Response to the issues comes across in the product release and product built up activities, keep tracking the changes made to solve the issues.
- Maintenance and configuration of SCM tools like CVS and SVN in application development including the Build and Release Management, where in the check-out & check-in model is been implemented for the build process.
- Motivating team members and other CM users including Developers, Testing Team, and Quality Analysts for enhancements in the product Release.
- Upgrading of management tools to Rational tools was been an interesting task that innovated new technology skills and also working in Java atmosphere was an asset.
Environment: CVS, Subversion, SQL, Shell, Perl, Windows NT server, J2EE and WebSphere.
