Scm Build/release Engineer Resume Profile
Mclean, VA
Summary:
- Experience in Version Control Systems administering Subversion and Perforce.
- Administered and Implemented CI tools Hudson/Jenkins, Puppet and Anthill Pro for automated builds.
- Release Management Experience writing Shell and Perl scripts to automate the deployments.
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools
- Experience with administering and deploying to IIS Server on Windows Environments.
- Experience with Oracle and MS SQL Server DB Tasks DML, DDL Executions, Log Rotations, Table space alterations, user management etc. .
- Experience in Configuring and deploying to Application servers Weblogic and Websphere.
- Process Knowledge of ITIL Process and enforcer of best practices.
- Worked in implementing new processes and Continuous integration.
- Worked on continuous integration based on Maven and Hudson.
- Experience in working with Tracking Tools HP Service Center, JIRA.
- Configured and Secured Web server interface, Session management, Jboss resources in Web sphere.
- Developed, documented, and automated reusable builds and release processes for Visual Studio and TFS, batch scripts.
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Experience in Deploying to and administering in the use of Jboss, Apache Tomcat web server, weblogic, websphere, SVN.
- Experience in Java/.NET, C , C and Manage software configurations and builds in a UNIX environment.
- Documented release, builds and source control processes and plans for J2EE applications
- Coordinated the build and deployment bottlenecks with the development team
Technical Skills:
SCM Tool: Subversion SVN , Perforce, Jenkins/Hudson, Sonar, Jira, TFS,
Confluence, ClearCase, Accurev, GIT, Puppet, GitHub.
Build Tool: Ant, Maven, and Make.
Servers: JBOSS, Apache Tomcat, Web logic, Web sphere.
Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT.
Platforms: UNIX, Linux, HP-UX, Solaris, Microsoft Windows Vista/ XP/ 2000.
Languages: Shell, C, C , Java, J2EE, ASP.net, Power shell, Perl, Python, PHP.
Database System: SQL DBA, SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access.
Platforms: Red hat Enterprise Linux 4/5, Sun Solaris 10/9/8/7,
Windows NT/2003/2008, Windows XP, Vista, Windows 7
PROFESSIONAL Experience:
Confidential
SCM Build/Release Engineer
Responsibilities:
- Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
- Used the continuous integration tool Hudson to automate the daily processes.
- Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Jenkins.
- Integrated automated build in Hudson.
- Update Maven scripts to use Artifactory repo instead of local repositories.
- Responsible for managing the code in Subversion version controlling .
- Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.
- Created Shell scripts using Python and PHP for test automation.
- Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, Jboss, Web Logic and deploying J2EE Applications to these environments.
- Recommended build management, defect management development process flow. Administrator of SVN.
- Deployed the archives to tomcat Web server and web sphere Application Servers.
- Configuring and deploying on local servers.
- Used Accurev for Code Compilation test cycle, branching.
- Coordinating with developers for merge/build issues/failures.
- Setup and maintenance of cross development environments like windows and Linux.
Technologies: Subversion, Hudson/Jenkins, Ant, Maven, Accurev, Apache Tomcat, Web sphere, Java, J2EE, Python, PHP.
Confidential
SCM Build/Release Engineer
Responsibilities:
- Automating the Build process using Subversion, ANT and GIT.
- Managed builds and wrote Build scripts for JAVA and websphere based applications
- Maintained source code repository in subversion
- Successfully administrated Subversion, Cruise Control and Anthill Pro
- Automated deployment of builds to different environments using Anthill Pro
- Work closely with Business analysts and Project managers to meet release and build schedule deadlines
- Created Continuous Build Process using CruiseControl and Hudson
- Implemented continuous integration using the Hudson, which tracks the source code changes
- Create and setup automated nightly build environment for Java projects using Maven
- Ensure that the builds are consistent after being ported from different platforms
- Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications
- For applications that are developed in a regular pace, builds and deployments were as per request
- Studied the current build and release process and automated the process using shell scripts
- Debugged Build failures and worked with developers and QA people to resolve the related issues
- Perform various builds for the QA, and Production Environments
- Experienced in building Java application using make files Ant utility , Shell Scripts
- Deployment of application to the Web Server and Application Server
- Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications
- 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
- Documented release, builds and source control processes and plans
- Worked closely with development team and SQA team for product releases.
Environment: Subversion, Hudson, Anthill Pro, Apache Ant, GIT, Maven, Websphere, Weblogic, Korn Shell scripting
Confidential
SCM Build/Release Engineer
Responsibilities:
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Deployed legacy applications into JBoss application server.
- Created shell scripts to automate the server bounce activities for JBoss application server.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Executed the DB Scripts DML and DDL which have dependencies on the code on Oracle DB.
- Documented the deployment process Migration Doc of code to production on an Excel Sheet.
- Installed Jira and confluence on Tomcat server.
- Processed all the requests from the Developers through Remedy which is an IT process management tool.
- Responsible for managing the code in Subversion version controlling .
- Created scripts using Perl to build object code out of the checked-in modules
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA.
- Experience in setting Maven repository and pom.xml, Ant build.xml, mojos xml.
- Managed the maven artifacts using Nexus repository.
- Edited and Modified POM.xml for a few applications that used Maven.
- Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
- Expertise in scripting using shell.
Technologies: Java, Hudson/ Jenkins, Jboss, Subversion, Ant, Maven, Jira, Confluence, Shell scripting, Perl.