Lead Devops Engineer Resume
Collierville, Tn
SUMMARY:
- Over 12+ years of experience in IT industry with major focus on Software Build/Release and Configuration Management.
- Detailed knowledge of the Software Development Life Cycle (SDLC)
- Implemented Continuous Integration and Continuous deployment using tools like Jenkins/Hudson.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs with CI tools like Hudson/Jenkins.
- Extensive experience in using Version control systems like Subversion (SVN), GIT and Bitbucket.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Tagging and Integration.
- Extensive experience in using Build Automation scripting like, Apache ANT, Maven.
- Good Knowledge in Shell scripting.
- Experience in working with Apache Tomcat, JBoss and WebLogic application servers.
- Experience in maintaining and executing build scripts to automate build and deployment process.
- Experience in building and deploying Java (web based and standard alone), Elastic Path applications and troubleshooting the build and deploy failures.
- Experience in AWS CloudWatch, APPDynamics, Splunk and Keynote Monitoring Tools.
- Expertise in build/release process & maintain the Archive of software releases (internal & external).
- Expertise in training on build/release management in onshore, offshore and multisite development environment.
- Expertise in all build/release engineering tasks associated with the component/production releases.
- Expertise in preparation of build scripts, build specs & applying label for the software builds.
- Expertise in troubleshoot build problems as they arise & work with engineering team to resolve issues.
- Expertise on best practices for feature branching, merge conflicts and common library management.
- Expertise in Defect management plan & root cause analysis.
- Strong knowledge in SDLC, QA Methodologies, Configuration & Change Management systems
- Strong knowledge in Software development methodologies like Agile, Scrum/Sprints, Iterative, Waterfall etc
- Identifies and implements process to strengthen, streamline the build process.
- Knowledge of databases like MySQL, and Oracle.
- Excellent communication skills, ability to work as a team or individually, able to learn new technologies quickly.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Installing Cloud Services (SAAS) on all the nodes using Chef Server.
- Modifying and uploading latest cookbooks to Chef Server.
TECHNICAL SKILLS:
Version Control Tools: SVN, Conexus, GIT, Bitbucket
Scripting Languages: Maven, ANT, Shell Scripting, Perl Scripting
Tracking Tools: Quality Center, JIRA
Languages: JAVA, JUNIT, C, HTML, XML
Server Technology: Apache Tomcat, JBoss, Web logic
Protocols: TCP/IP, HTTP, FTP.
Documentation Tools: MS Word, MS Excel, MS Power Point, MS Project And Adobe Acrobat
Databases: Oracle, SQL, MS Access
Operating Systems: Windows, UNIX and DOS
Software Methodologies: Agile Methodologies
Project Management: ITIL
Testing Tools: QuickTestPro, Quality Center.
Configuration Management: Puppet, Chef, Ansible
Monitoring Tools: AppDynamic, Splunk, Keynote
EMPLOYMENT HISTORY:
Lead Devops Engineer
Confidential, Collierville, TN.
Environment: Java, Linux, Shell Scripting, Maven, Jacoco, Junit, Hpfortify, Sonarqube, Conexus, gitlabs, Jenkins, AGM (HP Agile Manager), Oracle, Udeploy, Appd Monitoring tools, Splunk, Nexus Artifactory, Purple hub, Weblogic 12c.
Responsibilities:
- Lead the onsite and offshore team and taken care 28 Java application & Dot net Applications.
- Collect all requirements from Client and assign to offshore and onsite team.
- Attend Daily stand up offshore day and night calls.
- Attend Daily scrum call, Bi - Weekly Sprint demos and Sprint planning’s.
- Responsible for creating Jenkins Projects integrated with different tools for different applications.
- Setting up continuous integration and formal builds using Jenkins with Artifactory repository.
- Responsible for creation of war package for Java applications.
- Maintain Build and Release for Production and Non-Production environments.
- Responsible for Monthly Release and daily build monitoring and troubleshooting using the Error log.
- Responsible for Test levels and Production builds and deployments.
- Created Builds for various environment deployments (DEV, TEST, Perf and Prod).
- Experience in working with Agile Sprint methods.
- Report to developer if any issues found and further investigation.
- Responsible to send communications to project managers and team when a new build is delivered to production environment.
- Coordinate with all development teams to develop and implement new release processes.
- Managing Servers list and Maintaining issue tracker and documents in Purple Hub.
- Implemented a continuous delivery pipeline with Jenkins and Conexus.
- Responsible for creation WEBLOGIC domain.
Devops Engineer
Confidential, Bellevue, WA.
Environment: Java, EP, Linux, Shell Scripting, Maven, Bitbucket, Jenkins, JIRA, Oracle, AWS, Puppet, Appd Monitoring tools, Splunk, Keynote, Jfrog Artifactory, Confluence
Responsibilities:
- Responsible for creating Jenkins Projects for different applications.
- Setting up continuous integration and formal builds using Jenkins with Artifactory repository.
- Managed all the bugs and changes in a production environment using the Jira tracking tool.
- Responsible for creation of war package for Java applications.
- Maintain Build and Release for Production and Non-Production environments.
- Responsible for daily build monitoring and troubleshooting using the Error log Appd monitor.
- Responsible for QA, Staging and Production builds and deployments.
- Created Builds for various environment deployments (DEV, TEST, and PERF).
- Experience in working with Agile Sprint methods.
- Experience in Jira tool as a defect tracking system.
- Report to developer if any issues found and further investigation.
- Responsible to send communications to project managers and team when a new build is delivered to production environment.
- Coordinate with all teams to develop and implement new release processes.
- Responsible for implementing and managing release processes for the progression of the code in the development, test, and production environments.
- Responsible for design and maintenance of the Repositories and the access control strategies.
- Managing Servers and Writing Tasks in Confluence.
- Monitoring logs in Splunk.
- Implemented a continuous delivery pipeline with Jenkins and Bitbucket and AWS AMI’s.
- Puppet scripts are called by AWS Cloud Formation. It’s Puppet scripts automate the provisioning and configuration of servers on the EC2 instances.
- Create the Cloud watch, Appd Graphs for monitoring the Applications.
Build Engineer
Confidential, Alameda, CA.
Environment: C#.net, C++, Windows 2012, Shell Scripting, Doxygen, MSBuild, Bitbucket, Jenkins, JIRA, Oracle, VMware
Responsibilities:
- Responsible for creating Jenkins Projects for different applications.
- Setting up continuous integration and formal builds using Jenkins with Artifactory repository.
- Managed all the bugs and changes in a production environment using the Jira tracking tool.
- Responsible for creation of .msi package for dot net applications.
- Maintain Build and Release tools.
- Responsible for daily build monitoring and troubleshooting using the Error log monitor.
- Responsible for QA, Staging and Production builds and deployments.
- Created Builds for various environment deployments (DEV, TEST, and PERF).
- Experience in working with Agile Sprint methods.
- Experience in Jira tool as a defect tracking system.
- Report to developer if any issues found and further investigation.
- Responsible to send communications to project managers and team when a new build is delivered to production environment.
- Coordinate with all teams to develop and implement new release processes.
- Responsible for implementing and managing release processes for the progression of the code in the development, test, and production environments.
- Responsible for design and maintenance of the Repositories and the access control strategies.
Build Engineer
Confidential, Walnut Creek, CA.
Environment: Java, Linux, Shell Scripting, Docker, Maven, GitHub, Rally, WAS Liberty, Oracle, and VMware, Jenkins, Nexus, Chef
Responsibilities:
- Responsible for granting access to teams for different environments of the website (QA team, Developers).
- Responsible for creation of branches and merging code changes into different environments (QA & Staging).
- Responsible for daily build monitoring and troubleshooting using the Error log monitor.
- Responsible for creation of packages (Jar, War) for applications
- Responsible for QA, Staging and Production builds and deployments.
- Experience in working with Agile Sprint methods.
- Experience in Rally tool.
- Report if any issues found and further investigation.
- Prepare Release schedules prior to release and communicating with concerned development and QA teams.
- Responsible to send communications (release notes) to project managers and team when a new build is delivered to production environment.
- Coordinate with all teams to develop and implement new release processes.
- Responsible for implementing and managing release processes for the progression of the code in the development, test, and production environments.
- Responsible for design and maintenance of the GitHub Repositories and the access control strategies.
- Modifying the recipes in the cookbook and uploading those into Chef Server.
- Installing Cloud Services SAAS on all the nodes of Chef Server.
- Resolving the issue if any run’s get fails.
- Uploading cook books from chef work station to chef server using knife command.
Build and Release Engineer
Confidential, Grand Rapids, MI.
Environment: Java, Linux, Shell Scripting, ANT, Maven, SVN, JIRA, Jfrog, Web sphere, Oracle, VMware, Jenkins
Responsibilities:
- Experienced on Build and Release Automation.
- Experience in defining various branching, Labeling and Merging strategies.
- Experienced in performing merges and branch management.
- Maintain the code base across several versions.
- Maintain Build and Release tools.
- Design and documenting project release processes.
- Build verification activity description.
- Developed build scripts using maven as the build tool for the creation of war files build artifacts.
- Report if any issues found and further investigation.
- Coordinate with all teams to develop and implement new release processes.
- Release process in order to become more dynamic, include clustered environments and multiple server and services restarts.
- Responsible for implementing and managing release processes for the progression of the code in the development, test, and production environments.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- Experience in working with agile methods.
- Experience in JIRA Administration tool.
- Worked with development, testing, deployment and project teams to ensure continuous operation of build and test systems.
- Supported and developed tools for integration, automated testing and release management.
- Provided periodic feedback of status and scheduling issues to the management.
- Manage relationships and coordinate work between different teams.
Build and Release Engineer
Confidential, Sacramento, CA.
Environment: Java, Jenkins, Linux, Jfrog, Shell Scripting, ANT, Maven, SVN, JIRA, Web logic, Oracle
Responsibilities:
- Maintain business facing production infrastructures and environments being accessed by internal and external business units.
- Coordinate with the DBA team to develop and implement new release processes.
- Release process inorder to become more dynamic, include clustered environments and multiple server and services restarts.
- Responsible for implementing and managing release processes for the progression of the code in the development, test, and production environments.
- Ensures coordination of build and test environment teams and release teams.
- Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- Responsible for Software builds and releases.
- Developed general releases, web products.
- Established processes and tools to maintain code base integrity, including check-in validation rules and Branch/merge processes.
- Experience in working with Agile/SCRUM methods which involves a 2week sprint.
- Used JIRA as defect tracking tool.
- Worked with development, testing, deployment and project teams to ensure continuous operation of build and test systems.
- Supported and developed tools for integration, automated testing and release management.
- Deployment of the Business processes by creating JAR, WAR and EAR files to Web sphere and Web logic application servers.
- Targeted and migrated complete builds to multiple Servers and platforms.
- Updated and automated Release reports for Change Management.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Manage relationships and coordinate work between different teams.
Build and Release Engineer
Confidential, Sun Prairie, WI
Environment: Java, Maven, Hudson, Jira, Linux, Git, Shell scripting, Nexus.
Responsibilities:
- Manage all aspects of the end to end release process.
- Ensures coordination of build and test environments teams and release teams.
- Provides management reports on release progress.
- Service release and deployment policy and planning.
- Service roll out planning including method of deployment.
- Signs off the release package for implementation.
- Integrated Maven with Git to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Responsible for the design and development of builds, scripts and installation procedures including source code control and issue tracking.
- Used Maven as a build tools on java projects for the development of build artifacts on the source code.
- Resolved update, merge and password authentication issues in Hudson and Jira.
- Involved in implementing Tool Suite (Jira, Hudson).
- Setting up continuous integration and formal builds using Hudson with Maven repository.
- Involved partially in deploying WARs/EARs through Web logic Application Server console.
- Used Shell script to configure the Web logic application server in all the environments
- Worked for Creating the Software Configuration Management Plan.
- All the bugs and changes into a production environment using the Jira tracking tool
- Involved in estimating the resources required for the project based on the requirements.
Build and Release Engineer
Confidential, Madison, WI
Environment: Java, Maven, Jenkins, Jira, SVN, WebSphere, JVM, Shell scripting
Responsibilities:
- Manage all aspects of the end to end software build and release process.
- Provides management reports on release progress.
- Created release package design and build.
- Signs off the release package for implementation.
- Experience in various branching and merging methodologies and release procedures.
- Manage release process, upload software to required locations.
- Provide notification of release availability.
- Worked with development, testing, deployment and project teams to ensure continuous operation of build and test systems.
- Supported and developed tools for integration, automated testing and release management.
- Deployment of the Business processes by creating JAR, WAR and EAR files to Web sphere and Web logic application servers.
- Integrated Maven with SVN to manage and deploy project related tags.
- Targeted and migrated complete builds to multiple Servers and platforms.
- Managed the entire release communication and Release co-ordination during the Project roll-out.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Responsible for identify, analyze, coordinate and resolve environment and system infrastructure needs to ensure product release on time.
Configuration Engineer
Confidential, Chicago, IL
Environment: Java, Maven, Jenkins, Linux, Web logic, Subversion, Shell scripting
Responsibilities:
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Integrated Maven with SVN to manage and deploy project related tags.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Setting up continuous integration and formal builds using Jenkins.
- Implemented Configuration Management, Change Management policies and procedures.
- Build, configured and support Application team environments.
- Resolved update, merge and password authentication issues in Jenkins and JIRA.
- Involved partially in deploying WARs/EARs (backend) through Web logic Application Server console.
- Performed setup of Clustered environment with Web logic Application Server.
- Configured Jenkins for appropriate release builds.
- Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
- Improved logging and created log reporting system.
- Creation of Maven scripts and integrates them into common deployment.
- Deployed JAVA/J2EE applications through Web Logic Application servers.
- Support Lead developers with Configuration Management issues.
- Worked for Creating the Software Configuration Management Plan.
QA Analyst
Confidential, Denver, CO
Environment: HP Quality Center, Quick Test Pro, HTML, JSP, Servlets, Beans, JavaScript, XML Web Services, IIS, Oracle, Visual Source Safe, Windows, MS Excel, MS Word.
Responsibilities:
- Involved in the project from the requirements phase onwards till defect analyzation phase.
- Involved in writing the Test Cases from the Business requirements and Test Plan.
- Tested Black Box Testing, Functional Testing, System testing, End to end testing and Regression testing.
- Created & Executed the Test cases according to the test plan.
- Tested Web based application by accessing the database using SQL queries.
- Performed in GUI Testing, Regression Testing.
- Tested the application on different web browsers IE, Chrome and Firefox.
- Executed Functional and Regression tests during the various phases of the application.
- Created Data Driven Tests to validate the same scenario with different test data.
- Documented test cases and conducted manual testing using Quality Center.
- Involved in the process of defect analyzation, defect management and defect review processing Quality Center.
QA Engineer
Confidential, GA
Responsibilities:
- Performed System testing, Regression testing, Functional testing
- Performed Black Box Testing.
- Involved in the complete Software Development Life Cycle (SDLC).
- Written the Test Cases for all the modules and stored in Quality Center.
- Involved in testing GUI applications in web based application.
- Performed User Acceptance Testing.
- Involved in Credit Card Testing.
- Developed SQL queries to extract data from the target tables.
- Tracked defects using Quality Center.
- Tested the application on IE, Firefox as part of Portability Testing to maintain cross-browser functionality.