Sr Devops / Build And Release Engineer Resume
Heathrow, FL
SUMMARY
- 8+ years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM).Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
- Worked on Build and Release management methodologies and Software procedures in all aspects of SDLC.
- Extensively worked with Version Control Systems like Perforce, GIT, SVN (Subversion), Rational Clear Case and CVS.
- Worked as partial Administrator for Subversion.
- Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, find bugs and Checkstyle.
- Experience in using Nexus and Artifactory Repository Managers for ANT and Maven builds.
- Good experience in Python and Shell scripting.
- Installed and administered Nexus Artifact Manager for Maven Builds.
- Installed, configured and administered CI tools Hudson and Jenkins for automated builds.
- Implemented continuous delivery pipeline using Chef/Puppet
- Written multiple recipes/cookbooks to achieve the continuous delivery
- Experience in using ANTHILL PRO as ALM/CI Tool.
- Experience writing Shell and Perl scripts to automate the deployments.
- Experience using RPMs to effectively package the applications for product deployments
- Experience in Configuring and deploying to Application servers Tomcat.
- Experience is using Weblogic and Websphere web servers for deployments.
- Experience with Oracle and MS SQL Server DB Tasks (DML, user management etc)
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Good noledge on ITIL Process and has worked on coordinating releases across the projects.
- Consulted and recommended client in Build and Release management Implementation.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, RHEL, WINDOWS NT/2000/2003/XP/vista/7, HP - UX
Version Control Tools: CVS, SVN, GIT, Rational Clear Case, Perforce
Languages: C, JAVA, XML, SHELL, PERL
Databases: My SQL, MS Access, Oracle 9i/10g
Application Servers: Weblogic, Websphere, Jboss, Apache Tomcat
Build Tools: ANT, Maven, Hudson/Jenkins, Anthill Pro, Bamboo, Chef, Puppet, Team City, Nexus, Sonar, Build Forge
PROFESSIONAL EXPERIENCE
Confidential, Heathrow FL
Sr DevOps / Build and Release Engineer
Responsibilities:
- Stabilization of the build and Release process to increase productivity of everyone and Reduce repetitive Manual Work with Automation
- Keep track of the Internal Builds and Releases for the smooth Delivery for the client.
- Research and implement new improvements to the existing process for the better efficient and fastest Releases.
- Managed GIT and SVN as Source Control Systems
- Involved in Automation deployment Team and working with Puppet.
- Automation of the Build and release using Jenkins, puppet using Bash Scripts.
- Handling the Releases and Maintaining the Release notes.
- Create and manage Chef POC environments (Redhat 6) Openstack (Havana\Icehouse).
- Create and manage Chef Cookbooks (Redhat 6).
- Administer and maintain many tools related to the build and Release tasks implemented, Administered, configured and managed Continuous Integration - Jenkins
- Wrote Scripts using pom.xml and build Scripts for Maven, Ant.
- Installed maintained and Wrote hook Scripts for the branches, Source code Management - SVN, CVS.
- Maintained build related scripts developed in ANT, shell and WLST/Python. Created and modified build configuration files including Ant’s build.xml.
- Artifacts maintenance using Repository management tool - Nexus
- Done proof of concepts on cross platform tools using Puppet
- Continuously propose and implement improvements in the process of SDLC phases for better quality and productivity in Company
- Automated Deployment for the multi module project which works on JBoss, tomcat, Apache Web Server.
- Customized the Jira Workflows for Easy tracking of a ticket.
- Continuous Integration of builds using Jenkins’s for generating the Deliverables for testing and client Delivery.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Migration of build system Ant to Maven and managing the build system.
- Code Quality Analysis with tools like Sonar and Creating and filtering Rules for the Developers,
- Involved in Dev / QA deployments and automated using maven.
- Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
- Creation of the Web server as Proxy for accessing all tools using single URL.
- Worked on automation of the Deployment, automatic Testing integration to the Continuous integration process with ticket tracking systems.
Environment: Java, J2ee, Maven, Ant, AWS, Nexus, Chef, Jenkins, Sub Version, Jira, Linux, Jboss, Unix, Apache Tomcat, Puppet, Python, Ruby, GIT, Shell Scripts, Linux, Nexus.
Confidential, New York City,NY
Sr Build and Release Engineer
Responsibilities:
- Analyzed the ANT Build projects for conversion.
- Converting the ANT Build projects to Maven Build projects.
- Developing the Maven build scripts (pom.xml).
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Creation of Svn hooks, Python, Batch scripting for some custom rules.
- Used SVN as Version control for versioning code and configurations.
- Responsible for creating New Branches, Rebasing and Re-integrating branches.
- Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process
- Automated the process of deployment to Apache Tomcat application servers by developing Perl Scripts.
- Experience in managing Source control systems GIT and SVN.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Managed Jenkins and Bamboo as a CI server for different projects.
- Worked in Agile Project management Process.
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
- Worked on Amazon cloud POC (AWS)-installation of open stack and Image.
- Continuous Integration of builds using Jenkins’s,
- Migration of build system Ant to Maven and managing the build system.
Environment: Java/J2ee, ANT, Maven, Jenkins, Python, AWS, GIT, SVN, Web Logic, UNIX, Perl and Shell Scripts, CVS, Linux.
Confidential, Marlborough, MA
SCM Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA and UAT.
- Wrote build.xml for applications using Ant.
- Analyzing ANT Projects for Converting ANT Build Projects to Maven Build Projects.
- Developing Maven Build Scripts based on the requirements.
- Managed Maven project dependencies by creating parent-child relationships between projects
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
- Managed the Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Installed and Administered Jenkins CI for ANT and Maven Builds.
- Implemented LDAP authentication for Jenkins.
- Experience in User Management and Plug-in Management for Jenkins.
- Used Nexus as Artifact Repository Manager.
- Involved in Creating and Configuring different Repositories in Nexus.
- Worked in agile modeled software development life cycle.
- Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
- Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
- Built and Deployed java source code into application servers in an agile continuous integration environment.
- Maintained the Shell and Perl scripts for the automation purposes.
- Deployed the archives like war files into the Tomcat Application Servers.
- Involved in editing the existing ANT build files in case of project requirement changes.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Used Remedy as deployment issue tracking tool.
Environment: ANT, Maven, Subversion, Jenkins, Web Logic, Java, J2ee, Shell and Perl Scripts.
Confidential, Chicago, IL
Build and Release Engineer
Responsibilities:
- Responsible for the building and deploying the artifacts into DEV, INT and QA Environments
- Used Subversion as version Control for maintaining the versions.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Perform biweekly build cycle and testing processes.
- Used MAVEN to automate the build process.
- Integrated the Code Quality tools Cobertura, PMD, Find Bugs and Checkstyle to Maven Projects.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Installed, Configured and automated the Jenkins Build jobs for Continuous Integration.
- Used Apache Tomcat as application server for deploying the artifacts.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Managed and performed the environment related configuration changes as a part of deployment.
- Coordinated application releases with Development, DBA, QA and Project Management teams.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Created deployment request tickets in Remedy for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Executed the DB Scripts (DML’s) which has dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production.
- Used JIRA as Issue Tracking Tool.
Environment: Java/J2EE, ANT, Maven, Subversion, Jenkins, Jira, Perl and Shell Scripts, Web Logic.
Confidential
Build and Release Engineer
Responsibilities:
- Used SVN for branching, tagging, and merging.
- Wrote ANT (build.xml) for Building Ant Projects.
- Configured Hudson for Continuous Integration.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Deployed to Web Logic Application Servers.
- Involved in troubleshooting of user interface using JSP.
- Pushed releases to QA, Beta, and production environments.
- Worked closely with the team to review code for compatibility issues.
- Arranging Change Control Board Meetings, defining guidelines for Change Control Board.
- Creation of Configuration Management Plans, Usage Models for different applications.
- Expertise in developing and maintaining quality control processes, continually meeting corporate objectives and resulting in highest level of client satisfaction.
- Developed and maintained the Standard Operating Procedures for the software.
- Created scripts for Backup and restoring SVN repositories.
- Installing, configuring, troubleshooting and modifying software.
- Experience in using ANTHILL PRO Application Lifecycle Manager.
- Installed and Configured Perforce Version Control.
- Helped Developers in understanding the concepts and usage of Perforce client(p4v)
- Developed Shell and Perl script Utilities for Automation.
Environment: ANT, Maven, SVN, Hudson, Web Logic, JSP, Anthill Pro, Perforce, Perl Script, Shell Script CVS, Linux, Java, J2ee, EJB.
