Build And Release Engineer Resume
Charlotte, NC
SUMMARY:
- 7 years of Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT and knowledge of Clear Case.
- Experience in implementing and adapting to Release/Change Management Process.
- Experience in Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Extensive experience in administrating and configuring Jenkins server.
- Extensive experience in using Build Automation DevOps tools like, ANT, Maven, Artifactory/Nexus, Anthill Pro and Hudson/Jenkins, Bamboo, Team City, Chef .
- Following Jenkins best practices and latest plugins, developing Jenkins jobs which are integrating with SVN repos.
- Created SCM Process, policies and procedures which are followed by Development and SQA teams to Release or Deploy highest quality product for the enterprise.
- Experience in branching, tagging and maintain the version across the environments using SCM tools like Subversion (SVN), GIT, Harvest and VSS.
- Experience in Continuous integration tools like IBM Build Forge, Jenkins (Hudson). Expertise in Continuous Delivery tools.
- Administered and Implemented CI tools Hudson/Jenkins and Bamboo for automated builds.
- Release Management Experience writing Shell and Perl scripts to automate the deployments.
- Experience in Configuring and deploying to Application servers Web logic and Web sphere.
- Expertise in automated deployment to web and application servers like, Apache Tomcat, Jboss, Web logic, IBM Web sphere Application / Process Server.
- Followed best practices, optimize processes, adapt new technologies, quick learner and hardworking individual.
- Possess excellent interpersonal, documentation and oral communication skills, a positive work attitude.
TECHNICAL SKILLS:
SCM Tools: Subversion 1.5 & 1.6., Perforce and Team Foundation Server
Version Control: MS Visual Source Safe (VSS), CVS, PVCS - Serena, Perforce,Subversion, Git, GitHub, SVN, Microsoft Team Foundation Server (TFS)
Build Tools: Make, ANT, Maven 2.0, Sonar, Nexus, Hudson, Jenkins
Languages: C, C++, .NET, Java 2.0, JSP, HTML, JDBC
Scripting Languages: UNIX Shell scripting, WLST, HTML, XML
Operating Systems: Sun Solaris, LINUX, Windows
Database: Oracle 9i, SQL Server, MySQL
Servers: JBoss, SOA, WebSphere, Apache Tomcat, WebLogic
EXPERIENCE:
Confidential, Charlotte, NC
Build and Release Engineer
Responsibilities:
- Interacted with client teams to understand client deployment requests.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Installed and configured Jenkins for Automating build, deployments and test execution and providing a complete automation solution.
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Implemented continuous integration using Jenkins
- Created repositories according the structure required with branches, tags and trunks.
- Responsible for maintaining Multiple DevOps tools & configuring across all projects Subversion (SVN),GIT, Maven, Jenkins, ANT, Artifactory, Chef.
- Configured application servers (JBOSS) to deploy the code.
- Extensive experience in administrating and configuring Jenkins server.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Experience in deploying applications on Tomcat and Web logic servers.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/resolution.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: Java 1.7, Subversion 1.7, Ant 1.9.4, GIT 2.1, Maven 3.2.1, Jira 6.3, Nexus, Bamboo 5.4, Shell scripting, web logic 11gR1 and Tomcat Servers 7.0.6.
Confidential, Seattle, WA
Configuration Management Analyst
Responsibilities:
- Performed software configuration/release management activities for three different Java applications.
- Used Jenkins, for Continuous Integration and deployment into Web sphere Application Server.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Converted old builds using MAKE to ANT and XML for doing Java build
- Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and manager. Created and maintained built wrapper scripts using PERL.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into Web logic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team’s internal use.
- Provided assistance to developers in resolving problems.
- Created and Maintained Subversion repositories, branches and tags.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and other metadata.
- Attend forum for management of release weekly meetings.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Submit request for implementation to various groups who participate in release.
- Communicate status of release to all stakeholders.
Environment: Java, Ant, Hudson, Web logic, Subversion, Tomcat, Putty, Shell scripting.
Confidential, Webster, NY
TFS Task Master/Build Manager
Responsibilities:
- Identify new tools/technologies that make Release, SCM process more efficient, reliable, and cost effective. Creating and configuring dynamic/snapshot views as per the requirements and writing configuration-spec for views to work with branches, labels.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Creating triggers for efficient access control of the Clear Case operations, to invoke operations before or after the execution of vital Clear Case events, to restrict or provide access to users.
- Manage source control repository in Subversion - controlling and monitoring check-in & create tags for builds.
- Providing on-going support and administration for SVN, Clear Case, Clear Quest and ANT build automation.
- Migration expertise in migrating applications / source from both Base Clear Case and non-Clear Case environments (Visual Source Safe, CVS,SVN etc.) into Clear Case UCM.
- Mentored engineering team on the use of JBoss and web-related technologies
- Created Bus members, defined Activation Specs to provide configurations for messaging queue in Web sphere.
- Experience in building, deploying and integrating Java-based web applications in a UNIX, including exposure to J2EE/.NET architecture
- Designed the scripting of xml build files (for J2EE build with ant compiler) and providing technical support to development team for compilation problems.
- Managed software baselines and configurations, including labeling, branching/merging and promoting versioned files.
- Deploying application to Testing and Production environment using Web sphere by mapping Web Modules, Shared Libraries, Virtual Hosts and providing JNDI destination for each Application Server.
- Automate deployment and release distribution process with Shell, Perl and Hudson.
Environment: SVN, Clear case 7.1, Apache ANT, Maven, XML, Perl Script, Shell scripting, JbossWebsphere 6.1, Hudson.
Confidential
Junior Developer
Responsibilities:
- Involved in develop Web Pages for the application and design the database.
- Worked with Master pages for achieving reusability in the layout.
- Developed the application based on N tier architecture divided into presentation layer, Data Source.
- Worked with Ado.Net Dataset, Data table and Data views in DAL for architecture to database.
- Extensively used grid view and data source controls for data binding to present data to formatted way.
- Involved in the developing WebPages using Asp.Net and language as C
- Maintaining Sessions to track the user information between the web pages.
- Used to write Queries for interacting with Sql Server database in the Data constraints on database.
Environment: Java/J2EE, .NET, Subversion, SQL, UNIX, Oracle, ANT, Tomcat, CRON WindowsServer2003, putty, Linux