Devops, Release Engineer Resume
Winston-salem, NC
SUMMARY:
- I am having 5+ years of experience in Configuration Management, DevOps, Build and Release Engineer Maintained/Provisioned development, Pre - Release, Production Linux environments (Environment Management) for a large applications with weekly, monthly and quarterly releases.
- Participated within an Agile/Scrum team, extensive hands on experience with quality assurance methods, debugging.
- Extensive experience in using and writing scripts in Ant and Maven.
- Lead Windows, Linux System administrator for client and server systems.
- Proven experience on application teams with good problem solving, debugging & troubleshooting Skills.
- Proficient in deploying and support applications on Websphere, Tomcat, Weblogic application servers.
- Proven ability in automation using scripting tool PERL, Shell and Python.
- Helped establish the physical environments to effectively perform the software builds and deployments with an emphasis on quality, integrity, and security.
- Great experience with version control tools such as Subversion and GIT
- Administration of Subversion Server, Performing backup activities for SVN, branching, merging, tagging
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, Weblogic, and JBOSS/Tomcat.
TECHNICAL SKILLS:
Operating Systems: Unix, Windows, Linux
Scripting: Perl, Shell, Python
Language: C,C++, .Net SQL,PL/SQL, HTML, Java
Database: Oracle, MySQL
Build and CI tools: Maven, Ant, Jenkins.
Source Control tool: SVN, Git, Chef, Puppet, Ruby, Docker
Web Technology: ASP. NET, JSP
Web servers: Websphere, Weblogic, Tomcat
WORK EXPERIENCE:
Confidential, Winston-Salem, NC
DevOps, Release Engineer
Responsibilities:
- Developed a continuous deployment pipeline using Jenkins, Chef, and Ruby/shell scripts.
- Deployed puppet, puppet Dashboard, and Puppet DB for configuration management to current infrastructure.
- Monitored and assisted in leading change and automation into the development life cycle, and the development process, to carry forward configuration management best practices.
- Maintained and enhanced the CM Framework standards consistently for all applications as needed.
- Executed the build and install software releases in development and test environments consistently for all applications.
- Implemented and maintained the branching and build/release strategies utilizing Subversion (SVN) and GIT involved in periodic archiving and storage of the source code for disaster recovery.
- Maintain the build and packaging process for each product.
- Execute Refreshes, Configuration and Rebuilds of Development, Test, UAT and Release Environments.
- Support the Development counterparts to ensure that they have everything they need to succeed and ensure the teams are equipped with the right servers, access, process and tools to get their work done.
- Create scripts/code to integrate custom code changes into deployment/tracking tools and troubleshoot deployment issues.
Environment: Puppet, Jenkins, Subversion, Vault, Git, Unix/Linux Shell Scripting, Oracle SQL/PLSQL, SOA and ADF Applications, Change Management, Weblogic Scripting Language (WLST), Python.
Confidential, Orlando, FL
Configuration/DevOps Engineer
Responsibilities:
- Managed Puppet infrastructure through major version upgrades.
- Re-factored puppets codes to provide new features.
- Deployed puppet, puppet Dashboard, and Puppet DB for configuration management to current infrastructure
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Automating The Build process using Maven and ANT
- Managed builds and wrote Build scripts for JAVA and Websphere based applications
- Maintained source code repositories in Subversion (SVN).
- Setup various Team Projects into different Team Project Collections in TFS 2010.
- Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications.
- Implemented TFS 2013 Release Management Functionality for entire corporate code base.
- Resolved ADC Mailbox queries related to TFS/Build issues.
- Configured Git with Jenkins and schedule jobs using Poll SCM option.
- Successfully administrated Subversion (SVN), Cruise Control and Anthill Pro.
- Performed installation, configuration and administration of ClearCase, Subversion (SVN) and afterwards migrated sourcecodes, and website code over to Git in Windows and Linux environment.
- Created Continuous Build Process using Cruise Control and Hudson. And track the changes on the sourcecode.
- Worked with Jira, to handle DCR (defect Change Request) MR (Maintenance Request).
- Automated the current build and release process using Shell scripts.
- Debugged Build failures and worked with developers and QA people to resolve the related issues.
- Perform various builds for the QA, and Production Environments.
- Deployment and management of many servers via script and chef, utilizing cloud providers as a direct substrate for implementation. implemented Chef best-practices and introduced Berkshelf and Test Kitchen to facilitate a more natural cookbook development work flow
- Automated cookbook testing using Jenkins.
- Built a new CI pipeline, testing and deployment automation with Docker, Jenkins and Puppet.
Environment: SVN(Subversion), Anthill Pro, ANT, Nant, and Maven, Clear case, Unix, Perl, Python, TFS, Bamboo, Java, Git, JIRA, PowerShell, Shell Script, Jenkins, cruise control, Web sphere server.
Confidential, Bolingbrook, IL
Build/Release Engineer
Responsibilities:
- I designed, built and maintained core modules of the Ecommerce Platform using Oracle Commerce and other open source frameworks
- Code primarily in Java and JEE
- I participated in design and code reviews process that follows Agile methodologies
- I provided support to the existing Service Delivery (Operations) teams on level 3 issues including hot fixes /break fixes as needed to maintain the current production state
- I participate in the full SDLC (Agile), including planning meetings, iterative development, estimations and design sessions
- I operated effectively in situations with limited information; is innovative, flexible and adaptable
- I managed and supported SDLC Tool such as SVN.
- I configure and deploy middleware systems (Apache, JBoss)
- I deployed codes to and troubleshoot QA and Dev environments
- I collected Release artifacts and generate a deployment plan
- Release management
- I update or create new scripts on Linux Servers
Technology Used: SVN(Subversion), NT, NAnt, and Maven, Chef, Puppet, Devops, TFS, Jenkins, MS Build, Unix, Linux, Perl, Bash, Python, Ruby, Cruise control, AWS, MongoDB, Chef, Sonar, SharePoint, Bamboo, Git,, Shell Script, Weblogic, Selenium