We provide IT Staff Augmentation Services!

Sr. Dev-ops Engineer Resume

0/5 (Submit Your Rating)

Oklahoma City, OK

SUMMARY

  • Over 7 years of experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process and Build/Release management.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Expertise in Administering Continuous Integration Tools like Hudson/Jenkins, BuildForge.
  • Extensive experience in using Version control systems includes SVN, GIT, Clear Case
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
  • Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
  • Extensive experience in using JIRA and ClearQuest Ticketing tools.
  • Experience in using Websphere, Weblogic, Apache Tomcat Application Servers for deploying applications
  • Efficient in tracing complex buildproblems,releaseissues and environment issues in a multi component environment.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Integrated the Code Quality Analysis Tools like Find Bugs and Cobertura in ANT and Maven Projects.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS

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

Source control tools: Subversion, GIT, ClearCase

Build Tool: ANT, MAVEN.

CI Tools: Hudson/Jenkins, and Build Forge.

Repositories: Nexus, Artifactory.

Languages: C, Perl scripting, Shell scripting, SQL, Java/J2EE.

Tracking tools: Jira, Remedy, Clear Quest.

Web servers: Web logic, Web Sphere, Apache Tomcat

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

PROFESSIONAL EXPERIENCE

Confidential, Oklahoma City, OK

Sr. Dev-Ops Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Created the branches in Subversion to implement the parallel development process.
  • Developed MAVEN Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Worked closely with development team and QA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Incorporated the Code Quality Tools FindBugs and Cobertura with Jenkins for Projects.
  • Installed and Configured Jenkins for Continuous Integration
  • Deployed the applications to Apache Tomcat Application Server and static content to apache web servers.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
  • Having good Experience in using Atlassian JIRA Tracking tool.
  • Experienced administering a large scale distributed application environment
  • Experienced administering Java and C++ applications
  • Solid understanding of UNIX environment and network technology (symlinks, NAS devices, NFS/CIFS mounting)
  • 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.

Environment: SVN, Maven, Jenkins, Tomcat, Perl, Shell Script, Nexus, JIRA.

Confidential, Glendale, CA

Sr. Build and Release Engineer

Responsibilities:

  • Analyzed ANT project for conversion into MAVEN.
  • Converting the ANT Build projects to Maven Build projects.
  • Developing the Maven Build scripts.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Used GIT for branching, tagging, and merging.
  • Integrating the code quality analysis tools like Cobertura, Find Bugs, JUnit, PMD, and Checkstyle into the projects.
  • Building and Administering the Jenkins Continuous Integration servers.
  • Built and Configured Jenkins Slaves for Parallel Job execution.
  • Creating new Build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
  • Automated the process of deployment to Web Sphere Application Server by developing Perl Scripts.
  • Worked in Agile Project management Process.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Performed Database Tasks as executing DML's in MySQL.
  • Participated as an active member of Change Control Board in Production Readiness process.
  • Worked with JIRA for Issue Tracking and monitoring.
  • Used uDeploy for application automatic deployment and provisioning to different environments
  • Coordinated the resources by working closely with Project Managers for the release and carried builds on various environments using continuous integration tool
  • Developed and implemented the software release management for the release of web applications
  • 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

Environment: Git, Ant, Maven, Jenkins, JIRA, uDeploy, Shell, Java/J2EE, Web Sphere Servers.

Confidential, Detroit, MI

Build & Release Engineer

Responsibilities:

  • Responsible for building and releasing packages for different testing Environments.
  • Modified Maven scripts to build the JAR’s, Class files, WAR files and EAR files from VOB's.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Performing clean builds according to the schedule published for given releases.
  • Responsible for Deployments to the Web Sphere Application server.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Administered IBM Build Forge and involved in creating new Buildjobs, environments and did user Management for build and deployment of JAVA applications.
  • Resolved the build and deployment related bottlenecks with the development team.
  • Developed and maintained CM Plans and documentation as per the standards defined byIBM.
  • Designed ClearCase branching strategy and implemented ClearCase environment according to the needs of the release management.
  • Used Maven for doing Java build involving over 5000 JAR files and 2 weekbuild schedule.
  • Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.
  • Maintained all the Linux environments for deployments.
  • Worked on ClearQuest for tracking defects and issues.
  • Worked closely with Project Managers to establish and create & design the release plan.

Environment: Clearcase, Build Forge, Maven, Web Sphere, Clear Quest, Linux.

Confidential, Bristol, CT

Build & Release Engineer

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project, which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Coordinated application release with Development, DBA, QA and project management teams.
  • Merged release branches to the trunk after the production release and resolved the conflicts erose if any during the merge in SVN.
  • Managed Users and Groups in SVN and trouble shooted client spec issues and user issues.
  • Build artifacts (war and ear) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Deployed using Admin console into WebLogic Application Servers.
  • Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
  • Used Remedy as ticketing tool.

Environment: Svn, Ant, Maven, Jenkins, Nexus, Weblogic, shell/Perl, Remedy.

Confidential, Boston, MA

Build and Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Participated in the release cycle of the product which involves environments like Development, ITest, QA, UAT and Production.
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used SVN for the purpose of Software Configuration management and maintaining the versions of code.
  • Perform biweekly build cycle and testing processes on Linux.
  • Used Ant Scripts to automate the build process.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Deployed application modules to WAS 6.0 based clusters via ND admin console
  • Created deployment request tickets in JIRA for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

Environment: SVN, Ant, Jenkins, Nexus, JIRA, UNIX, Perl Scripting.

Confidential

Build and Release Engineer

Responsibilities:

  • Perform software builds using ClearCase as version control tool.
  • Involved in creating new elements in Vobs
  • Release branches and involved in merging back to trunk.
  • Writing config specs and creating views for developers.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Posting the Build on time & following it up the testing team on posted builds.
  • Full ownership of the build including sanity. Good Quality release notes. 100 % Error free handling of all on to Component
  • Following up with the Test Team & Development Team
  • Managing the servers application using the Shell Scripts
  • Sending the various attributes to the server using the scripts
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Sphere application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for building and releasing packages for testing.
  • Used Build Forge as a continuous integration tool for automation of daily process.

Environment: ClearCase, ANT, WebSphere, Perl Scripts, Shell Scripts, Linux, BuildForge

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 Java Script.

Environment: HTML, Javascript, XML, JUnit, Eclipse, Struts, Oracle 10g, J2SE (Core java), J2EE.

We'd love your feedback!