Devops Engineer Resume
NH
SUMMARY
- 6+ years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Packaging Quality Control, Source Code repository & Environment management.
- Strong Understanding of SDLC and Develop, enhance and maintain the build, deployment and configurations for continuous integration and automate regression and acceptance testing.
- Automate the Build and deploy of all internal Java environments using various continuous integration tools and scripting languages.
- Release Process Implementation like DevOps and Continuous Delivery methodologies to existing Build & Deployment Strategies.
- Experience wif Build Management tools like Ant and Maven.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef and Sonatype Nexus.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN),Perforce and PVCS.
- Written build scripts from scratch for new projects and for new modules wifin existing projects.
- In - depth noledge of computer applications and scripting like Shell, Python, Perl and XML.
- Expertise in Enterprise repository management tools like Nexus,Artifactory etc.
- Maintained local team repositories andOrganization’s centralrepositories for Maven.
- Deployed Applications into PROD & Pre-Prod environments wif various Application server technologies like WebLogic, node.js, Jboss& Apache Tomcat.
- Extensive experience in all phases of Software Development Life Cycle wif emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
- Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Worked wif different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center and IBM Clear Quest.
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef and Jenkins.
- Team player wif excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and TEMPhas good customer support experience.
TECHNICAL SKILLS:
Build Tools: Ant, Maven
CI Tools: Hudson/Jenkins, Bamboo
Scripting Languages: Shell, PowerShell, C++, Python, Ruby, Perl
VersioningTools: Subversion, Clear Case, GIT, CVS
Operating Systems: Windows, Unix, RHEL and Solaris.
Databases: Oracle, SQL Server, MySql, MSAccess
Change Management: Remedy, PVCS Tracker.
Web/Application Servers: Tomcat, HTTP Server, WebSphere, Jboss, node.js
Bug Reporting Tools: SDM-12, BugZilla, JIRA and Rational Clear Quest.
DevOps: Chef, Openstack and Aws
PROFESSIONAL EXPERIENCE:
Confidential, NH
DevOps Engineer
Responsibilities:
- Deployed Tomcat, WebSphere and node.js applications using IBM Urban Deploy
- Created VM's and LTM's using C2C(Click 2 Compute) cloud .
- Used JIRA Agile forCreating and Managing the tasks to easily monitor the progress of Workflow.
- Worked on Repository Manager like Sonatype Nexus and Artifactory.
- Created cookbooks at my local workstation and uploaded them to chef server using knife and also created recipes, roles, environments using knife tool.
- Developed shell scripts for automation of the build and release process.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Responsible for design and maintenance of theSubversion/GIT, Stash Repositories, views, and the accesscontrolstrategies.
- Worked wif the team to Create an Environment in UDeploy for Continuous deployment by using Chef and Groovy.
- Monitored and Managed Logs using the SPLUNKtool.
- Solved the issues raised in PPMC (Parametric Performance Monitoring and Control).
- Used Vagrantvirtual boxtocreatethevirtualmachinesto runandtesttheapplicationlocallybeforepushingthecodeintorepository.
- Interact wif developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices.
- Knowledge in ERB cookbook template.
- Coordinate wif Release Management regarding appropriate system releases among other development platforms
Environment: Subversion, GIT, Java/J2EE, MAVEN, Chef, C2C, UDeploy, Tomcat, Shell, Ruby,Jenkins, Nexus, JIRA, Splunk, Vagrant, UNIX/LINUX.
Confidential, Phoenix, AZ
DevOps Engineer
Responsibilities:
- Participated in weekly release meetings wif Technology stakeholders to identify and mitigate potential risks associated wif the releases.
- Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery environment (puppet).
- Implemented Automated Application Deployment using Puppet.
- 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.
- Connected continuous integration system wif GIT version control repository and continually build as the check-in’s come from the developer.
- Strong in building using Java, writing Shell Scripts on UNIX.
- Manage configuration of Web App and Deploy to AWS cloud server through Puppet.
- Established framework to setup Continuous Integration environment using Jenkins, Nexus.
- BuildscriptsusingANTand MAVENbuildtoolsin Jenkins, Sonar to move fromoneenvironment toother environments.
- Generated property list for every application dynamically usingPython.
- Experience in deploying web based applications using Python.
- Provided end-user for all Subversion (SVN) users to TEMPeffectively use the tool.
- Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Developed Perl and Power shell scripts for automation of the build and release process.
Environment: Subversion, GIT, Java/J2EE, ANT, MAVEN, Puppet, AWS Cloud, Tomcat, Python, Ruby,Power Shell scripts, JIRA, UNIX/LINUX, XML.
Confidential, Jacksonville, FL
Sr Build and Release Engineer
Responsibilities:
- Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
- Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.
- DevOps for load balanced environments & Multi-regional server environments (AWS Regional nodes managed via Chef Roles ).
- Developed and implemented plan to educate Product Owners on agilerequirements gathering techniques to improve user stories and facilitate better grooming sessions wif the team.
- Working closely wif Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, Web Sphere; and deploying J2EE Applications to these environments.
- Recommended build management, defect management development process flow. Administrator of SVN.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Deployed the archives to tomcat Web server and web sphere Application Servers.
- Created VM's for applications using C2C cloud .
- Coordinating wif developers for merge/build issues/failures.
- Setup and maintenance of cross development environments like windows and Linux.
Environment: Subversion, Jenkins, Chef, AWS, Ant, Maven, Apache Tomcat, Web sphere, Python, UNIX, Apache, Java/ J2EE.
Confidential
Build and Release Engineer
Responsibilities:
- Build automation/Continuous integration of Insurance projects for a client on Hudson.
- Software configuration management - Migration of code from a legacy version control system to Perforce, and integrating the same wif the Build system.
- Experience in setting Maven repository and pom.xml, Ant build.xml and managed the maven artifacts using Nexus repository.
- Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
- WroteANTand MAVENScriptstoautomatethebuild process.
- Design and development of an in-house tool for automating the configuration of development environments for a release cycle.
- Automation of build/deployment/reporting tasks through scripts.
- Support and manage development environments as part of the SDLC.
- Work closely wif the QA team, in order to properly plan and allocate resources to test applications before releasing them into production.
- Co-ordinate wif a QA engineer to determine the nature of a bug, and whether it’s an environment/server configuration issue, or simply a bug in the app.
Environment: ANT, Maven, Subversion,Perforce, Hudson/Jenkins, JIRA, IBM Websphere Integrated solutions console, Java, J2ee, Nexus, XML, TOAD,UNIX, Linux, Groovy, Perl.
Confidential, Warren, NJ
Build and Release Engineer
Responsibilities:
- Build Engineer for a team that involved three different developments teams and multiple simultaneous software releases.
- Created trigger to enforce naming convention for base line.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Responsible for deployment of builds in different environments as per request (QA, SIT, UAT,, Performance, Bug fix and Production)
- Managed SVN branching and merging for older projects in multiple simultaneous releases
- Creation and maintenance of scripts for development and deployment
- Maintenance of continuous integration based on Maven and Hudson
- Responsible for configuring and monitoring the Cruise Control for continuous integration.
- Coordinate wif Release Management regarding appropriate system releases among other development platforms.
- Identify and coordinate deployment of appropriate modules to various test environments and production environments.
- Establish/coordinate repeatable compile/build capabilities and release procedures.
Environment: Java, J2EE, Hudson, Maven, Ant, SVN, Ruby, Perl, Linux, Jboss, Unix Shell Scripting.