We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

0/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 7 Plus years of IT Industry experience with Configuration Management, Build & Release Management.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, GIT and knowledge of Clear Case
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise
  • Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins, TeamCity, AnthillPro, Chef and Cruisecontrol.net on a network server.
  • Experience in using Build Automation tools like Maven, Ant, Nant, Msbuild.
  • Exposure to administration of servers such as IIS, Tomcat, Weblogic, JBoss & WebSphere and Weblogic.
  • Hands - on experience creating and managing the various development and build platforms and deployment strategies.
  • Extensive experience in using Continuous Integration tools like Cruise Control, Bamboo and Hudson.
  • In-depth knowledge of computer applications and scripting like Shell, Batch and PowerShell.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
  • Utilized Atlassian suite of tools for software development such as JIRA, Confluence.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) and Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
  • Worked with different Bug tracking tools like JIRA, Fisheye and Crucible.
  • Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience

TECHNICAL SKILLS

SCM Tools: Subversion 1.5 & 1.6.,Perforce, Git

Build Tools: Make, ANT, Anthill, Bamboo, Maven, Hudson, Jenkins, NANT, MS Build, Cruise Control.Net

Programming Languages: Java/J2EE, VB.NET, C#.NET

Scripting Languages: Unix Shell scripting, Perl scripting,Powershell,Batch

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

Database: Oracle 9i, SQL Server, MySQL

Web/Application Servers: Web logic, JBoss, Websphere, Apache Tomcat, IIS

Bug Tracking Tools: JIRA, Fisheye, Crucible

Atlassian: JIRA, Confluence, Stash

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. DevOps Engineer

Responsibilities:

  • Provided configuration management expertise to all software development projects. Migrated various artifacts from TFS to GIT.
  • Involved in the Branching Strategy, thereby creating different branches in the existing workflow process.
  • Worked with Apache Tomcat for deploying and starting application.
  • Good understanding of build and deployment of java/j2ee applications in Tomcat servers.
  • Installed and administrate Atlassian Jira and Confluence in Integration environment and QA environment.
  • Automated deployment of builds to different environments using Jenkins. .
  • Installation of certificates on Tomcat servers.
  • Documented release, builds and source control procedures and plans.
  • Manual Installation and configuration of Tomcat and Apache servers.
  • Involved in Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.
  • Integration of Jenkins with Jira, Github.
  • Installed and configured Confluence as the enterprise Wiki to document development and change management procedures.
  • Developed and maintained Perl/Shell scripts for build and release tasks.
  • Experience in testing/development/automation in a Dev Ops role on an agile/iterative project team for the API Gateway.
  • Hands on experience in installing and administrating CI tools like Jenkins, GIT, Perforce and Artifactory.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Git.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Created repositories according the structure required with branches, tags and trunks.
  • Created Required Packages for the deployment and assisted in troubleshooting during deployment

Environment: Shell Scripting, Perforce, Jira, Bamboo, GIT, Confluence, Visual Build, .Net, ANT, TFS, Tomcat Apache Jenkins, J2EE and Artifactory.

Confidential, SLC, UT

DevOps Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Created JIRA issues toprioritize and take action on what's important, and stayed up to date with what's going on around the project.
  • Implemented continuous integration using Jenkins
  • Created repositories according the structure required with branches, tags and trunks. Knowledge of Dev Ops principles and practice.
  • Configured application servers (JBOSS) to deploy the code.
  • Used sub modules in the GIT and educated users working with sub modules in GIT. Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins troughEclipseto develop the code.
  • For check in process used Tortoise SVN as a migration tool. Involved in migration of Bamboo server, Art factory, Perforce & Git server.
  • Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Build Java code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Kept information organized and accessible with a flexible page hierarchy using Atlassian Confluence pages
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked.
  • Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.

Environment: Perl Scripting, Shell Scripting, Subversion, Perforce, Hudson, Jira, Bamboo, GIT, Tomcat, Confluence, Maven, Visual Build, ANT, Jenkins, J2EE.

Confidential, New York City, NY

Build & Release Engineer

Responsibilities:

  • Management of Customer Requirements and documentation of the Project Plan as per the requirements.
  • Experienced in working with CVS environment and configuring the version tool for the project development.
  • Responsible for creating repositories and adding users to the branches in svn and git.
  • Responsible for creating branches, tags and performing merges.
  • Created Merge Workflow and tag Workflow for svn and git.
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
  • Customized TFS 2010 Work Item Templates and Workflow of the Work Items
  • Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using ClearQuest tool and Version Management using CVS tool.
  • Created branching & tagging strategy to maintain the source code in the GIT repository.
  • Developed and build and deployment standards with input from development, IT/operations, and IT security
  • Installed Jira and confluence on Tomcat server.
  • Evaluated build automation tools (OpenMake and AntHillPro), recommended AntHillPro
  • Configured Bamboo Server and Remote Agent on Windows Server as a CI Server.
  • 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, and Subversion
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
  • Utilized Atlassian Confluence to communicate with other co-workers to share the work. Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Script writing by using Shell (Korn & Bourne) and knowledge skills in ANT and Perl.
  • Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
  • Team activities other than work related, in the process of Initiation and encouragement were done.

Environment: SVN.Git, Bamboo, Jenkins/Hudson, Maven, GIT, Jira, J2EE, Shell, Perl, ANT,, Anthill-Pro, UNIX, Windows NT/2000.

Confidential, Memphis, TN

Build & Release Engineer

Responsibilities:

  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Source code configuration tools Subversion and GIT used for different projects.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT and MAVEN Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments.
  • Used Shell to automate the deployment process.
  • Configured Cruise Control.Net as CI Server for building .Net applications.
  • Performed Load/Functional testing using Mercury Load runner and HP QTP.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Websphere Application Server with DB2 as Database.
  • Coordinated all the IT projects successfully by resolving release interdependencies

Environment: Subversion, GIT, Bamboo, Java/J2EE.Net, JDK, ANT, MAVEN, DB2, UNIX, Windows XP, Cruise Control.net

Confidential

Build & Release Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Managing the code migration from CVS and Star team to Subversion repository
  • Implemented continuous integration using Jenkins. Created repositories according the structure required with branches, tags and trunks
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (JBOSS) to deploy the code. Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins troughEclipseto develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked.
  • Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log.
  • Manual and Automation process of creating branches tags and code merging
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: Subversion, Perforce, Ant, Jenkins/Hudson, ANT, JAVA/J2EE,JBOSS,CVS,MAVEN.

We'd love your feedback!