Release Engineer/devops Engineer Resume
Mooresville, NC
SUMMARY
- 6 years of IT Industry experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT on UNIX and windows environment.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Bamboo, Hudson, and Sonatype Nexus.
- Extensively experienced in using Build Automation tools like ANT, Maven GRADLE and working knowledge on other build tools like MS Build and CMake.
- Experienced in trouble shooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
- Hands - on experience creating and managing the various development and build platforms, and deployment strategies.
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
- Expertise in Querying RDBMS such as Aqua Data Studio, Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
- Good understanding of the principles and best practices of Software Configuration Management (SCM)
- Proficient in setting up and configuring Baselines, Branching, Merging, and Backup through CVS and Subversion.
- Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
- Worked with different Bug tracking tools like JIRA, Rational Clear Case, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
PROFESSIONAL EXPERIENCE
Confidential, Mooresville, NC
Release Engineer/DevOps Engineer
Responsibilities:
- DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Manage and administer suite of Atlassian products like Jira, confluence, Bamboo and Stash.
- Worked extensively in Jira and its migration to Service Desk.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Support Mobile applications (IOS and Android) in resolving environment and build/deploy related issues using tools such as Xcode and Charles Proxy, apart from Postman and Rest Client.
- Setting up of data and other database activities in db2 using Aqua Data Studio.
- Working closely with other departments to ensure release builds meet performance and stability standards
- Troubleshoot environment related issues, provide fixes and incident tickets and track them to closure on JIRA
- Maintain, manage and moniter 30 test environments for any issues or leveling up based on requirements.
- Admistrating Data Power configurations, including domain creating, load balancing and multi-protocol gateways.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins/Bamboo to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Involved in editing the existing Node JS, Akamai and CQ configurations in case of errors or changes according to project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various environments.
- Migration of Sourcecode from GitLab to Atlassian tools (Stash)
- Installed/Configured/Managed Jenkins/Bamboo CI Automation.
- Jenkins/Bamboo is used as a continuous integration tool for automation of daily process.
- Configured and Managed Nexus Repository Manager and all the Repositories.
Environment: GIT lab, Atlassian tools (Jira, Stash, Confluence and Bamboo), Jenkins, Java/J2EE, ANT, MAVEN, WebSphere commerce, Data Power, Akamai, CQ, Endeca, XML, UNIX, Windows 7, Unix and Mac.
Confidential
Build and Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Responsible for CI environments (Jenkins, Nexus, Sonar)
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and also create new jobs and branches through Jenkins.
- Responsible for design and maintenance of the Stash Repositories
- Managed the source codes repository of multiple development applications using SourceTree.
- Setting up servers through using UNIX for deployment or other uses for application.
- Automated Deployment through ARM and monitoring different application consoles through their admin pages and WebSphere.
- Performed weekly / monthly and on-call deployments of application codes to production environments.
- Coordinated application release with developer, DBA, QA and project management teams.
- Documentation of detailed build configuration, Build procedures, schedule build calendars and change history for releases.
Confidential, New York
Build and Release Engineer
Responsibilities:
- As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Responsible for Development, UIT, SYTEM, UAT, STAGING, PRODUCTION Builds and Releases.
- Builds and deploys J2EE application in WebLogic Server.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Responsible for CI environments (Jenkins, Nexus, Sonar)
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Enforced automation in build and deployment procedures, executed code builds and deployment activities.
- Deployed built artifacts to WebLogic application server using maven.
- Responsible for design and maintenance of the Subversion (SVN) Repositories
- Managed the source codes repository of multiple development applications using Tortoise SVN.
- Created analytical matrices reports, dash boards for release services based on Rational Clear Case tickets.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Nexus, Fisheye, Crucible, Shell Scripts, Linux (RHEL), Windows XP, and Rational Clear Case.
Confidential, Ohio
Build and Release Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Experienced in setting up Continuous Integration environment using Jenkins
- Used the continuous integration tool Jenkins to automate the daily processes
- Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell deployment scripts for web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Worked on Confluence to share knowledge with other teams
- Performed integrating, JUnit and code quality Tests as a part of build process.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Implemented Automated Application Deployment using chef.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
Environment: Subversion (SVN), Jenkins, Confluence, Java/J2EE, ANT, MAVEN, Web Logic, Shell Scripts, Junit, JXML, UNIX, Windows XP, Oracle
Confidential
Build and Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments using continuous integration tool.
- Source code configuration tools Subversion and GIT used for different projects.
- Developed and implemented the software release management for the release of web applications.
- Used Shell to automate the deployment process.
- Performed Load/Functional testing using Mercury Load runner and HP QTP.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebLogic Server with DB2 as Database.
- Coordinated all the IT projects successfully by resolving release interdependencies
Environment: Subversion, GIT, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, Web Logic, HP Quality
Confidential
Assistant Systems Engineer
Responsibilities:
- Worked as an intern as a junior systems engineer learning and doing various projects in JAVA / J2EE.
- Started developing using programming languages like C, C++ and then moving on to train in JAVA and J2EE.
- Worked for the improvement of the GUI and extensive use of HTML, CSS and Javascript.
- Worked on creating an Online Test Taking system project starting from designing the site as well as the total functionality of the program.
- Performed extremely well and got awarded for innovation in the project for implementing a virtual calculator in the test taking system.
- Learned the use of Eclipse for JAVA and SVN, also learnt extensive use of databases like MySql and Oracle.
Environment: Subversion, GIT, C, C++, JAVA, J2EE, JDK, Eclipse, MySql, Oracle, Unix, Windows XP, HTML, CSS, JS.
