We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

0/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Around 8 Years of experience in IT industry as DevOps/ Agile operations, Linux Administrator, Software Configuration Management/ Release Management Specialist and Cloud Management.
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux Red Hat and Oracle).
  • Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software.
  • Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
  • Lead and manage the release readiness reviews, milestones, and the business Go/No-Go Activities including the execution of the deployment plans and checklists
  • Involve in implementing configuration management tools such as Puppet.
  • Demonstrated ability in installation, configuration and management of provision tools chef, Puppet and Ansible.
  • Involved in migrating physical Linux & Windows servers to cloud (AWS) and testing.
  • In-depth knowledge on containerization and clustering technologies like Docker and Kubernetes.
  • Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like super market, kitchen.
  • Skilled in managing all aspects of the software configuration management process including code compilation/packaging /testing/ deployment methodology, and application configurations.
  • Experience in Puppet Master and Client installation and configuration.
  • Experience in developing modules (blue prints) for installation, configuration and continuous integration (CI) using combination of puppet master, GIT, Vagrant and Jenkins.
  • Expertise in querying RDBMS such as Oracle and MY SQL by using SQL for Integrations and Back Ups.
  • Managed multiple AWSaccounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Implemented multi-tier application provisioning in AWS, Openstack cloud and integrating it with Chef/Puppet.
  • Deploy architecture on AWS cloud for Lamp Stack application.
  • Strong knowledge in backup, migration, disaster recovers, querying NoSQL such as MongoDB and DynamoDB.
  • Extensive experience in using Groovy, Maven and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Extensively worked on Bamboo, Jenkins, and Teamcity Enterprise’s for continuous integration and for End-to-End automation for all build and deployments across multiple data centers and cloud based.
  • Used Jenkins/Teamcity Enterprise CI: distributed build that supports all of the environments to run the build, promotions and deployment.
  • Managed DEV, INT, UAT, PRE-PROD and PROD environments for releases and designed instance strategies.
  • Experienced in source controller tools: Subversion (SVN), CVS and GitHub Enterprise.
  • Experienced in bug-tracking systems like JIRA, You Track, Bugzilla, Confluence and Red mine.
  • Expertize in IBM UrbanCode for building, promote, and production environment deployments.
  • Proficient in development and execution of JSON, Shell, Bash, Ruby, PowerShell and Python Scripts.
  • Experience using and/or developing on a Unix/Linux platform.

TECHNICAL SKILLS

SCM Tools: Subversion, GIT, CVS, AWS and Stash.

CI & Provisioning Tools: Hudson, Jenkins, Bamboo 5.11, Anthill Pro, Ansible, Chef, Puppet.

Build Tools: ANT, MAVEN, Gradle.

Operating System: Windows 98/XP/NT/ 2000/2003/2008, UNIX, IOS, Red Hat LINUX, Ubuntu, Fedora.

Bug Tracker & Testing Tools: JIRA, Bugzilla, Remedy, Junit, IBM Clear, Quest, Findbug Static

Analytics: SAS Studio, R

Tools: MS Office Suite, Nexus, Atlassian Confluence.

SDLC: Agile, Scrum Waterfall Methodologies.

Languages: C, C++, SQL, .NET, Python, Spring, Ruby, Objective C, Java/J2EE.

Scripts: Shell Script, CMake, Batch Script, Groovy, Perl Script, PowerShell Script.

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, JSON.

Web/App servers: WebLogic, Web Sphere, Apache Tomcat, RHEL, JBOSS.

PROFESSIONAL EXPERIENCE

DevOps Automation Configuration Engineer

Confidential, OKC, OK

Responsibilities:

  • Worked with 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.
  • Used the continuous Integration tools such as Jenkins and Hudson for automating the build processes.
  • Configured and used ELK Stack for log management.
  • Used Elastic search as a open source search engine.
  • Lead the innovation DevOps with initiatives on the road map for productivity and delivery.
  • Architecture improvements or changes on build pipelines for efficient, quality and high availability.
  • Continuous Integration process for builds, packaging, testing, and promoting artifacts and deployments.
  • Design of Cloud architectures for customers looking to migrate or develop new PaaS, IaaS, or hybrid solutions utilizing Microsoft Azure or Amazon Web Services (AWS).
  • Implemented CI and CD for database using Jenkins and UDeploy.
  • Conceived, Designed, Installed and Implemented CI/ CD automation system.
  • Created and updated Bash scripts and modules, files, and packages.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Implemented auto environment creation using Puppet and AWS.
  • Manage source control repository in Subversion- controlling and monitoring check-in's & create tags for builds.
  • Automated setting up server infrastructure for the DevOps services, using Puppet/Ansible, shell andpython scripts.
  • Extensively worked with version control systems like GIT, CVS, Perforce version, Subversion control systems.
  • Developed Python career path through professional development while working on Python projects.
  • Monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins.
  • Worked on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Involved in analysis phase (Identity 2 and 3 tier pattern based on existing infra), writing Puppet scripts.
  • Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.
  • Responsible for automated deployment of java application in Tomcat Server using Puppet scripts.
  • Responsible for automated identification of application server and database server using Puppet scripts.
  • Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins and Puppet.
  • Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Develop/capture/document architectural best practices for building systems on AWS.
  • Working with technical and non-technical teams across Amazon (AWS).

Environment: Puppet, Paas, GIT, GitHub, Subversion,Python, Shell Script, SOA, PowerShell, Linux, ANT/Maven, JUnit, Jenkins, ELK Stack, Ansible, Hudson, Artifactory, UDeploy, Agile, JIRA, RHEL, AWS, Nexus, Sonar, Tomcat, Bash Scripting, Groovy, Perl Scripting, Oracle, Openstack, Java, J2EE Applications, Spring.

Senior Devops Engineer

Confidential, Charlotte, NC

Responsibilities:

  • E-commerce LEVI application infrastructure services including provisioning and configuration for various applications according to the agile process.
  • Web-Ex in weekly status meetings with Technology stakeholders to identify and mitigate potential risks and steps associated with the releases.
  • Imported and managed multiple corporate applications into GitHub Enterprise code management repo.
  • Creating user level of access for related GitHub Enterprise project directories to the code changes.
  • Maintained build and deployment scripts using RUBY in CHEF and trigger the jobs using JENKINS Enterprise move from one environment to other environments.
  • Developing scripts (recipes in chef) for automatic deployment of servers and managing configuration files through chef.
  • Automation of OS builds and Application Installation through Chef.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Used Chef, Knife, Ohai to create cookbooks and recipes to install packages that automate with Linux.
  • Experience inJenkins Enterprise CI: distributed build farm that supports all of the environments.
  • Implemented automated local user provisioning VMs created in Openstack and AWS cloud through Chef recipes.
  • Deploying the Openstack components on multimode with High availability environment.
  • Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
  • Build and Deployed HYBRIS and Endeca application to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Ruby deployment scripts for HYBRIS web application servers and Rackspace Accounts using Jenkins.
  • Creating new environments with number of nodes with respective Non-Prod/Pre-prod for project and maintaining GlusterFS mount points and F5 Load Balancer vice-versa Cleanup.
  • Involved in editing the existing Rake and Gem files in case of errors or changes in the project requirements.
  • Perform periodic data migration between environments in the cloud using SFTP, SCP and FTP.
  • Responsible for the operations and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Developed cookbook in CHEF for automating PCI Compliance for all Rackspace servers.
  • IBM UrbanCode is used as integration, deployment for automation of seasonal product development.
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
  • New Relic and SUMOLogic is used as a monitoring tool for spot problems before they occur.
  • ServiceNOW and JIRA to track issues and service request using to configuring Items.
  • Integrated JIRA with CONFLUENCE and created automated release Notes using Perl Scripts.
  • Worked on installation of Docker using Docker toolbox.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Environment: Cloud AWS, Paas, CHEF, Docker, Puppet, WebLogic, JAVA, Subversion, GIT, GITHUB, Apache Maven, Jenkins, Apache Tomcat, Shell Script, SOA, PowerShell, Linux, Windows, Atlassian JIRA, Cloud Foundry, Openstack, Python, ruby and Perl

Sr.Software Configuration Engineer

Confidential, Oklahoma

Responsibilities:

  • Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation.
  • Designed and implemented GIT metadata including elements, labels, attributes, triggers Aand hyperlinks.
  • Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • SetupChefServer, workstation, client and wrote scripts to deploy applications.
  • Rolled out Chef to all servers in testing environment, and used the Chef node database to drive host configuration,DNSzones, monitoring, backups, and VM allocation and configuration
  • Used Shell scripts to automate the deployment process and deploy the java application to target environments.
  • Set up Java environment for the installation of ANT on Linux.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases using Bugzilla.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Automation of building an application and integrations with REST APIS services.
  • MySQL Database Initialization, administration, Installations, Integrations and Schema activities.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Provided ANT build script for building and deploying the application.
  • Continuous Integrations using JENKINS on each VCS check-in and schedule triggers to test the automation.
  • 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.
  • Extensive understanding of Software Development Life Cycle (SDLC) and Project / Program Management within Agile/Lean environments.
  • Created and maintained built wrapper scripts using PERL.
  • Created puppet manifests and modules to automate system operations.
  • Conceived, designed, installed and implemented Puppet configuration management system
  • Built a load-balanced, version-controlled, Hiera/r10k-enabled Puppet environment.
  • Created a custom puppet module skeleton to use same structure across all puppet modules.
  • Implemented Puppet hiera to separate data from puppet code.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and ANThillPro.
  • Configuring ANThillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
  • Working closely with Web Administrators to setup an automated deployment for SharePoint applications using ANThill and SVN Tools.
  • Java web applications using maven build integration on spring framework. All libraries and artifacts are maintained on Artifactory OSS.
  • Monitoring setup - Nagios for all nodes to send health status notifications to all the registered users accounts.
  • Architecture Roadmap follow-up with the team and collaborate with managements for approvals.

Environment: Subversion (SVN), Jenkins, GIT, Puppet, Java/J2EE, ANT, MAVEN, Nagios, MySQL and Google Cloud.

Software Developer

Confidential, South Plainfield NJ

Responsibilities:

  • Developed and implemented Software Development for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the AWS Data Center, Development
  • Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • UsedJenkins CI: distributed build farm that supports all of the environments to run the builds
  • Built and Deployed Java/J2EE to WebLogic web application server in an agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers and Microsoft Team Foundation Server.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Experienced in testing client server and web based applications using HP tools like Quick Test Professional (QTP), Quality center (QC).
  • • Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager.
  • Nagios is used as a monitoring tool for spot problems before they occur.
  • Used JIRA to track issues and Change Management.
  • Integrated JIRA with SVN and created automated release Notes using Perl Scripts.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Nagios, Web Logic, Perl Scripts, Shell Scripts, XML, UNIX, and JIRA Selenium.

Software Engineer

Confidential

Responsibilities:

  • Participating in “Release Readiness Review” status meeting (Go/No-go Process).
  • Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
  • Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
  • Presenting Project’s Weekly status to Senior Management during Weekly Status Meetings.
  • Key Member of CCB (Change Control Board); in case of change in defined scope of the release (Change in requirements).
  • Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
  • Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment.
  • Developedbuildscripts using ANT as thebuildtool for the creation of (WAR files)buildartifacts.
  • Munin is used as a monitoring tool for spot problems before they occur.
  • Implementing Corrective-actions in case of deviation from the Release plan.
  • Involved in editing the existing ANTbuildfiles in case of project requirement changes.
  • Overseeing the continuous build, integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests).
  • Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Integrated Subversion for automating builds with Jenkins.
  • Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Wrote Pom.xml for Maven application builds automation.
  • Experience integrating JUnit, Find Bugs, Check style code analysis and testing during the build.
  • Used Shell and Perl scripting to deploy artifacts that are built by Maven.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives to Tomcat Application Servers.
  • Served as a partial administrator for Unix Machines.
  • Performed re-starts and xml configs and post deploy setups and brought application up for testing.

Environment: Subversion (SVN), Jenkins, Java/J2EE, MAVEN, Munin, IBM WebSphere, Perl Scripts, Shell Scripts, XML, UNIX, Tomcat Application servers, Oracle, FINDBUGS.

Software Engineer

Confidential

Responsibilities:

  • Developed and supported the Software Applications.
  • Performed all necessary day-to-day development according to sprint planning.
  • Responsible for design and coding of the logical layers, services, and the DAO access.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /CVS.
  • Used ANT as a build tool on java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Executed user administration and maintenance tasks: creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Involved in periodic archiving and storage of the source code for disaster recovery
  • Administered Hudson and responsible for creating new projects and enhancements for old projects. using J2EE/Struts and WebSphere Application Server with DB2 as Database.
  • Wrote ANT Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.

Environment: Subversion, CVS, Java/J2EE, ANT, Hudson, LINUX, XML, Apache Tomcat, Oracle, Perl Scripts, Shell scripts.

We'd love your feedback!