We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

San Ramon, CA

SUMMARY:

  • Over TEN years of experience in Software Configuration, DevOps & Build and Release Management.
  • Experience working with multiple simultaneous software releases.
  • Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production on AWS, Google Platform.
  • Experience in Build automation tools like Jenkins, Ant, Maven, Gradle, Xcode, MS Build, Team Build, SonarQube, Nexus (artifact repository).
  • Expert in using different source code version control tools like Github, Subversion, TFS, ClearCase.
  • Experience in Defining Branching and merging strategies and CM build cycle in a complete SDLC for different projects.
  • Experience with Linux/UNIX environments and Perl & Shell Scripting for Build & Release automation.
  • Experience in Application Deployments & Environment configuration using Chef, Knife, Puppet, Mcollective, Jenkins.
  • Experience automating deployments on Application Server JBoss, Tomcat, Webspehere, Weblogic and IIS.
  • Experience with defining release strategy, process and preparing user documentation for software configuration management.
  • Experience with implementing project change control into software release management in multiple technical environments.
  • Experienced with UNIX, Linux, Windows and Mac OS X operating system.
  • Experienced with tools such as Splunk, Kibana, AppDynamic, Cavission, Nagios, Guidewire, Docker, IBM Softlayer, IBM MFP, Hockey App.
  • Used ClearQuest, Jira as defect management system.
  • Proficient with Java and Microsoft .Net build & Release applications.
  • Knowledge in IEEE, SEI - CMMI, Rational Unified Process (RUP) and ISO 9000 standards.
  • Outstanding training, leadership, and communication skills.
  • Strong ability to manage project resources, track issues, report status, and mitigates risks.

TECHNICAL SKILLS:

Operating System: Linux, AWS, Solaris, Windows, Fedora, Ubuntu, Mac OS X

SCM Tools: GitHub, Subversion, MS Team Foundation Server 2008 and 2010, ClearQuest JiraWinRunner, LoadRunner, Test Director

Build Tools: ANT, Maven, Gradle, Xcode, SonarQube, Nexus (Artifact repo), MS Build, Team BuildIBM MFP (for iOs)

CI/CD Tools: Jenkins, Chef, Puppet, Knife, mcollective

Scripting Languages: Shell Programming, Python, Maven, Gradle, Java, HTML, SQL, Perl, batch files

Web Servers: IBM WebSphere, Apache Tomcat, Weblogic, IIS, Oracle, MS Access, SQL

Environment: Tools: IBM Softlayer, AWS, Google Cloud, Docker, Chef

Others: Splunk, Kibana, IBM MFP Platform, MS Office, MS Access, SQL, Cloudant, Guidewire

Modules, Cavission (for perf testing), Hockey App (IOS and Android app store for testing), AWS Administration on Ec2: create/terminate and monitor ec2 instances, etc

PROFESSIONAL EXPERIENCE:

Confidential, San Ramon, CA

DevOps Engineer

Responsibilities:

  • Working as a DevOps Engineer for Apm & Mes-Connect Teams.
  • Developing Continuous Integration and Continuous Delivery pipelines for APM products using Jenkins, Chef and AWS.
  • Responsible for Deployment and maintenance of Dev, QA & HLE environments.
  • Provisioning servers in AWS cloud using chef and ruby. Test driven development with both functional and unit tests using chefspec, serverspec. Developing internal code as well as modifying community code when necessary.
  • Packaging monitoring solutions with the deployment such as Nagios, Splunk, NewRelic and AppDynamic.
  • Continuous integration of artifacts, source code from initial development to release processes via delivery pipelines with GitHub/Jenkins.
  • Building process workflows from developing cookbooks to release final artifacts in a Chef built environment.
  • Maintained, configured/upgraded SCM tools such as GitHub, Maven, Gradle, Online CRF application (JIRA), Artifactory, SonarQube, Weblogic, Tomcat, Web services, Apache, etc., various build servers, and package repository.
  • Created/configuration and monitor EC2 for Dev/build machines for the team.
  • Created Sonar code diagnostic process from Jenkins builds.
  • Troubleshooted issues for the services/applications/network on Linux/ AWS servers, especially after deployments.
  • Worked closely with the Dev/QA teams to develop on going strategy for CI/CD for Paas/Saas product.
  • Installed Postgres DB, logstash, Nginx, NewRelic, Kibana onto VM servers for the teams.

Kohl’s, Milpitas CA

DevOps Engineer

Responsibilities:

  • Working as a DevOps Engineer for Kohls.com’s Mobile Team.
  • Responsible for Deployment and maintenance of Dev, QA & HLE environments.
  • Implementing new projects builds framework using Jenkins, Maven, Gradle, Xcode, Mfp & SonarQube as build framework tools.
  • Implementing and maintaining a Continuous Delivery framework using Github (hooks), Build tools, Jenkins, Chef and custom scripts.
  • Admin (Kohl’s Mobile team) of GitHub Mobile repos organization, Jenkins master, Jenkins slaves, Nexus (artifact repository) and Chef (master server, workstation, nodes, repos).
  • Responsible for branching and merging for release level qa and uat deployment.
  • Manage Jenkins server and nodes configuration, environment variable and plugins.
  • Developed and maintaining self-service automation job(s) (delivered to engineering and qa team) as per project(s) requirement which reduce 80 percent of DevOps operation tickets.
  • Created dynamic dashboard for all channel to give a glance view of different environments, which Provide Application endpoint, assign project and build info details.
  • Responsible (admin) for chef configuration and maintenance of master server, nodes, workstation, and Dashboard. Writing Chef recipes for different application for build, deployment, batch execution and environment management.
  • Creating & managing Chef template and .json files for application and environment files management.
  • Developed and managing Single Job for iOS and Android build, deployment (hockeyapp) and email notification with download link and release notes to all register users.
  • Responsible to creating deployment playbook for upcoming releases which will review and sign-off by other teams.

Confidential, San Francisco CA

DevOps Engineer

Responsibilities:

  • DevOps / Release Engineer for “Disaster Recovery” for Confidential .
  • Support application development and operation management tasks.
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Manage, Implementation and configuration - Git, SVN, Maven, Jenkins, Nexus, Chef, Knife, Splunk, App Dynamic.
  • Defined branching, labeling, and merge strategies for all applications in Git.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Modernization of Java projects and managing Maven repositories.
  • Worked with development team to automation deployment system using build and deployment tool.
  • Defined and implemented build and deployment strategies for all applications.
  • Developed build and deployment script using Ruby (chef recipe) and shell scripting.
  • Created and maintained the Shell/Ruby deployment scripts for tomcat and UNIX servers (environment infrastructure management).
  • Provided periodic feedback of status and scheduling issues to the management.
  • Responsible for creating deployment playbook for product release.
  • Experienced in software release management procedures with input decisions.

Confidential, Sunnyvale CA

DevOps / Build & Release Engineer

Responsibilities:

  • Deployment Automation - Puppet, Mcollective, Hiera, Custom Puppet modules, Ruby.
  • Deployment Verification automation (md5, versions, uptime etc.).
  • Server Side Debugging - JSW, Console logs, Application logs, Charles Proxy.
  • Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
  • Build and Release management - Git, Maven, Jenkins administration, Nexus.
  • Monitoring - Nagios, Site 24*7, Custom checks, AppDynamic, Splunk.
  • Version Control - Git, SVN.
  • Server side tools administration - Nginx, ActiveMQ, RabbitMQ, Redis, etc.
  • Working closely with Engineering and QA.
  • Jack of all trades.

Confidential, Appleton WI

DevOps Engineer

Responsibilities:

  • Jewelers Mutual deals Jewelry insurance on both personal and commercial lines. The company is migrating to a new system called Guidewire. The work was related to integration between the four centers of Guidewire and conversion of data from the existing system to Guidewire.
  • SCM (devops) Engineer for a “Guidewire Project” that involved five different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Imported and managed multiple corporate applications into TFS/Subversion.
  • Worked on all TFS/Subversion administration jobs including Repositories, workspace, security administration, user repos access permission, branching, labeling, and merge strategies.
  • Evaluated and implemented the conversion to using Team Foundation Server for integrated source control, builds, testing, and deployment.
  • Developed build and deployment script using MSBuild, Maven, NAnt, Jenkins, Shell.
  • Configured “Guidewire” tomcat application server in development, QA and HLE environments.
  • Troubleshoot the automation of Installing and configuring .Net applications in the test and production environments.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin and managing Maven repositories.
  • Worked with development team to migrate Ant scripts to Maven.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Used maven profiles to create different builds so that it can be released early and released often- agile/extreme programming.
  • Created and deployed Web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS).
  • Created and maintained the Shell/Perl deployment scripts for Windows 2008 servers.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release media and release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.

Confidential, Minneapolis MN

Build & Release Engineer

Responsibilities:

  • Developed and supported the Configuration and Change Management Processes and procedures.
  • Performed all necessary day-to-day SVN/ClearCase support for different projects.
  • Responsible for design and maintenance of the SVN Repositories, views, and the access control strategies.
  • Involved in migrating data from ClearCase to SVN using ClearCase export tools.
  • Designed and implemented ClearCase and SVN metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented and maintained the branching and build/release strategies utilizing SVN/ClearCase.
  • Administered VOBs, and views. Created scripts for backing up and restoring VOBs and views.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Created and maintained ClearQuest users and groups, queries and reports.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Automated Jenkins/Hudson based release management process including monitoring changes between releases.
  • Responsible for SVN user administration and maintenance tasks including creating users and groups, reports and queries.

Confidential

Teaching Assistant - System Analysis & Design

Responsibilities:

  • This System Analysis and design provides an overview of the systems development life cycle. It introduces tools and methods for the analysis and design of information systems and the management and organizational skills needed for their implementation. Information analysis in entity-relationship modeling and process modeling in data flow diagrams will be covered as the key skills in structured system analysis and design.

Confidential

Technical Support Executive

Responsibilities:

  • Responsible to analyze and design Manual Test Cases, to test and implement the product to the Client Site.
  • Solve technical issue at client side/online/phone.
  • Directly deliberated with Client Company to implement Advanced Features and Implement Changes to enhance the product to be highly user-friendly.
  • Executed Software Test Cases, reported defects and reported severity of problems to the Project Manager.
  • Documented the Features and Changes implemented effectively during the Development, Testing at various stages.
  • Submitted Status Reports on weekly basis.

We'd love your feedback!