Build, Release & Deployment Engineer Resume
4.00/5 (Submit Your Rating)
PROFESSIONAL SUMMARY:
- Having 3.5 years of Experience as a Build and Release Engineer involved in SCM, build, and deployment role.
- Experience in source code management (SCM) like versioning, branching and Release activities.
- Experience working on continuous integration, automated Build and deployment process across java projects using Jenkins.
- Working experience in Maven - Build, Release & Deploy management
- Experience on building and deploying various JAR, WAR, EAR applications.
- Experience on building and deploying Java web applications in Apache TomcatServer.
- Good experience in design and development of builds, scripts (SHELL scripting) and systems including source code control and issue tracking.
- Worked closely with Development, QA teams to solve complex build and deployment process through all the phases of the development.
- Work under SLA (Service Level Agreement) & Incident Management (HPSM).
- Excellent communication, analytical skills and flexible to learn new technologies in the IT industry and work towards company’s success.
TECHNICAL SKILLS:
Tools: & Utilities: Jenkins, Maven, SVN, GIT, TRAC Tool, Splunk
Source Code Management: Git,GitHub
Build Tools: Maven,Gradle,Ant
Configuration Tools: Chef,Puppet,Ansible
Contenaraization Tools: Docker,Docker Swarn,Docker Compose
Monitoring Tools: Nagios
Development Methodology: Agile,Scrum, Jira,Confluence
Operating Systems: Windows, Linux,Centos.
Languages: C, Java, Python,Shell scripting.
WORK EXPERIENCE:
Confidential
Build, Release & Deployment engineer
Engineering Environment: Aws,Git,Jenkins,Code deploy plugins,Ansible,Dockers
Responsibilities:
- Working as a Lead Developer and involved in this project since inception.
- Responsible for Develop, test, implement and maintain application software using AJAX and other supporting API’s like Apache, Junit, Log4j etc.
- Worked in Agile environment, Managed SCRUM based implementations and releases, and actively participated in daily Scrums.
- Involved in writing UI code using Ajax to make service calls and to load page Asynchronously.
- Responsible in coordinating with various dependent teams like MQ and get the setup ready for all Pre-Production and Production environments.
- Responsible to fix the Performance and Information Security related issues.
- The exchange of data between UI and Server was in a JSON format, handled the same using Jackson API.
- Creating branches and tags using Subversion, Maintain SVN Repositories, Handling Releases and Branching activities for SVN
- Build setup for CI/Snapshot/Release Candidate/RELEASE/SONAR Jenkins jobs, Work with developers and resolve any Build issues.
- Packaging/building various java projects such as JAR, WAR, and EAR using Maven tool.
- Deploy the package to various test environments in Integrated Customer Platform to test the code
- Support on issues related to build and tools (Subversion, Maven, Jenkins, Artifactory, Trac, Sonar). Lead or participate in Troubleshooting / Debugging test environment defects.
- Maintain all Maven POM files of our Integrated Customer Platform software products.
- Updating the POM files with EMMA/JaCoCo, check style, findbugs, pmd, pit plug-ins to maintain the code quality metrics.
- Performing code freezes (pre-production) and post production activities.
- Restricting code committing access on SVN paths using Trac tool once the project went to the production
- Proactive analysis of environment needs and coordination of department wide architecture changes
- Identifying test tools and/or automation techniques
- Involved in deploying the applications in Tomcat and WAS8.5 through CMP - debugging of the application problems while deploying, Conduct Readiness review and delivery the environment.
- Debugging of the application problems while developing the application and Conduct Readiness review and delivery the environment.
- Involved in Stopping/Starting & Monitoring the logs for Application Server Instances.
- Provide input to project leaders and peers regarding Testing environments.
- Preparation of Knowledge item documents for future purpose.
