We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

MI

SUMMARY

  • Over 7+ years of experience in Software Configuration and Release Management as CM Specialist
  • Good knowledge with complete Software Development Life Cycle (SDLC) Process that include designing, development, testing and implementation and post - production support
  • Experience in writing hooks/trigger scripts for enforcing various CM policies and procedures
  • Developed branching schemes fir major and minor version releases of software projects
  • Performed Software tasks like branching, merging and tagging source code
  • Created scripts for periodic backups of Subversion repositories and ClearCase for the change management process
  • Utilized ANT and MAVEN for java based builds in LINUX and Windows environments
  • Maintain and enhance application servers, build and deploy C++, .Net, Java, and UNIX basedbinary deliverables, utilize Autosys to configure scheduled jobs, and write and deploy SQL Serverdatabase scripts to enhance electronic trading software and derivatives deal manager server sidecode
  • Utilize Windows PowerShell, Perl, and PHP scripting to automate build and release processes forJava and C++ projects and utilize ClearCase and Perforce configuration management tools todesign branching, merging, base lining and labeling strategies for source code
  • Ported old builds from ANT to MAVEN
  • Debugged and remedied various ANT issues from the slow builds to modularization
  • Automated repetitive tasks using Perl and Shell Scripting
  • Experience in implementing the continuous integration utilizing Atlassian Bamboo
  • Capable of managing multiple projects simultaneously, comfortable troubleshooting and debugging and able to work under pressure

TECHNICAL SKILLS

Version Control: S SCM, UCM and Multisite, SVN, PVCS,Perforce

Languages: C C, C++, C#, .Net, Java/J2EE, Scala, PL/SQL, Visual Basic, Visual C++, Perl

Script: S Shell Script, Batch Scripts

Tracking Tools: I IBM Rational ClearQuest, Chef, JIRA, and HP Service Center

Databases: O Oracle 9i/8i/10g, IBM DB2/UDB

Platforms: Windows, UNIX, and Linux

Servers: Apache Web Server, WebSphere, WebLogic, Tomcat, and JBoss

Build and Release: IBM Rational BuildForge 7.0, Ant, MS Build, Maven Maven2, Make, Management Clearmake, CruiseControl, Team City

Development Tools: IBM RAD 6.0, Eclipse, and Visual Studio

Case Tools: UML, Rational Rose

PROFESSIONAL EXPERIENCE

Confidential, MI

Devops Engineer

Responsibilities:

  • Created Subversion repositories and maintained scripts for creating users with authentication
  • Managed the team's source repository and involved in the build, release and continuous integration process
  • Performed SCM tasks like branching, merging and tagging the source code in Subversion
  • Created Subversion post and pre commit hook scripts for enforcing CM polices like naming conventions
  • Created Subversion hooks for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users
  • Trained developers on Subversion checkout, adding, editing and committing files following CM best practices
  • Automated Subversion based release management process including monitoring changes between various releases
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks
  • Extensive experience in using and writing scripts in Ant and using tools such as AnthillPro for build management.
  • Moved several operations from external perl scripts into Ant so the build was easier to understand.
  • Debugged performance related issues with Ant scripts and helped improved the build process
  • Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and WebLogic
  • Ported Ant scripts to Maven and utilized plugins for FTP, SCP etc.
  • Wrote Perl scripts to automate the Build and Release process
  • Created a Perl script to generate tar files for the change-set related to a particular JIRA ticket, which was then uploaded automatically to the FTP server
  • Integrated JIRA, Confluence, and Bamboo for automating the CM process
  • Setup and configured Bamboo for Continuous Integration and Release Management
  • Configured Bamboo to send out various kinds of build related notifications including email and IDE
  • Setup Continuous Deployment for the various test environments utilizing Bamboo
  • Created and maintained various kinds of documentation related to the CM process using Confluence
  • Set up continuous deployment to Tomcat using Bamboo
  • Targeted and migrated completed Builds to multiple Servers and platforms
  • Trained developers on utilizing Fisheye to keep track of code change sets in a convenient manner.

Environment: Subversion, Apache, Scala, Anthillpro, Perforce, Tomcat, Java, Linux, Ant, Maven, Perl, JIRA, Fisheye, Bamboo, Shell Scripting, WebLogic, Confluence and Perl.

Confidential - Menlo Park, CA

Devops Engineer

Responsibilities:

  • Coordinate all build and release activates, ensure release processes is well documented source control repositories including branching and tagging.
  • Maintaining Subversion (SVN) and GIT repositories, Proposed and implemented branching strategy suitable for agile/scrum development for automating builds with Jenkins and AnthillPro.
  • Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
  • Used Maven tobuildrpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
  • Developedbuildand deployment scripts using Maven (Pom.xml) and ANT (build.xml) asbuildtools in Jenkins to move from one environment to other environments
  • Experience integrating JUnit, FindBugs, Checkstyle code analysis and testing during thebuild.
  • Used Shell and Perl scripting to deploy artifacts that are built by Ant and Maven.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives to Apache Tomcat web server and WebSphere Application Servers.
  • Performed IBM WebSphere Administrative tasks like installing WAS, Configuring ND, Cell, Nodes, and Cluster.
  • Monitoring and tracking code migration, coordinating & managing 'Issues' & 'Escalations' in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech.
  • Test, & Staging environments) & final migration into Production Environment.
  • Served as a partial administrator for UNIX and AIX machines.
  • Performed re-starts and xml configs and post deploy setups and carried application up for testing
  • Driving the monthly and weekly on-call deployments of application code to Production environments.

Environment: Subversion (SVN), Git, Jenkins, AntHill Pro, Artifactory, Java/J2EE, Ant, Maven, Linux, XML, Apache Tomcat, WebSphere 6.1, Oracle, JUnit, Unix, Aix, Perl Scripts, Shell scripts.

Confidential, Coppell, TX

Build and Release Engineer

Responsibilities:

  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier
  • Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management
  • Have used Confluence to create, share and discuss content and projects
  • Familiar and experienced with Agile Scrum development
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions.
  • Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and Subversion.
  • Writing python scripts for pushing data from MongoDB to MySQL Database
  • Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution
  • Integrated Subversion into Hudson/Jenkins to automate the code check-out process
  • Used Hudson/Hudson/Jenkins for automating Builds and Automating Deployments
  • Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
  • Owned build farm and produced effective multiple branch builds to support parallel development
  • Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD
  • Managed the Release Communication and Co-ordination Process
  • Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files
  • Maintained the Shell and Perl scripts for the automation purposes
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements
  • Performed setup of clustered environment setups with WebSphere Application Server
  • Wrote scripts to perform deploys to tomcat Webserver and WebSphere App Servers
  • Imported and managed multiple corporate applications in Subversion (SVN)
  • Managed the entire Release Communication and Co-ordination Process
  • Prepared mock cutover/cutover plans for pre-prod and prod environments and discussed with all the resources involved in the release

Environment: IBM Rational Clear Case, MS Build, Chef, WebSphere Application Server, JBOSS Application Server, Python, UNIX, Linux, ANT, MAVEN, and Jenkins.

Confidential, Secaucus, NJ

Build and Release Engineer

Responsibilities:

  • Managed the team's source repository and involved in the build, release and continuous integration process
  • Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the Http protocol
  • Performed SCM tasks like branching, merging and tagging the source code in Subversion
  • Created Subversion repositories and maintained scripts for creating users with authentication.
  • Automated manual build and deployment processes with AnthillPro, deploying to development, QA, and staging environments with multiple physical targets and multiple zones/containers per target
  • Created Subversion post and pre commit hook scripts for enforcing CM polices like naming conventions
  • Created Subversion hooks for integration with JIRA like enforcing the use of ticket numbers in the commit message and for preventing accidental deletion of files by unauthorized users
  • Automated Subversion based release management process including monitoring changes between various releases
  • Helped resolve merge conflicts and other issues that developers encountered while utilizing Subversion
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks
  • Debugged performance related issues with Ant scripts and helped improved the build process
  • Modularized unstructured Ant scripts and utilized properties file for reducing the complexity and making it more manageable
  • Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and WebLogic
  • Wrote Perl scripts to automate the Build and Release process
  • Created a Perl script to generate tar files for the change-set related to a particular JIRA ticket, which was then uploaded automatically to the FTP server
  • Configured Bamboo to send out various kinds of build related notifications including email and IDE
  • Setup Continuous Deployment for the various test environments utilizing Bamboo
  • Created and maintained various kinds of documentation related to the CM process using Confluence
  • Set up continuous deployment to Tomcat using Bamboo
  • Targeted and migrated completed Builds to multiple Servers and platforms.

Environment: Subversion, Apache, Anthillpro, Tomcat, Java, Linux, Ant, Maven, Perl, JIRA, Fisheye, Shell Scripting, WebLogic, Confluence and Perl.

Confidential

Build and Release Engineer

Responsibilities:

  • Enhanced & verified the build process conversion to Ant, for several large projects
  • Implementation tools and facilitating the Change Management Board supporting SCM and CM processes
  • Defined strategies for tools deployment which includes the management of installations, patches and distribution Methodologies
  • Used subversion for small projects developed in both Java and C/C++.
  • Created a Branching methodology and tagging in Subversion for projects development in parallel releases
  • Used Windows repository server with UNIX clients using Apache webserver for subversion
  • Compiled Subversion binaries for SCO Unix environment
  • Implemented Tortoises and web SVN for Subversion and integrated Jira (change management tool) with Subversion
  • Maintained and implemented all Projects Baseline Management in Main Line Project
  • Provided methodologies for monitoring the performance and the creation of metrics to track service of ClearCase environment
  • Defined backup policies for ClearCase, ClearQuest (schema and databases) and ClearCase Multisite data
  • Designed and administered the corporate ClearCase UCM program.

Environment: ClearCase, SVN, UNIX, Ant, Shell Scripting.

We'd love your feedback!