Sr. Build / Release Engineer Resume
Mc Lean, VA
SUMMARY:
- Over 7 years of experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process and Build/Release management.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Extensively worked with Version Control Systems like CVS, SVN (Subversion), Git, IBM Rational ClearCase and Perforce.
- Extensively worked with automation tools like Hudson, Jenkins and BuildForge to implement the End to End Automation.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Experience in managing the artifacts generated by MAVEN in the Nexus and Artifactory repository Managers.
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Experience in Migrating builds and artifacts to appropriate deployment, test, and production environments.
- Experience in administrating operating systems like windows and Linux.
- Good command in working with Tracking Tools JIRA, Remedy and IBM Rational Clear Quest.
- Worked closely with Development teams and Technical Leads to drive buildautomation standards.
- Worked with Operations andReleaseManagement teams to help achieve a high quality ofreleasemanagement.
- Proficient in tracing complexbuildproblems,releaseissues and environment issues in a multi - component environment.
- Familiarity with relational databases such as MY SQL, SQL Server and Oracle.
- Detailed knowledge of the Software Development Life Cycle(SDLC)
- Strong troubleshooting, debugging, and analytical skills.
- Proficient in communicating effectively with good project management skills.
- Positive attitude, strong work ethic, and ability to work in a highly collaborative team environment.
TECHNICAL SKILLS:
Operating Systems: UNIX, Linux, WINDOWS NT/2000/2003/XP/vista/7/8, HP-UX
Languages: C, JAVA, XML, HTML, SHELL, PERL
Databases: My SQL, MS Access, Oracle 9i/10g
Repositories: Nexus
Application Servers: Weblogic, Websphere, Tomcat
Build Tools: ANT, MAVEN
Version Control Tools: CVS, SVN, Rational Clear Case, Perforce
CI Tools: Hudson and Jenkins
Testing Tools: HP Quality Center
PROFESSIONAL EXPERIENCE:
Confidential, Mc Lean, VA
Sr. Build / Release Engineer
Responsibilities:
- Worked on Build and Release management methodologies and Software procedures in all aspects of SDLC.
- Worked in Agile Project management Process using Version One tool.
- Extensively worked on Version Control Systems like CVS, SVN (Subversion), Git, IBM Rational ClearCase and Perforce.
- Extensively worked on automation tools like Hudson, Jenkins and BuildForge to implement the End to End Automation.
- Worked with build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
- Managing the artifacts generated by MAVEN in the Nexus and Artifactory repository Managers.
- Researched and implemented code coverage for ANT Projects.
- Responsible for migrating ANT projects to Maven.
- Maintained build related scripts developed in ANT and shell.
- Responsible for migrating Clearcase to Subversion.
- Created the branches in Subversion and Perforce to implement the parallel development process.
- Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in both Subversion and Perforce.
- Performed daily health checks for all developing environments.
- Performed Monthly Release Activities to synchronize with the Developers, Testers, DBA's and Content Management for successful Release.
- Developed and documented all the build process and Migration process
Confidential, East Hanover, NJ
Build & Release Engineer
Responsibilities:
- Managed SVN repositories for branching, merging, and tagging.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Integrated the Code Quality tools Cobertura, PMD, Findbugs and Checkstyle to Maven Projects.
- Used Jenkins for Continuous Integration and deployment in Tomcat Application Server.
- Supported and developed tools for integration, automated testing and release management.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Maintained build related scripts developed in ANT and shell.
- Researched and implemented code coverage for ANT Projects.
- Wrote scripts in Shell/PERL to automate build and Process.
- Responsible for migrating ANT projects to Maven.
- Created Parent and Child modules for Maven projects.
- Expertise in developing and maintaining quality control processes, continually meeting corporate objectives and resulting in highest level of client satisfaction.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
- Automate buildprocesses and make the deployment packages for QA.
Confidential -Irvine,CA
Build/Release Engineer
Responsibilities:
- Perform software builds using CVS and SVN version control tools.
- Developed Shell/Perl Scripts for automation purpose.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Responsible for designing and deploying best SCM processes and procedures.
- Posting the Build on time & following up with the testing team on posted builds.
- Full ownership of the build including sanity, good Quality release notes. 100 % Error free handling of all on to Components.
- Following up with the Test Team & Development Team after Deployments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environments and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT (build.xml) files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for building and releasing packages to different testing environments.
- Installed and Configured Jenkins on Linux Environment.
- Responsible for Plugin Management, User Management and End-to-End Automation using Jenkins.
Confidential
Build/Release Engineer
Responsibilities:
- Primarily involved in scripting the buildand release deployment scripts in UNIX SHELL and PERL scripts.
- Provided Multisite administration for offshore sites that included replication and synchronization of the code and troubleshooting of multisite failure scenarios.
- Worked on Perforce as Version Control System.
- Involved in administration, User Management, Repo creation etc., for perforce.
- Maintain and enhance current build procedures for all software development projects.
- Expert in ANT scripts.
- Used Hudson for continuous integration.
- Deploy code to WebLogic application servers.
- Hands on experience in building Java applications.
- Wrote automated build scripts using ANT (build.xml) for Java and J2EE Applications.
- Managed software configurations and builds in a UNIX environment.
- Involved in analysis, and design of the project.
- Worked on the Oracle Database Oracle 9i/10g.
- Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.
- Coordinated application releases with Development, DBA, QA and Project Management teams.
Confidential
QA and Build Engineer.
Responsibilities:
- Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Worked with Clearcase(UCM).
- Involved in creating new elements in VOB’s.
- Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Writing and editing configuration specs and creating views for developers.
- Worked on Creating and deleting dynamic views for developers as requested by user.
- Proposed branching strategies and implemented it.
- Performing clean builds according to the schedule published for a given releases.
- Involved in Branching and Merging of Release Branches.
Testing Engineer.
Responsibilities:
- Measuring performances like (Boot Time, Application Launcher FPS, Launch Contacts, Camera Snapshot latency, Launch Picture Gallery, Thumbnails Display, Browser Launch & Load latency, Soft keypad launch latency, Home Screen Pan, Contacts Screen Scroll, Resume from Suspend Latency, Browser Page Zoom, Browser Page Pan etc )
- Preparing plans & Executing the Test cases and updating the BUG in clear quest
- Testing methods involved: Unit Testing, Sanity, Regression, Performance and Exploratory
- Test plan creation, CR Verification, Regression, Sanity, Feature testing, Exploratory.
- Expertise in Test cases development, Test execution, Bug verification and reporting, Content testing, Regression testing, Feature Reviews.
- Quality Assurance Black box Testing. Additionally responsible for developing and writing test cases and daily status, creating bug databases, reporting bugs, regression testing
- Automating API Test Case on Mobile Development Kit (MDK).
- API level of Testing is done. Automated the test case in C language.
- Preparing & Executing the Test cases for MDK Device. Preparing of Test Design, Test Case.
- Integrated the test case in to the test suite for Execution.
- Testing & reviewing the coding standards. Defect report, verifying, tracking using Clear Quest.