We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • Software Engineer with 7+ years of extensive experience in configuration management, build and release engineering, process development, and tools support. Including code compilation, packaging, and deployment / release methodology. With a proven ability in application configuration.
  • Served healthcare, engineering and telecommunications industries.
  • Implemented Continuous Integration with Jenkins, Cruise Control, Build Forge, Hudson and CVS.
  • Expertise in designing, configuring and implementing SCM standards and procedures using StarTeam, SVN, CVS and IBM Rational ClearCase. Experienced in design and implementation of defect tracking system using Sonar, Test Director, JIRA, Bugzilla and Rational ClearQuest .
  • Understanding of the Unified Change Management (UCM) process as well as Rational Unified Process (RUP) framework and CMM levels. Good understanding of the processes in Software Development Life Cycle, Configuration Management plans, Project Management, Roles and Plans. Experienced in setting up baselines, branching, merging, taking back - ups and troubleshooting.
  • ClearCase UCM deployment and integration expertise and designing ClearCase UCM components, PVOBs and VOBs, Usage Models. Migration expertise in migrating applications / source from both Base ClearCase and non-ClearCase environments ( Visual Source Safe, CVS etc.) into ClearCase U CM .
  • Good Experience in Builds using Final Builder with TFS 2010, PVCS Version Manager and Serena Dimensions 9.1 with Serena Mashup team track and Virtual machine (VM).
  • Proficient with Linux/UNIX/Windows NT/2000 systems, maintenance of user groups, development integration, tools infrastructure, installation and maintenance. Proficient in Perl Scripting, Shell Scripting, SQL, Clearmake, build utilities like Openmake, ANT and Cruise Control. Knowledge of systems administration tasks, various networking technologies and network security issues.
  • Implement and manage continuous delivery systems and methodologies on AWS.
  • Used VMware VSphere, VCenter to create VMs managed these VMs on various ESX hosts.
  • Managed environments DEV, SIT, QA, UAT, GIT and PROD for various releases and designed instance strategies.
  • Well versed in providing training and support to the development teams for the various tools for version control, change management and continuous integration. Capable of meeting deadlines in a fast paced, high pressure environment with good time management skills and ability to prioritize multiple projects.
  • Wrote and maintained build scripts using Apache ANT and Maven to perform builds efficiently.
  • Extensive experience and highly proficient in using writing scripts in ANT for build management.
  • Expertise in SCM Tools like CVSNT, ClearCase, VSS, perforce, SVN and Harvest. Experience in tools like Putty Manager (Network putty), SVN, MQ Explorer and database tools. Extensive Experience in installation/migration/deployment of Enterprise Applications using Web Sphere Application server 6.0/6.1, Web Sphere Portal Server 5.
  • Well versed with deploying/configuring/tuning Enterprise Applications in WAS 6.1 and WebSphere MQ Series.
  • Good experienced in Stash to solve shared code issue. Implemented Stash to provide repo forking . Migration from Gitolite to Stash .
  • Experience with Puppet and Chef
  • Extensive experience and highly proficient in CVS-GIT migration, GIT repositories structure, branching model and access control.
  • Deployed applications to Application servers in an agile methodology and also automated the whole process.

TECHNICAL SKILLS:

Version Control Tools: GIT, CVS, SVN, Rational ClearCase, Harvest, Perforce

Project management Tools: JIRA, Sonar, Fisheye, Portfolio, easyBI, Bugzilla, Stash

Languages: C, Objective-C, XML, JAVA, J2EE

Scripting Languages: Shell, Bash, Python, Perl

Databases: MySQL, MS Access, Oracle 9i/10g, SQL Server 2005, 2008

Platforms: Redhat Enterprise, CentOS, Sun Solaris 10/9/8/7, Ubuntu

Application Servers: Weblogic, WebSphere, JBoss, Tomcat

Configuration Management Tools: Chef, Puppet

Build Tools: Make, Ant, Maven

Continuous Integration Tools: Jenkins, Hudson, Anthill Pro, Bamboo, Cruise Control

Cloud Computing Services: AWS, OpenStack

Operating Systems: UNIX, LINUX, WINDOWS NT/2000/2003/XP/vista/7, HP-UX

Networking Protocols: DHCP, Ethernet, TCP/IP, HTTP, HTTPS, and FTP

PROFESSIONAL EXPERIENCE:

Confidential,Dallas,TX

Sr. DevOps Engineer

Responsibilities:

  • Deployed the generated build to WEB and APP server using the Continuous Integration process to all Environments. Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects (DEV, QA, PERF, AUTH, UAT, PRODUCTION).
  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a Continuous Integration system for all our products.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
  • Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
  • Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
  • Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment in Agile methodology and testing.
  • Support the code builds by integrating with Continuous Integration tool (Jenkins).

    Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.

  • Code Coverage-Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
  • Built Continuous Integration environment Jenkins, Artifactory and Continuous delivery environment using Jenkins, Yum and Puppet.
  • Automate the code review process and published the results on Jenkins as well the graph by comparing everyday nightly builds.
  • Implement systems that are highly available, scalable, and self-healing on the AWS platform
  • Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
  • In-depth knowledge of computer applications and scripting like Shell, Python, PowerShell
  • To configure and maintain codebase to support the build and deployment of code on servers. Merging and tagging need to be done after the code went live in environment.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Responsible for distributed applications across hybrid AWS and physical data canter’s.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Configuration Management using GIT and maintaining admin related files.

Environment: GIT, Jenkins, WebSphere, Maven, Puppet, CentOS, JIRA, Confluence, ServiceNow, Sonar, AWS, power shell .

Confidential,Rochester,NY

Devops Engineer

Responsibilities:
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Implement and manage continuous delivery systems and methodologies.
  • Managed GIT repositories for branching, merging, and tagging.
  • Developed Shell Scripts for automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
  • Define and deploy monitoring, metrics, and logging systems on OpenStack.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Used chef to automate Configuration management.
  • Used chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Installing, configuring and administering Jenkins CI tool on machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Implemented the setup for master slave architecture to improve the performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to application servers in an agile Continuous Integration environment and also automated the whole process.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Java/J2EE, ANT, Chef, Redhat, OpenStack, Shell Scripts, GIT, Jenkins, Tomcat, JIRA.

Confidential

Build & Release Engineer

Responsibilities:

  • Performed a detailed analysis of the current deployment of CVS in order to migrate to Git and to propose sensible design of new Git repositories. This includes an analysis of the current directory layout and content to propose a new directory structure suitable to Git.
  • Detailed analysis of the current code submission process (branching model, access control, etc.) in order to propose an optimal submission process when working in the new Git environment.
  • Performed a detailed analysis of the current build tools (Jenkins) used in conjunction with CVS in order to recreate the build process in the new Git environment.
  • Deep analysis of existing tools that are integrated/used with CVS (defect tracking (Bugzilla), Continuous Integration (Jenkins) ), reviewing the feature set.
  • Performed a detailed analysis of the capability of the current Git repositories and artifacts for potential improvement in features, capability, and cost efficiency.
  • Provided a detailed project management plan (scope, schedule, cost, quality, communications, training, and risk management) for the implementation of the migration.
  • Creating and executing a data migration plan and performing the migration, including creation of a schedule and timeline to complete the migration.
  • Cherrypicking can be performed for bringing individual changes to another branch.
  • Setting up your CI schemes to automatically detect, test, and merge new branches. Control the order in which builds are executed and trigger releases by clean tests. While parallel tests are running, anyone on the team can see build results from the issue's details.
  • Involved for writing Hooks and Triggers using Perl. Built Java application using ANT.
  • Build management through Jenkins and an internally developed tool for packaging, release and digital signature.
  • Migration from Gitolite to Stash. Solution of Stash to solve shared code issue. Implemented Stash to provide repo forking.
  • Jenkins build tool and an expertise in scripting build applications. Automated build schedule using Crontab.
  • Integrated the final migrated solution with JIRA and other Software Configuration Management tools.

Environment: Jenkins, Ant, CVS, Git, Linux, JIRA, Fisheye, Portfolio, easyBI, Bugzilla, Perl, Gitolite, Stash.

Confidential

Build & Release Engineer

Responsibilities:
  • Assist Developers with Git/Gerrit related operational Issues.
  • Build and Deliver Custom Service Patches (Cherry-picking a range of Commits from other Releases) to Customers with in-house tools.
  • Developed UNIX scripts for build and release tasks.
  • Build and deploy SpigitEngage web applications with SaaS Cloud Computer Services environments.
  • Worked on SCM tasks mostly on solving complex branching and merging problems.
  • Solved all the various tree conflicts, text conflicts which arise in major complex merging issues in SCM.
  • Developed Customized scripts in Hudson, which would automate the process according to the requirement.
  • Deployment of builds was done through Hudson.
  • Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS Build reporting, SharePoint Server, Cruise Control and IIS).
  • Configuring AnthillPro as a common build engine to build and promote applications to DEV, QA, UAT and POD to UNIX environments.
  • Merged all the release branches back to trunk after solving the conflicts.
  • Performed IBM WebSphere Administrative tasks like installing WAS, Configuring ND, Cell, Nodes, Cluster and aided in usage of High Availability Mgr.
  • Proposed and implemented branching strategy suitable for agile development in SVN.
  • Also participated in meetings, which involved process improvement on the wholesale business.
  • Involved in documenting the solutions of the conflicts in SVN for future use.
  • Configuration management activities on TFS and PVCS.
  • Responsible for the deployments done in various environments through Hudson.
  • Managed Continuous Integration build and deploy jobs using Hudson for various configurations.
  • Provided on-call support during any issues after the release process.

Environment: Ant, Hudson, WebSphere, Jenkins, SVN, Linux, Perl, Shell, TFS.

Confidential

ClearCase Administrator

Responsibilities:

  • Responsible for defining SCM policies for creating UCM projects, streams, base lining and merging.
  • Responsible for ClearCase activities in base ClearCase and UCM. This includes activities like integration, creating baselines, recommending baselines, rebasing, performing redo activities, and creating feature development streams.
  • Responsible for build and release management, building the code and performing sanity testing for cable Setup box Responsible for maintaining project documents and proficiency in setting up the test setup and test environment.
  • Responsible for Klocwork installations and troubleshooting klocwork issues, administering Klocwork servers. Responsible for ClearCase activities, which includes activities like ClearCase administration on Windows / UNIX administration. Troubleshooting ClearCase client, server side and multisite issues.
  • Software/Technologies: C/C++, Linux, SVN, Klocwork, Clarify, MPEG, PVR/DVR. Proficient in VOB creation, View Creation and Managing ClearCase regions.
  • Worked on ClearCase on creating and administering VOBs & Views. Managing ClearCase version upgrades in the client machines. Trouble shooting the views problem and deleting corrupted views.
  • Maintaining the ClearCase VOB and View login servers. Moving views and VOBs from one server to another as and when required.
  • Multisiting VOBS. Creating VOB replicas and exporting them to other sites. Applying triggers to the VOBs.
  • Handling multisite ClearCase issues, like mastership changes, sync issues, syncing packets between replicated VOBs.

Environment: ClearCase, Guick Build, IBM WebSphere Server 5.0, Cruise control, IBM AIX, UNIX, JIRA, IBM WebSphere MQ 5.3, WebSphere Portal Server, CVS.

We'd love your feedback!