We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Estero, FL

PROFESSIONAL SUMMARY:

  • DevOps Engineer wif 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.
  • Implemented Continuous Integration wif Jenkins, Cruise Control, Build Forge, Hudson and CVS.
  • Production experience in large environments using configuration management tools Chef and Puppet.
  • 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 SonarQube, 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.
  • Experience in automating, configuring and deploying instances on AWS and Openstack.
  • Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers. Experience supporting Chef Environment wif 200+ servers and involved in developing manifests.
  • Proficient wif Linux/UNIX/Windows NT/2000 systems, maintenance of user groups, development integration, tools infrastructure, installation and maintenance. Knowledge of systems administration tasks, various networking technologies and network security issues.
  • Implement and manage continuous delivery systems and methodologies on AWS.
  • Managed environments DEV, SIT, QA, UAT, GIT and PROD for various releases and designed instance strategies.
  • Well versed in providing 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 wif good time management skills and ability to prioritize multiple projects.
  • Extensive experience and highly proficient in using writing scripts in ANT for build management.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and Windows platforms.
  • Experience wif bug tracking tool like JIRA.
  • Created and wrote shell scripts bash, python and perl for automating tasks.
  • Well versed wif deploying/configuring/tuning Enterprise Applications in WAS, Tomcat and Weblogic.
  • Established capabilities in application design, implementation, troubleshooting, monitoring, continuous improvement and change controls. Enhances and automates internal processes to generate efficiency.
  • Extensive experience and highly proficient in CVS-GIT migration, GIT repositories structure, branching model and access control.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Configuring Replication (Merge, Transactional & Snapshot) to replicate data to regional and remote servers and troubleshooting Replication issues.
  • Full understanding of SDLC, RUP, Agile Methodologies and process.
  • Excellent communications skills, configuration skills and technical documentation skills.

TECHNICAL SKILLS:

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

Project management Tools: JIRA, SonarQube, 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

CM Tools: Chef, Puppet, Ansible

Build Tools: Make, Ant, Maven, Gradle

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, Mac

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

PROFESSIONAL EXPERIENCE:

Confidential, Estero, FL

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, and PRODUCTION).
  • Working wif an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Puppet and Jenkins to get the job done.
  • 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.
  • Implementedthe Build automation process for all the assigned projects in Vertical Apps domain.
  • Monitor the UAT/Production Environments for any down time issues by performing regularcronjob updates in servers.
  • Evolving new tools/methodologies to improve dis 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 wif Continuous Integration tool (Jenkins).
  • Code Coverage-Installed SonarQube on Jenkins server and configure wif 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 usingJenkins, 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 wif developers and QA personnel to resolve related issues.
  • To configure and maintain codebase to support the build and deployment of code on servers.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Source code admin - Manage and configure GIT, resolve issue regarding source code management, manage branching and merging, code freeze process.
  • Responsible for distributed applications acrosshybrid AWSand physical datacanter’s.
  • Has hands on experience wif container based deployments (Docker).
  • 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, Docker, CentOS, JIRA, Confluence, ServiceNow, SonarQube, AWS

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 inOpenStack cloud, integrating it wifChef.
  • Define and deploy monitoring, metrics, and logging systems on OpenStack.
  • Responsible for designing and deploying bestSCMprocesses and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies likeChef.
  • Worked closely wif software developers andDevOps to debug software and system problems.
  • Used chef to automate Configuration management.
  • Used chef to manage Web Applications,ConfigFiles, Data Base, Commands, UsersMount Points and Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Installing, configuring and administering JenkinsCI tool on machines.
  • Coordinate/assist developers wif establishing andapplying appropriate branching,labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code forGIT.
  • Implemented the setup for master slave architecture to improve the performance of Jenkins.
  • Used Jenkinsfor Continuous Integration and deployment into Tomcat Application Server.
  • DeployedJava/J2EE applicationsto applicationservers in an agile Continuous Integration environment andalso automated thewholeprocess.
  • 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.

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

Confidential, VA

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. dis 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 wif CVS in order to recreate the build process in the new Git environment.
  • Deep analysis of existing tools that are integrated/used wif 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,, 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.

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

Confidential, Detroit, MI.

Build & Release Engineer

Responsibilities:

  • Assist Developers wif Git/Gerrit related operational Issues.
  • Build and Deliver Custom Service Patches (Cherry-picking a range of Commits from other Releases) to Customers wif in-house tools.
  • Developed UNIX scripts for build and release tasks.
  • Build and deploy SpigitEngage web applications wif SaaS Cloud Computer Servicesenvironments.
  • 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.
  • Provided on-call support during any issues after the release process.

Environment: Ant, Hudson, WebSphere, Jenkins, SVN, Linux, Python, Shell, TFS

Confidential

Software Engineer

Responsibilities:

  • Part of a World class team whose primary goal is to implement Release/Build as a practice across the Organization covering around 30 projects.
  • My Responsibilities include Searching, Learning, and Documenting on new DevOps tools which would fit in our current Eco-System.
  • Has done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
  • Developed Jenkins Plugins which integrates our In-house tools wif Jenkins.
  • Implemented E2E pipeline in Jenkins which would do the below activities:
  • Poll the SCM for new Commits. (SCM- TFS, SVN etc.)
  • Build the code using build tools. (Maven, Ant, MSbuild etc.).
  • Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.

Environment: Jenkins, Maven, Ant, MSbuild, UAT, E2E, SCM, Java.

We'd love your feedback!