Sr. Build / Release Engineer Resume
Mc Lean, VA
SUMMARY
- Over 7 years of experience in IT Industry wif ability to accomplish all aspects of teh software configuration management (SCM) process and Build/Release management.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Extensively worked wif Version Control Systems like CVS, SVN (Subversion), Git, IBM Rational ClearCase and Perforce.
- Extensively worked wif automation tools like Hudson, Jenkins and BuildForge to implement teh End to End Automation.
- Expertise in using build tools like MAVEN and ANT for teh building of deployable artifacts such as war & ear from source code.
- Experience in managing teh artifacts generated by MAVEN in teh 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 wif Tracking Tools JIRA, Remedy and IBM Rational Clear Quest.
- Worked closely wif Development teams and Technical Leads to drive buildautomation standards.
- Worked wif Operations andReleaseManagement teams to halp achieve a high quality ofreleasemanagement.
- Proficient in tracing complexbuildproblems,releaseissues and environment issues in a multi - component environment.
- Familiarity wif relational databases such as MY SQL, SQL Server and Oracle.
- Detailed noledge of teh Software Development Life Cycle(SDLC)
- Strong troubleshooting, debugging, and analytical skills.
- Proficient in communicating effectively wif 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 teh End to End Automation.
- Worked wif build tools like MAVEN and ANT for teh building of deployable artifacts such as war & ear from source code.
- Managing teh artifacts generated by MAVEN in teh 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 teh branches in Subversion and Perforce to implement teh parallel development process.
- Merged release branches to teh trunk after teh production release and resolved teh conflicts rose during teh merge in both Subversion and Perforce.
- Performed daily health checks for all developing environments.
- Performed Monthly Release Activities to synchronize wif teh Developers, Testers, DBA's and Content Management for successful Release.
- Developed and documented all teh 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 teh 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 teh 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 wif teh 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 teh 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 wif developers and managers.
- Responsible for designing and deploying best SCM processes and procedures.
- Posting teh Build on time & following up wif teh testing team on posted builds.
- Full ownership of teh build including sanity, good Quality release notes. 100 % Error free handling of all on to Components.
- Following up wif teh 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 teh whole process.
- Created and maintained teh Shell/Perl deployment scripts for Web Logic web application servers.
- Developed Perl and shell scripts for automation of teh build and release process.
- Involved in editing teh existing ANT (build.xml) files in case of errors or changes in teh 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, Toledo, OH
Build/Release Engineer
Responsibilities:
- Primarily involved in scripting teh buildand release deployment scripts in UNIX SHELL and PERL scripts.
- Provided Multisite administration for offshore sites that included replication and synchronization of teh 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 teh project.
- Worked on teh Oracle Database Oracle 9i/10g.
- Participated in teh Change Control Board Meeting to analyze teh risk and plan for teh successful Releases.
- Coordinated application releases wif Development, DBA, QA and Project Management teams.
Confidential
QA and Build Engineer
Responsibilities:
- Participated in weekly release meetings wif technology stakeholders to identify and mitigate potential risks associated wif teh releases.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Worked wif Clearcase(UCM).
- Involved in creating new elements in VOB’s.
- Modified ANT scripts to build teh JAR, Class, WAR and EAR files from VOB’s.
- Developed utilities for developers to check teh 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 teh 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 teh Test cases and updating teh 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 teh test case in C language.
- Preparing & Executing teh Test cases for MDK Device. Preparing of Test Design, Test Case.
- Integrated teh test case in to teh test suite for Execution.
- Testing & reviewing teh coding standards. Defect report, verifying, tracking using Clear Quest.