Sr. Devops Engineer Resume
3.00/5 (Submit Your Rating)
WI
SUMMARY
- 8+ Years of experience in IT industry comprising of Software Configuration Management (SCM) &Development. Extensive experience includes SCM, Build/Release Management, Change/Incident Management, VMware and AWS Cloud computing, DevOps Engineer.
- Experienced at Software Development Life Cycles and Agile Programming Methodologies.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Extensively worked on Hudson and Jenkins for continuous integration and for end - end automation for all build and deployments.
- Extensively worked on setting up enterprise monitoring tools like Zabbix, and Icinga.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Experience in working on source controller tools like Subversion (SVN), IBM Clear case and Git, GitHub, Stash.
- Used PLSQL to connect to various databases and to check for the invalid objects after and before each release.
- Expert in deploying the code through web application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS.
- Good command in working with Tracking/Ticketing Tools JIRA, Remedy and IBM Rational Clear Quest, Service Now.
- Good understanding of Operating Systems like Linux, UNIX and Windows.
- Experience on Sonatype Nexus artifacts storage tool administration.
- Extensively worked with Infrastructure as a Service (IaaS) environments using tool Puppet.
- Knowledge on creation of Puppet manifests files.
- Worked in Puppet Master and slave architecture environments.
- Worked on EC2, EBS, S3, VPC and Cloud watch for AWS Cloud instances.
- Worked on OpenStack cloud servers.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs, Checkstyle and SonarQube.
- Experience in software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Hands-on Experience of the J2EE Framework and its components as related to Java build, test, deployment and release management initiatives.
- Experienced in handling Release Management activities.
EMPLOYMENT EXPERIENCE
Confidential, WI
Sr. DevOps Engineer
Key Responsibilities:
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Git support for different projects.
- Used GIT scm tool using atlassian stash.
- Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
- Deployment of the Business processes by creating JAR, WAR and EAR files to IBM WebSphere application servers.
- Used Maven as a build tools on java projects for the development of build artifacts on the source code.
- Worked on installation of Zabbix enterprise monitoring tool.
- Configured Zabbix agents on windows and Linux operating systems.
- 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.
- Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
- Implemented Puppet applly using Subversion and Cron jobs.
- Managed and Administered Sonatype Nexus artifacts storage tool.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Worked on creating EC2 instances in AWS.
- Working experience in EBS, S3, VPC and Cloud watch for AWS instances.
- Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator. Involved in periodic archiving and storage of the source code for disaster recovery.
- Used Atlassian JIRA as ticketing tool.
- Involved in two production windows per week and monthly on-call support.
- Daily routine is to deploy the code to the lower environments, automating the deployments.
- Worked with the Automation Team to Automate the Windows and Linux Deployments.
- Configured and Maintained the Jenkins build and automation jobs.
- Configured Jenkins daily periodic backups for Jenkins configs and plugins files.
- Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
- Deployed the Java applications into web application servers like Apache Tomcat.
Confidential, Reston, VA
Sr. DevOps Engineer
Key Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Implemented GIT branching and merging operations for Java Source Code.
- Setup different environments for build, (Development, Test, Pre-production and Production).
- Worked with Development Team Leads and testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
- Worked with IBM Udeploy as deployment tool and created components, applications and templates to install or deploy the apps across the projects.
- Coordinated with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.
- Created Release Branches for Parallel development.
- Modified ANT/MAVEN scripts to build the JAR’s, Class files, WAR files and EAR files.
- Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
- Automated the build and release management process including monitoring changes between releases.
- Managed and Administered Sonatype Nexus artifacts storage tool.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created GIT configuration record for builds using derived objects generated during build audit process.
- Responsible for building and releasing packages for testing.
- Deployed the Java applications into web application servers like Apache Tomcat.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Used ANT and MAVEN for building the applications and developing the build scripts.
- Incorporated the Code Quality Tools Findbugs and Cobertura into ANT Projects.
- Used Jenkins to perform automated Builds and Deployments.
- Expert in User Management and Plugin Management for Jenkins.
- Used Remedy as a ticketing tool in the project.
- Performed deployments to machines in Amazon Cloud.
Confidential, Coppell, TX
DevOps/Configuration consultant
Key Responsibilities:
- Expertise building and monitoring software projects continuously with CI Tool Jenkins or other similar tools.
- Create and maintain build scripts for J2EE (Maven) applications.
- Expertise in using Maven to manage a project’s build, reporting and documentation.
- Create and maintain deployment scripts of Java/J2EE Applications to Web Logic Application Server.
- Used SVN for branching, tagging, and merging.
- Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies. Designed and implemented SVN metadata including elements, labels, attributes, triggers and hyperlinks.
- Experience writing implementation plans for installing software components on build agents, and working with application services team to execute the install.
- Support QA regression deployments, monthly and weekly releases of applications.
- Extensive experience with Maven builds process and repository managers like Artifactory and Nexus.
- Working knowledge of Windows batch scripting, LINUX Shell scripting, ANT, PERL, SHELL.
- Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Checkstyle into the projects.
- Worked with JIRA for Issue Tracking and monitoring.
- Implemented Continuous Integration Builds using Anthil pro, automated deployments and Notifications.
- 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.
Confidential
Build/Configuration engineer
Key Responsibilities:
- Developed and maintained UNIX/Perl/Maven scripts for build and release tasks.
- Participated in the release cycle of the product which involves environments like Development, INT, QA and Production.
- Used IBM Rational Clearcase as source code management tool.
- Participated in Branching and Merging.
- Created Release Branches for Parallel development.
- Involved in creating new elements in VOB’s.
- Modified Maven scripts to build the JAR’s, Class files, WAR files and EAR file from VOB’s Configurations, setup and building of interfaces and modifying the flow to give the opportunity for re-use scalability and functionality.
- Configured the different (Hosted, Proxy and Virtual) repositories based on the requirements to share artifacts with in company.
- Used IBM Web Sphere as web application server for deploying artifacts.
- Writing Shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSADMIN scripts or admin console deployments.
- Wrote Jython scripts to manage the installs and start/stop the java apps in IBM Websphere 6.1
- Performed database deployment activities like execution of Database scripts.
- Performing clean builds according to the schedule published for a given release.
- Used IBM Build Forge to kick off different Build Jobs based on the requirements.
- Scheduled different automated Builds to run in the off hours.
- Verifying that the methods used to create and recreate software builds are reliable and repeatable.
- Research the project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used Remedy for tracking changes.
Confidential
Build/Configuration engineer
Key Responsibilities:
- Used SVN for branching, tagging, and merging.
- Scripted ANT (Build.xml's) 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 Sphere 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.
- Experience as Rational Software Development Life Cycle Engineer.
- Created scripts for Backup and restoring SVN repositories.
- Installing, configuring, troubleshooting and modifying software.
Confidential
Java Build/Configuration engineer
Key Responsibilities:
- Identified the Business Requirements of the project.
- Preparing the Design document by reviewing the Solution Requirement Specifications.
- Working on the Change requests and involved in Construction phase.
- Developed and Worked in EA Frame Work.
- Writing Test Cases from Function Specifications.
- Handling Status Calls to explain the progress of defects.
- Providing reports and performing Cleanups requested by client.
- Java coding to fix the defects and also performing unit and integrated testing.
- Capable of Creating new database instances & managing table Spaces, users & roles.
- Conversant in XML related technologies.
- Experience in developing dynamic web based user interfaces using HTML and JavaScript.
