We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Oaks, PA

SUMMARY

  • Over 7.5 Years of extensive work experience on Build Engineering & Release Management process, including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Experienced at Software Development Life Cycles and Agile Programming Methodologies.
  • Strong domain knowledge in Financial Market, Banking, Mobile and E-Commerce industry.
  • Skilled enough to Build deployment, Build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript etc.)
  • Experienced in using Nexus and Artifactory Repository Managers for Maven Builds.
  • Well Experienced in working on source controller tools like Subversion (SVN), CVS, GIT, IBM ClearCase and Perforce.
  • Good command in working with Tracking Tools JIRA, Remedy and IBM Rational Clear Quest.
  • Extensively worked on Hudson/Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
  • Good understanding of Operating Systems like Linux, UNIX, Windows.
  • Good Knowledge in bash (Shell)/Perl scripting.
  • 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.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS and jetty.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs and Checkstyle.
  • Experience in software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience in Writing the Make files for C based builds.
  • Hands-on Experience of theJ2EEFramework and its components as related to Java build, test, deployment and release management initiatives.
  • Experienced in handling Release Management activities.

TECHNICAL SKILLS:

Operating Systems: Windows 98/XP/NT/2000/2003/2008, UNIX, LINUX, RHEL.

Source control tools: Subversion, Clear case, GIT and Perforce.

Build Tools: ANT, MAVEN, MAKE.

CI Tools: Hudson, Jenkins, AnthillPro, and Build Forge.

Repositories: Nexus, Artifactory.

Languages: C, C++, Perl scripting, Shell scripting, Python, SQL, Java/J2EE, C#.Net, ASP.Net.

Tracking tools: JIRA, Remedy, Clear Quest, BugZilla.

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

Databases: Oracle, SQL SERVER, MY SQL, DB2.

PROFESSIONAL EXPERIENCE

Confidential, Oaks, PA

Sr. DevOps Engineer

Responsibilities:

  • Administrated build and deployment processes in the projects.
  • Administrated SVN repositories and performed branching, merging, and tagging.
  • Involved in creating new environment Infrastructures for testing purposes.
  • Developed Shell/Perl Scripts for automation purpose.
  • Resolving build issues during build and release cycle by conducting meetings with developers and managers.
  • Responsible for deploying best SCM processes and release procedures.
  • Worked closely with software developers and DevOps to debug software and system problems
  • Experience in Puppet Language with AWS
  • Developed and maintained integration and release processes.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
  • Integrated builds with Code Quality Tools like Cobertura, PMD and Findbugs.
  • Created, Configured and administered Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Supported and developed tools for integration, automated testing and release management.
  • Used Puppet for application automatic deployment and provisioning to different environments.
  • Worked with Atlassian JIRA for ticketing and tracking
  • Created, Configured and administered Nexus Repository Manager for sharing the binaries within the company.
  • Releasing code to testing regions and staging areas according to the schedule published.

Environment: Subversion, Maven, Jenkins, Nexus, Perl Scripts, Shell Scripts, XML, Tomcat, Puppet, JIRA.

Confidential, Bristol, CT

Sr. Build & Release Engineer

Responsibilities:

  • Deployed products and applications into test and production environments
  • Worked closely with application developers to devise robust deployment, operating, monitoring, reporting for the applications
  • Participated in the release cycle of the product which involves environments like Development, INT, QA and Production.
  • Used GIT for branching, tagging, and merging.
  • Involved in Configuring, User Management and Plugin Management for Jenkins CI Server.
  • Tuned application configuration to support optimize performance per developer
  • Troubleshoot applications to diagnose problems
  • Skilled to Write, debug, maintain scripts in Shell, Perl etc.
  • Evaluated and implemented internal and third-party tools for appropriateness, ease-of- use, scalability, robustness
  • Coordinated with operations teams to create strategies and detailed plans for deployment sequencing, timing
  • Experienced with release engineering, build or configuration management in Jboss web application environment.
  • Experienced in Software Development Life-Cycle, Incident, Problem, Change, and Release Management practices.
  • Experienced administering a large scale distributed application environment
  • Experienced administering Java and C++ applications
  • Installation & Administration of Redhat Linux server and Workstation.
  • Solid understanding of UNIX environment and network technology (symlinks, NAS devices)
  • Used Rundeck as the Deployment tool and BMC Remedy as the Ticketing tool.
  • Solid understanding of load balancing appliances in a web environment
  • Communicates with technical project leads, developers, quality assurance, and business team members
  • Excellent time management, written and communication skills, decision making, presentation, relationship and organization skills.

Environment: GIT, Jenkins, Rundeck, Perl Scripts, Shell Scripts, Remedy, Jboss.

Confidential, Reston, VA

Sr. Build & Release Engineer

Responsibilities:

  • Worked with Perforce for Source code Management.
  • Involved in Branching and Merging of Code.
  • Expertise building and monitoring software projects continuously with CI Tools like AnthillPro/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 WebLogic Application Server.
  • Used SVN for branching, tagging, and merging.
  • 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 experiences with Maven build process and repository manager Nexus.
  • Working knowledge of Windows batch scripting, LINUX Shell scripting, Perl and Maven Pom Scripting.
  • 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
  • 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
  • Participate in release coordination and communication to stakeholders.

Environment: Perforce, AnthillPro/Jenkins, Maven, Perl Scripts, Shell Scripts, XML, Web Logic, JIRA.

Confidential, San Diego, CA

Build & Release Engineer

Responsibilities:

  • Designed infrastructure for Clear Case UCM and Base ClearCase.
  • Installing, configuring, troubleshooting and modifying software.
  • Responsibilities also included, performing dailybuildsfor managing in the System test and UAT environments.
  • Responsible for implementing and making sure CMMI for our team.
  • Written hooks for designing ClearQuest schema.
  • Responsible for maintainingbuildscripts and checkingbuildstatus.
  • Documentedrelease,buildsand source control processes and plans.
  • Interact with the System AdministrationEngineersin issues relating to Hardware and Networking.
  • Coordinating different tasks with different teams, e.g. for creating usage models for different project, coordinating code movement from different projects in ClearCase.
  • Involved in the migration of code from CVS to Clearcase.
  • Developed and documented all the processes for the migration.
  • Used ANT for building the applications and developing the build scripts.
  • Change and Configuration Management analysis, design, developing, implementation, and Administration of client server and web based applications.
  • Involved in installation, configuration and maintenance of Rational ClearCase on Windows and Unix environments.
  • Responsible for installing ClearCase and ClearQuest on clients machines
  • Worked extensively on Branch Management.
  • Coordinated training classes for different Rational Tools Trainer (ClearCase/ClearQuest).
  • Build/Releaseexperience.
  • Established and implemented Change Control standards for different tasks.
  • Provided support for other software development environment for Clearcase and Clearquest.
  • Used IBM Build Forge to perform automated Builds and Deployments.
  • Deployed applications into web application servers like Web Sphere.
  • Defined and upgraded the current Configuration Management infrastructure to a new and robust architecture.

Environment: Unix,Linux Windows, CVS, Rational Clear Case, IBM Build Forge, Clear Quest, ANT/MAVEN, Test Manager, Web Sphere.

Confidential, San Diego, CA

Build Deployment Engineer

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.

Environment: Subversion (SVN), ANT, Hudson, Web sphere, Perl Scripts, Shell Scripts, XML, Windows XP, SQL, and Oracle.

Confidential

Java Developer

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 Jav