We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Brentwood, CaliforniA

SUMMARY

  • A Software professional with 7+ years of experience in DevOps Production support. Chef Automation experience including writing cookbooks, customized recipes for test driven development environments and test kitchen.
  • Puppet Automation experience including Master, Agents, Manifests, Classes setup.
  • As part of DevOps, my role includes Release Management, Configuration management, Continuous Integration and Environment management.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment,releasemethodology and application configurations.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM). SCM process automation and strategy implementation.
  • Proficient in setting up and configuring Baselines, Branching, Merging, and Backup through CVS and Subversion.
  • 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.
  • Experience in cloud provisioning using Amazon Web Service (AWS).
  • Adept in end - to-end development of software products from requirement analysis to system study, designing, coding testing, debugging, documentation and implementation.
  • Maintained/Provisioned development, Pre-Release, Production Linux environments (Environment Management) for a large application with weekly, monthly and quarterly releases.
  • Participated within an Agile/Scrum team, extensive hands on experience with quality assurance methods.
  • Deployment strategies and the coordination of architecture changes for rapidly evolving projects.
  • Expertise in setting up project specific environment on Linux/Unix and Windows platform that involves CM branching, merging, labeling, Baseline and development work areas.
  • Having good Understanding of technical as well as functional with J2EE/ DevOps/ Prod Support.
  • Thorough experience of using Data Communication, Managements theory and Oops Concepts.
  • Acquired skills in managing IT operations with key focus on optimal utilization of resources.
  • Possess excellent communication, interpersonal, relationship management and analytical skills.
  • Provisioned QA/UAT servers using cloud architecture AWS for performance/load testing purposes.
  • Worked in Operations with SaaS environment architecture and gained experience in Install, Configure and Administer Atlassian Products JIRA, Confluence, Stash, Bamboo.
  • Experience in Install, Configure and Administer Subversion and GIT/Stash.
  • Experience in Install, Administer and Configure Team Foundation Server (TFS) 2013.
  • Administration of Jenkins server- Includes Setup of Jenkins Master, Slave and Configure Nightly builds, and parameterized builds and deployment automation.
  • Administration of Subversion Server, Performing backup activities for SVN, branching, merging, tagging.

TECHNICAL SKILLS

Operating Systems: Windows XP/ Vista, 2000/7/8/10, Red Hat EL servers, SUSE Linux, Solaris, Linux

Scripting: ANT, Maven, Shell, Perl, Ruby, Python

Area of Work: Release management, Deployment/Migrations, Environment management, Continuous Integration, Configuration Management, DevOps, Production Support

Configuration Management Tools: Chef, Puppet, AWS

Database: SQL 2005/08/08R2/12/14, Oracle, MySQL, MongoDB, Marklogic, Netezza

Web Technology: XML, HTML5, XHTML,CSS 3, Jquery, Java script, Angular JS, Backbone JS, Bootstrap

Management Tools: JIRA, Remedy, Service Now, Confluence

Web Servers: Weblogic, WebSphere, Apache Tomcat, IIS, Jboss

Version Control Tools: Subversion, Git/Stash, TFS

CI Tools: Jenkins/Hudson, Teamcity, Bamboo.

Atlassian Suite: Stash, Jira, Bamboo, Confluence

PROFESSIONAL EXPERIENCE

Confidential

DevOps Engineer

Responsibilities:

  • Identify new tools/technologies that will make the release and SCM process more efficient, repeatable, reliable, and cost effective.
  • Managing all aspects of the software configuration management process including code compilation, packaging / release methodology, and application configurations.
  • Responsible for scheduling release promotions to Test, Training, Validation, Production and DR environments and preparing Release Notes.
  • Created the naming strategy for branches and labels and involved continuous integration system with GIT version control repository and Continually build as the check-in comes from the developer
  • Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, SSH, Amazon EC2 etc.
  • Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like Cobertura, Selenium, XUnit and Web
  • Implemented Build Forge in many different environments for defect reproduction.
  • Handled Configuration of Sites, Virtual Applications and Virtual directories on IIS (7.0, 7.5 & 8.5)
  • Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
  • Monitored the Data Center - IT Infrastructure using Monitoring Tools viz. Nagios & BMC.
  • Designed and scripting using ANT & MAVEN for (J2EE, Web Services, Reusable JARS, Web Client and Open Source) in creating MasterBuild.xml, Build. Properties & Pom.xml files and provided technical support to development team for compilation problems.
  • Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
  • Managed and maintained operating systems on servers (Web servers, Database servers & Mail servers) and networking devices. Having experience of working in extensive Process-oriented environment.
  • Installed and configured code rules, keys of Sonar for code analysis and created of SonarQube dashboards for different team members based on their roles to monitor the progress of project source code.
  • Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, merging, Writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
  • Responsible for Administering Nexus server which includes install, upgrade, maintenance of repositories, performance tuning, troubleshooting issues and maintenance.
  • Wrote scripts to send mail alerts when website is down, when 90% of disk space is used in VM's.
  • Used the concept of upstream and downstream projects in Jenkins, once Prod build is success it triggers the downstream Pub, Stage, Mobile Juicer and Desktop Juicer automatically.
  • Used Weblogic as the application server for the purpose of deployment of Production & Staging ear/war.

Environment: Java/J2ee, Ant, Maven, Jenkins, Team City, Chef, Jira, Shell scripts, SVN, Stash/GIT, RHEL6, Solaris, Oracle, Apache, IIS, Web Logic 11g, Tomcat 7, HTML, XML, SOAP, JSON, WSDL, XSD, XSL, XPATH.

Confidential

DevOps Engineer

Responsibilities:

  • As part of DevOps, my role includes release management, environment management, deployments, continuous integration, continuous deployment, incident management and version management.
  • Used chef for server provisioning and infrastructure automation in a SaaS environment.
  • Written cookbooks for various packages and installed them on VMs to perform QA testing.
  • Written cookbooks for Weblogic, JDK 1.7, and Jenkins, tomcat, Jboss and deployment automation.
  • Set up CI (Continuous Integration) for major releases in Jenkins and Teamcity.
  • Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
  • Managed infrastructure resources in cloud architecture with close coordination with various functional teams.
  • Troubleshooted and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
  • Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans
  • Involved in managing other version control tools like GIT. Very good experience in SVN that include creation of SVN hooks.
  • Strong knowledge / experience in creating Jenkins CI pipelines. Troubleshoot issues along the CI/CD pipelines.
  • Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven.
  • Experience in creating Test Automation scripts pertaining to Agile-based Continuous Integration environments
  • Scripting of administration tasks using Command Line (CLI), PowerShell, Shell Scripting, Ruby etc.
  • Responsible for Automating Java Builds with Maven. Implemented multiple plug-ins for Code analysis, Junit, Code coverage, PMD, SonarQube, etc.
  • Written shell scripts for Deployment automation and day-to-day complex tasks. Experience in working with GIT and migrated from SVN to Git.
  • Responsible for baselines, labeling, branching and merging in different stages of project.
  • Review migration and configuration changes and schedules and ensure proper process has been followed.
  • Coordinate with clients, attend meetings/stand ups and update team and make sure all deliverables are on time and within SLA also creating and managing different reports and communicate.

Environment: Java/J2ee, Ant, Maven, Jenkins, Teamcity, Remedy, JIRA, Shell scripts, SVN, Git, RHEL6,Solaris, Oracle, Apache, IIS, Weblogic 11g, Tomcat 7.

Confidential, Brentwood, California

DevOps Engineer

Responsibilities:

  • Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release Management.
  • Setting up the build and deployment automation for Java base project by using Jenkins and Maven
  • Responsible for creating and deploying builds on various Web logic environments, testing in build environment and release to test team on scheduled time.
  • Creating builds using ANT/Maven scripts manually and automated. Troubleshooting deployment and installation issues.
  • Automated the Build Process using Jenkins. Managing Daily Builds, Weekly Builds, Nightly Builds and Builds on fortnight basis.
  • Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration
  • Work with QA to facilitate verification of releases. Running multiple builds at a time.
  • Managed and Administered Web logic 8 and 10.3 Environments.
  • Assist clients for application code migrations (for lower and higher environments) and Environment related issues. If a new environment has to be created it would need to perform the analysis and requirement gathering from the respective Application team.
  • Ensure servers and environments are available for developments and testing validation is meeting the expectation. Responsible for managing and creating different environments for PI Line of Business.
  • Assist Clients and team mates to understand issues and help/coordinate with multiple teams to resolve issues and make the environment stable.
  • Project estimation in terms of cost, resources and schedule and then co-ordinate the different activities involved with the same.

Environment: Java/J2ee, Ant, Maven, Tomcat, Weblogic, WebSphere, SVN, Jenkins, Linux, Oracle, Tomcat, Weblogic.

Confidential

DevOps Engineer

Responsibilities:

  • Analysis of the current process maturity level and implementation of the standards, procedures and templates.
  • Creating SCMPs and Usage models for the project. Reviewing the SCMPs. Consult with project team and process and CMM.
  • Base lining the configuration Items. Auditing the Configuration items that are base lined and maintaining the status of all the configuration items throughout the Project life cycle.
  • Participated as a member in CCB (Change Control Board).
  • Troubleshooting with views, config specs and check-in/checkout. Build and packaging the software.
  • Staging the application files for distribution to the Integrated Test, Alpha test, and Training and production environments.
  • Creating and maintaining build, package, stage and deployment scripts. And applying Build and Tip labels.
  • Creating and applying triggers to restrict developers from certain operations.
  • Creating and maintaining Development and Release branches. Migrating data from other version control systems.
  • Provide training to the development and testing teams on Clear Case and ClearQuest.
  • Data gathering and Analysis- Defects, Time and Size.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.

Environment: Java/J2ee, Ant, Maven, Tomcat, Weblogic, WebSphere, SVN, Jenkins, Linux, Oracle, Tomcat, Weblogic.

Confidential

DevOps Engineer

Responsibilities:

  • Integrated Jenkins for continuous integration. Release Execution using Jenkins CI/CD & Git. Hosted application on their dedicate production servers.
  • Worked in MySQL database on simple queries and writing Stored Procedures for normalization and de-normalization. Migrated SAP user database to MySQL database.
  • Experience installing and administrating monitoring tools such as Nagios. Build, configured and support application team environments.
  • Wrote Shell scripts and Perl scripts to automate the Build and deployment process.
  • Installed, configured and administrated Jenkins CI tool on Linux machines. Implemented user level security at application logic.
  • Conducted POCs with Docker based applications server configurations in Amazon Web Services Cloud.
  • Integrated Mail chimp client for sending asynchronous emails.
  • Built Chef Development workflow and best practices around configuration management as well as building a strong and diverse internal Chef community.
  • Created and maintained documentation of build and release processes and application configuration to compile with audit requirements and Industry best practices.
  • Scripts using Ant and Maven for J2EE and setting up subversion (SVN) and GIT. Created automated deployment using Bamboo.
  • Administered 7 Bamboo servers and Jenkins which includes install, upgrade, backup, adding users, creating plans, installing local/remote agent, adding capabilities, performance tuning, troubleshooting issues and maintenance.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Created the Release Management plan with the implementation schedule. Conducted Sanity Testing to verify and deploy the right build.

Environment: SVN, Git, ANT, Maven, Puppet, Jenkins, Python, AWS, Apache Tomcat, LDAP, Nagios, Nginx, AppDynamics, Shell Script.

Confidential

Responsibilities:

  • Performed software configuration and release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.
  • Defined processes to build and deliver software baselines for internal as well as external customers.
  • Converted old builds using MAKE to ANT and XML for doing Java build.
  • Created and maintained built wrapper scripts using PERL. Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into Weblogic and Apache Servers.
  • Configured and Maintained Apache web servers for Release Management Team’s internal use. Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags. Enforced development policies using Subversion hooks and other metadata.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Attend forum for management of release weekly meetings. Monitor progression of releases and keep them on track for delivery on planned release date.
  • Submit request for implementation to various groups who participate in release. Assemble Release Kit and complete all paperwork, including implementation/back out plans. Turnover documentation monitors status of actual production turnover.
  • Development of Scheduled tasks and UNIX scripts and Perl to maintain and automate the Build process.

Environment: Java, Ant, Hudson, Weblogic, Subversion, Shell scripting, Apache, Make, release management, SVN, PERL, Bamboo, Python, MySQL.

Confidential

Responsibilities:

  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Deployed servers using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Build and Release management like GIT and Maven administration.
  • Writing Maven and Ant build tools for application layer modules. Responsible for nightly and weekly builds for different modules.
  • Operated custom Shell scripts, Ruby scripts, VM and Environment management.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef. Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Developed Linux, UNIX, Perl and Shell Script for the purpose of manual deployment of the code to various environments.
  • Coordinating with Different Project teams on Build & release planning and efforts. Worked with different team members for automation of Release components.
  • Setup and configured Cruise Control for Continuous Integration and Release Management.

Environment: Continuous Integration, Git, Puppet, UNIX, Maven, Linux, Ant, Shell scripting, Build and release management, Dashboard.

We'd love your feedback!