We provide IT Staff Augmentation Services!

Release Engineer & Devops Resume

0/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • Over 7 years of IT experience with client/server and business systems in Software Configuration management (Build and Release). Actively participated in planning and gathering technical and functional requirements for designing the SCM plan.
  • Very efficient in installing and configuring SCM tools and applications on various UNIX and Windows flavors.
  • Good experience in migration projects involving applications and repository grouping along with migration across VSS, CVS, and PVCS to Subversion and ClearCase environments.
  • Highly efficient in defining UCM projects, designing their branching structures, and build procedures.
  • Expertise in dealing with Ant scripts for automation of the repeated process which include compiling, archiving and code deployment involved in J2EE development.
  • Played an important role in designing, developing and maintaining software product delivery processes which include collecting and distributing code, issuing reports, change requests, and software build documents.
  • Strong working knowledge with Oracle Database Design and SQL Scripting, PL/SQL.
  • Experience in Debugging, Troubleshooting and Performance tuning of all the SCM tools.
  • Experience in working with tools like TFS, CVS, VSS, PVCS and GIT for quality assurance.
  • Actively participated in change control meetings, defined triggers, labeled strategies, and other CM tasks.
  • Extensive experience in writing UNIX shell scripts (Korn Shell/Bourne Shell) and Perl scripts for scheduling various automation and release processes.
  • Experience in Versioning, Labeling, Branching, Baselines and creating/managing Views.
  • Used a robust configurationmanagement system to control all versions of documents, databases, code under test, test results and reports, and current version of Software loads as released to theuser. This includes configuration status accounting, configuration audits, configuration identification, release management, change control.
  • Strong working knowledge about the continuous integration tools CruiseControl and Hudson.
  • Experience in Implementing Full cycle projects with good knowledge about the Software Development Life Cycles.
  • Strong communication skills to deal with all levels of management.
  • Have a good understanding about the application and software package and deployment processes.
  • Worked in different development environments including java, .net, C#, C/C++.
  • Extensive experience and highly proficient in using and writing scripts for Apache Ant and Maven using tools such as make, gmake, omake, clearmake for build management.

TECHNICAL SKILLS

Languages: C, C++, Java2, VB.NET, ASP.NET, C#, .NET, UML, SQL2003, Perl, Shell Scripts, Ant Scripts, Maven Scripting and make.

SCM Tools: Subversion, IBM Rational Requisite Pro, ClearCase, ClearQuest, Build Forge, Qualitymanager, Cruise Control, Visual Source Safe(VSS), Concurrent Versioning System(CVS) and Project Version Control System(PVCS), Jira, Bugzilla, Team Foundation Server(TFS), Hudson, ANT, Maven, Build Forge.

Environment: s: Sun Solaris 5.8/2.7, IBM A|X, HP UNIX, Linux, Cent OsWindows 95/98/NT/2000/XP/2003/vista/7

Databases: MS Access 2000/2003, Oracle 10g/9i/8i, DB2 7.2, and SQL Server

WebApp Servers: IBM Web Sphere, Web Logic, Apache Tomcat 5.5, JBOSS, Autosys 3.0, IIS, IBM Tivoli 8.2.

Web Technologies: J2EE, JSP1.2, Servlets, JDBC 3.0, JNDI, XML/XSL, HTML

PROFESSIONAL EXPERIENCE

Confidential, Minneapolis, MN

Release Engineer & DevOps

Responsibilities:

  • Builds & Deployments - implemented the most efficient practices in building the application in Jenkins by integrating multiple plugins for application builds and deployments. Automate builds and deployments in Jenkins 1.5X for several integrated projects using Ant, Gradle and Maven as build and dependency management tools.
  • Actively contributed to several development projects during the planning stages for building a robust build and deployment system.
  • Migrated a very complex build system (Ant & Gradle) comprising of 45 components to use Maven 3.X with customized directory structure for both build & dependency management with the external repository: Artifactory
  • Responsible for migrating technologies (Jetty6 to Jetty7, 8 & 9)
  • Developed from scratch new build and deployment processes for data replication applications involving Hbase, Hadoop, and Zookeeper and Kafka technologies.
  • Administered GIT for source code management including branching the releases, automating code merges and JUNIT automations besides maintaining applications from multiple repositories
  • Maintained robust integration, QA and staging environments to follow the best practices of the release engineering and as a Dev-ops engineer.
  • Worked with the Operation teams in establishing environment consistency between pre-production and production.
  • Performed biweekly maintenance of Jenkins and Git to capture software updates and jobs cleanup.
  • Actively participate in the release meetings to meet the release goals and also manage particular release deployments.
  • Troubleshooting multiple development errors during build and runtime. Actively worked on high priority bug fixes with jobs associated with Apache Hbase and Hadoop clusters.

Environment: Centos 5.X, JDK 1.6.0 25, 1.7.0 25, Jetty6, Jetty7, Jetty8, Jetty9, Ant, Maven, Gradle, Jenkins, Git, HaProxy, Nagios, Apache Hbase 0.94X, Apache Hadoop 1.2X,. Apache Kafka 0.7.X, Apache Zookeeper 3.4.X

Confidential, Columbus, OH

Configuration Engineer

Responsibilities:

  • Implemented an upgrade plan successfully to update ClearCase 7.0 to ClearCase 7.1 for the best practices on UNIX platform.
  • Proposed an efficient Software Configuration Management (SCM) plan to manage the artifacts, including requirements and hardware configurations of each environment.
  • Defined and implemented the branching structure in ClearCase,
  • Played a crucial role in customizing schemas using CQ designer in ClearQuest.
  • Recommended and configured the best practices for ClearCase UCM.
  • Created views and streams for developers and actively trained developers in checking out /checking in files into their respective work areas.
  • Maintained the source code repository by backing up at regular intervals.
  • Validated Software Configuration Management (SCM) standards of the company to meet CMM 3 level goals.
  • Wrote Ant scripts to automate builds and deployments to Weblogic application servers for various environments defined in SDLC.
  • Also used Maven scripts for build automation.
  • Came up with labeling standards and branching methodology to help recreate production and QA builds.
  • Defined and implemented release processes for all the environments defined in the application development lifecycle.
  • Wrote perl scripts for backing up data, build scheduling and automation tasks.
  • Actively participated in the Change control meetings and established the implementation guidelines.

Environment: ClearCase 7.0, JDK 1.6.0 25, Tomcat, Clear Quest, Weblogic, Centos 6.0, Maven 2.2, Ant, Perl, shell, Archiva.

Confidential, Foxboro, MA

SCM Consultant

Responsibilities:

  • Designed Software Configuration Management (SCM) Plan to manage the artifacts, including requirements and hardware configurations of each environment.
  • Administered ClearCase, ClearQuest and defect tracking tools by configuring databases, performed installations, maintenance, and populated data.
  • Created users account for ClearCase and ClearQuest.
  • Administered and trained Users on ClearCase.
  • Created views for developers and train them to check-in and checkout files.
  • Managed patch releases by working with architects to split the application into smaller components to effectively manage builds by grouping libraries and shared components of a build into a single VOB.
  • Defined the development source code version control policies utilizing ClearCase and UCM ClearCase such as Trigger policy, Label & Branch naming convention, Code cut-off timeline and merge frequency.
  • Used Perl and Shell Scripts for implementing triggers (pre and post operation) for ClearCase.
  • Designed and implemented multiple ClearCase VOBs to handle distributed development environment.
  • Implemented Labeling standards and Branching methodology to help recreate production and QA builds.
  • Supported application development on both UNIX and Windows server.
  • Coding is done in Java and XML.
  • Developed Ant Scripts to automate builds and deployments to Web Sphere application servers.
  • Small scale applications were version controlled in PVCS Version Manager.

Environment: ClearCase 7.0, JDK 1.6.0 25, Perl, shell, Clear Quest, Ant, Web Sphere, PVCS, Centos 5.9

Confidential, Piscataway, NJ

Build & Release Engineer

Responsibilities:

  • Responsible for migrating the source code from VSS to SVN on CentOS platform.
  • Setup Subversion (SVN) for Java/J2EE distributed development projects.
  • Involved in writing new design specifications for developing and editing the SCM plan.
  • Defined and implemented branching methodology for SVN.
  • Expertise in implementing the process of integrating bug tracking tool JIRA and CI tool CruiseControl with version control tool Subversion to improve functionality.
  • Identified configurable items and tracked changes as a measure of improving performance.
  • Demonstrated the user about the related issues while managing multiple code bases using Subversion
  • Wrote batch and Ant scripts to automate builds and deployments to WebSphere, Jboss and tomcat application servers for various environments defined in the project.
  • Automated nightly build environment for Java projects using Maven and Cruise Control
  • Managed multiple patch releases by working closely with QA team and development team.
  • Coordinated with the development teams to receive the correct versions of re-usable and dependent components for issuing/installing successful builds.
  • Used Perl scripts to recursively add source code to different environments.
  • Identified the testing environment and confirmed the current code level and planned releases and build schedules.
  • Work with development team leads and testing team to establish a build schedule, execute the builds and troubleshoot build failures.
  • Handled successfully various severity issues in relation to SCM tools.

Environment: VSS, SVN, JIRA, Cruise Control, WebSphere, Jboss, Tomcat, Maven, Perl, shell, JDK 1.6, Centos 5.9

Confidential, Charlotte, NC

SCM Build Engineer

Responsibilities:

  • Wrote make and ant scripts for various tasks involved in deploying, packaging and archiving code.
  • Actively coordinated in writing and implementing theSCMPlans for geographically spread engineering teams
  • As a SCM Release Engineer I collaborated with the Operations, Development and QA teams to rapidly deploy the application.
  • Participated in documenting the installation process of TFS for multiple server and client systems.
  • Designed and implemented application deployment approaches.
  • Played a crucial role in maintaining and improved the Continuous Integration Environment.
  • Advised software engineers on infrastructure-related best practices.
  • Evaluated the consistency and integrity of the model and repository.
  • Worked closely with the key members of the application team assisting them in build and release of the application.
  • Coordinated and updated the leads and managers regularly keeping them posted about any improvements in relation to the source code and application performance.
  • Implemented the best practices in (TFS) for version control, data collection.
  • Following the existing change management and release management processes and policies and contributing in process improvement.
  • Wrote Nant scripts for automating .net code for application development.
  • Developed, automated and scheduled build processes using perl scripts.

Environment: Team Foundation Server, Nant, Ant, Perl, Windows Server, IIS, Hudson, Make, Ant.

Confidential

.Net Developer

Responsibilities:

  • Contributed significantly in requirements gathering and analysis.
  • Performed Systems Analysis & Design.
  • Designed tables in back end database in SQL Server 2005.
  • Designed and developed user interface screens and implemented application logic in Microsoft.NET framework 3.0 using ASP.NET 3.5 and C# 3.0.
  • Designed and developed Web forms using various Web server and HTML controls.
  • Involved in coding of modules to meet the generated functional requirements using C#.NET.
  • Used ADO.NET 2.0 objects such as Data Reader, Data Adapter and Data Set to fetch and handle user data.
  • Employed Forms authentication for User Authentication.
  • Involved in writing Stored Procedures & Functions for retrieving & persisting data in the database.
  • Involved in Functionality testing of the system.
  • Created a simple, aesthetic and consistent User Interface with shortcuts, menus, forms and controls in C#.
  • NET. Final output was presented using Crystal Reports in .NET framework.
  • Involved in fixing bugs by debugging the application

We'd love your feedback!