System Engineer Resume
2.00/5 (Submit Your Rating)
Objective
- Looking forward for the challenging software assignments and to apply my knowledge for the growth of the Organization and be a part of the team that dynamically works towards the development of the organization.
SUMMARY
- Around 4 yrs of experience as a Build /Release Engineer in Product development and production environment.
- Experienced in Build, Release, and Support and Deployment activities.
- Knowledgeable and experienced in SDLC, Agile, SCM practices.
- Strong Problem Solving Skills and experience in UNIX environment.
- Expertise with Source code Management tools administration - CLEARCASE and Subversion.
- Experienced in JAVA environment.
- Familiar with common build tools - Ant, Maven.
- Experience with continuous integration tools like Hudson/Jenkins.
- Expertise in deployment of applications in Tomcat.
- Deployed different applications (WAR, JAR, and EAR) in Domain and Clustered environment.
- Hands on experience in using problem management and change management.
- Experienced in Educating developers and QA folks on SCM and Build activities.
- Experienced in 24x7 support environment.
- Good interpersonal and communication skills.
TECHNICAL SKILLS
Version Control Systems: CLEARCASE, Subversion (SVN), Perforce.
Build tools/Script language: ANT, Maven and Perl scripting.
CI Server Continuous Integration: Jenkins, Hudson
Application Servers: Apache Tomcat
Unit testing Tool: Junit
Operating Systems: Windows XP, Red Hat.
PROFESSIONAL EXPERIENCE
Confidential
Environment: Java, CLEARCASE, Ant, Windows XP, LINUX, Jenkins.
System Engineer
Responsibilities:
- Installing and configuring Jenkins.
- Developing and maintain build files by using Ant script.
- Integrated Ant with Jenkins for the builds as the Continuous Integration process.
- Build Java code in different Jenkins servers as per the schedule.
- Experience in Configuring and deploying to Application servers Tomcat.
- Troubleshoot the nightly build failures and alert the respective development teams for quick solutions.
- Experience of merging changes from release branch to trunk and resolving the conflicts occurred at the time merge process.
- Create and maintain scripts for automating common activities.
- Work with teams and project managers to deliver quality software within schedule constraints.
- Communicated with all levels of engineering, management, development and test teams.
- Install & Managing the Clear Case Environment in Linux and Windows platform.
- Creating and Managing VOB's, View's and Regions.
- Managing ClearCase version upgrades in the servers and client machines
- Involved in VOB’s and View’s administration.
- Adding and removing additional group to the VOB.
- Import flat files into ClearCase environment.
- Register VOB in new regions.
- Moving VOBs from one server to another server.
- Writing config spec rules and helping users on config spec related issues
- Resolving the issues related to improperly removed views.
- Providing training to the new developers about ClearCase environment.
- Responsible for creating Build Label types and applying Labels to build files.
- Responsible for taking regular backups, periodical restoration and check
- Administering clear case Licenses & generating reports.
Confidential
Environment: Java, SVN, Perforce, Ant, Windows XP, Jenkins.
Software Engineer
Responsibilities:
- Created repositories according the structure required with branches, tags and trunks.
- Analyzed and resolved conflicts related to merging of source code for SVN.
- Designed and developed the automated Process of Build and Deployment for all Java applications using Hudson/Jenkins.
- Developed Perl Scripts for Build and Deployment process.
- Used Ant Scripts for Doing Builds for the Application.
- Worked on Jenkins to automate the build process.
- Creating branches and setting up of right branching strategies.
- Responsible for branch merges after the code freeze and resolved all merge conflicts successfully by working with the development teams.
- Responsible for doing application builds and deploys to multiple environments like QA, UAT and more.
- Identify, troubleshoot, and resolve problems with the build process and ensures the release has been accepted by all parties.
- Coordinated releases with development and testing teams to ensure systems are ready for code to be deployed.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers (Tomcat) to deploy the code.
- Involved in both manual and automated builds of an application by using CI tool.
