We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

0/5 (Submit Your Rating)

Charlotte, NC

OBJECTIVE:

  • A dynamic IT professional, with 8+ years of experience in DevOps, Software Configuration, Build and Release Management and extensive experience of being part of many projects with different setups and environments. Possess in - depth knowledge of SCM best practices in the industry. Recognized for good professional approach in handling and fulfilling internal/external customers’ and project needs.

SUMMARY:

  • Experience architecting and building solutions leveraging DevOps tools such as Puppet, Chef and Jenkins, Git, etc.
  • Good understanding of automation practices throughout the development, build, and deployment phases of the application life-cycle
  • Demonstrated ability to support and administer pre-release and production environments for internal facing applications
  • Experience with build management and continuous integration tools (Jenkins, Maven)
  • Experience using an operational ticketing system to record changes and work history details such as RT, JIRA, Remedy and Service Now
  • Experience with cloud services (AWS) elastic capacity administration and cloud deployment and administration tool
  • Build automation using ANT/ Maven/ NAnt and implementation of Continuous Integration through Hudson/ Jenkins/ Teamcity.
  • Implement and manage infrastructure as code through Chef
  • Experience in migrating the data using Hadoop Sqoop from HDFS to Relational Database System and vice-versa according to client's requirement.
  • Implement and manage continuous code build and deployment with Chef,
  • Designed DevOps culture through building relationships with Development & Operations and driving enhancements to the end-to-end release process (workstation to production).
  • Created custom developer tools and workflows for testing and releasing Puppet code
  • Written manifests/Recipes and Ruby scripts to customize the Puppet/Chefas per our environment.
  • Administer various tools supporting SCM & Release Mgt including Source Control, Continuous Integration, Artifact Management & Change Management.
  • Good Knowledge of Software Development Life Cycle(SDLC), Well versed in AGILE Methodologies.
  • Maintain the automated build and continuous integration process to ensure correct build execution and facilitate resolution of build failures using ticketing tools like JIRA.
  • Monitoring from end-to-end view of runtime systems cpu, banwidth, disk space and log files using Zabbix
  • Possess good interpersonal skills that have been put to good use in coordinating with the Project Teams and providing customized solutions.
  • Helping testing team by making sure that all the back end jobs works effectively at the time of QA and UAT.

TECHNICAL SKILLS:

Programming/Scripting Languages: Ant, Maven, SQL, Shell, PowerShell, Windows batch, HTML

Databases: Oracle 9i/10g/11g, Microsoft SQL Server 2005/2008, MySql, MongoDB

Application/Web Servers: WebLogic 10/11/12g, Confidential WebSphere, Glassfish 3.x, Tomcat 6/7, Jboss 6.x, Apache, IIS

Operating Systems: MSDOS, Windows 2003/2007, Linux, Solaris

Private/Public Cloud: VMWare vSphere, AWS Services: EC2

CI Tools: Jenkins, TeamCity, Hudson, BuildForge, CruiseControl, Bamboo

Artifact Repository: Nexus, Artifactory.

Monitoring tools: Splunk, Tealeaf, SiteScope, Nagios, NetcoolCode Versioning tools: GIT, SVN, Perforce

Project Management/collaboration tools: HP Quality Centre, Remedy, Atlassian toolset: Jira, confluence

Infrastructure Automation tools: Puppet, Chef, Vagrant, Rundeck, Docker,AWS

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC

Senior DevOps Engineer

Responsibilities:

  • Continuous Deployment: Written Chef Recipes in Ruby to automate infrastructure administration (infrastructure as code) and deployment automation. Created cookbooks to install and configure required packages to setup the environments. Integrated AWS EC2 plugin to create Jenkins slaves for every build.
  • Continuous integration: Design and setup of CI tools like Teamcity, Jenkins. Integrating SCM tools like Subversion, Git with CI tools to automate the build process. Working with Build Verification team to make sure builds are delivered within deadlines.
  • Environment Management: Installed perquisites of Symantec products and configure it using Chef. Setup environments for developers and QA engineers using Chef. Configure and maintain the environment according code update and third party software. Created Docker images for dev environment. Worked on AWS migration. Integrated Chef with AWS CFT and created EC2 instances on demand for non prod environments and also importing and exporting data using Hadoop Sqoop from HDFS/Hive/HBase to Relational Database Systems.
  • Build and Deployment: Written Maven scripts to automate entire build process. Implemented inheritance and aggregation for efficient builds for multi module projects. Create deployment processes and automations tools to deploy the application in most efficient manner. Create automation scripts to deploy and test builds on regular basis. Troubleshooting issues which comes while build/deploy or during various testing runs. Written Shell scripts to automate the Deployments into Prod and non-Prod environments. Responsible for deployment of WAR, EAR files along with environment specific properties, ETL workflows, DB scripts, EAI interfaces and Business objects into QA,SIT,UAT and PROD environments. Integrated WebLogic server restart steps with the deployment automation shell scripts. Assisting the Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files
  • Release Management: Responsible for creating cut-over and rollback plans. Co-ordinating with multiple teams to get timelines for each and every task in cut-over plan.
  • SCM: Responsible for creating branches, tagging and merging in Subversion and GIT. Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments, treating infrastructure-as-code.
  • Documentation: Making release notes and Installation guides for end user so that user can easily walk through the installation without any issue.
  • : a testing/Dev team in India and Romania on troubleshooting configuration issues.

Environment: Jenkins, Teamcity, Chef,Puppet, Subversion, Git, Maven, Nexus, Remedy, Jira, Confluence, AWS, WebLogic, Tomcat, CentOS, Oracle, NetCool, Tealeaf, SiteScope

Confidential, Columbus, OH

DevOps Engineer

Responsibilities:

  • Continuous Deployment: Implemented Jenkins pipeline for continuous deployments.
  • Continuous integration: Installed and configured Jenkins for CI. Configured master and slaves to run various builds on different machines. Responsible for upgrading Jenkins. Setup jobs for .NET projects as well.
  • Environment Management: Created sand box for build server. Responsible for setting up QA, Stage and Prod environments.
  • Build and Deployment: Written Ant/Maven scripts to automate entire build process. Migrated ANT projects into Maven for better build performance. Written Shell scripts from the scratch to automate the Deployment process into Prod and non-Prod environments. Responsible for deployment of WAR, EAR files along with environment specific properties into QA, Stage and PROD environments. Deployed artifacts into WebLogic/WebSphere servers.
  • Release Management: Responsible for Releases (enhancement, maintenance, 911 and bug fixes) into QA, Stage and Prod environments.
  • SCM: Responsible for creating branches, tagging and merging in Subversion and Perforce.
  • Documentation: Created Migration documents and deployment guides for end user so that user can easily walk through and deploy the code without any issue.
  • Trained Dev team on Change Management and Release Management process.

Environment: Jenkins, Subversion, ANT, Maven, Nexus, Jira, Shell script, Perforce, WebSphere, WebLogicTomcat, CentOS, Oracle

Confidential, RedwoodCity, CA

Sr. Automation Engineer/ DevOps Engineer

Responsibilities:

  • Build Management: Design and setup of CI tools like Jenkins, CruiseControl. Moved jobs from CruiseControl to Jenkins. Integrating SCM tools with CI tools to automate the build process. Worked with Build Verification team to make sure builds are delivered within deadlines.
  • Environment Management: Installed perquisites of Synygy product and configure it. Setup environments for developers and QA engneers on local system and staging/production system. Configure and maintain the environment according code update and third party software.
  • Deployment: Create deployment processes and tools to deploy the application in most efficient manner. Create automation scripts to deploy and test builds on regular basis. Troubleshooting issues which comes while build/deploy or during various testing runs. Deployed artifacts into Tomcat/WebLogic servers.
  • Release Management: Publish build and release for daily in QA environment. Maintain QA environment and solve issue of QA and maintain DB version according to releases. Also publish code and DB on production and staging as per business requirement.
  • Documentation: Making release notes and Installation guides for end user so that user can easily walk through the installation without any issue.
  • : a testing team with more than 50 testers in India and Romania on troubleshooting configuration issues.
  • Database Administration: Maintain daily backups for precondition schemas to avoid data loss. Performing basic DBA tasks for test environments
  • Testing Various Installers used for installing Optymyze application on Windows/Linux platforms.
  • Development: Developed Servlets, JSPs.

Environment: J2EE, MS SQL Server 2005/2008, Apache Tomcat 6.x, Apache 2.1, HP Quality Centre

Confidential, Minneapolis, MN

Sr. SCM engineer

Responsibilities:

  • Involved in MVC Framework as development environment, deployed in Tomcat Web Server.
  • Involved in Designing and Developing UI Interface using JSP, CSS, JavaScript, Ajax, WML
  • Used Eclipse as development environment & deployed Application on Tomcat Server
  • Involved in Development web services using, RESTFUL, XML.
  • Involved in SDLC stages of application including Requirements analysis, Design, Implementation and Testing.
  • Involved in designing database schema and working with MYSQL as the database.
  • Used MYSQL Database, TOAD to execute Stored Procedures SQL, DDL, DML,PL/SQL for Data manipulation
  • Used Subversion (SVN) for version control of the product and Clear Quest and Bugzilla as Reporting Tool.
  • Prepared Test Cases, Code Reviews, Utility Classes, Supporting Classes based on requirements.
  • Understand users requirements, Drawn into specifications, Coding Standard, Developing Utility Classes.
  • Involved in Requirement framing, Design, coding, unit testing and code review of peers.
  • Designed & Developed Blackberry Formatted automated report in emails
  • Process Adherence to support and drive daily operations.
  • Handle escalations pertaining to L2 & L3 Support for Problem Tickets.
  • Preparing Action plan, PoC, defining strategies for any new feature or service implementation.
  • Installing, Configuring & Troubleshoot Domino Server based on AIX, Linux & Windows as per Domino Requirement.
  • As a part of Mail routing monitoring, Troubleshoot all issues related to External / Internal mail routing.
  • All SMTP incoming / outgoing mail management.
  • Applying security policies in Domino environment.
  • User management / quota management
  • Server crash analysis and applying hot fix accordingly

Environment: J2EE, MS SQL Server 2005/2008, Apache Tomcat 6.x, Apache 2.1, HP Quality Centre

Confidential

J2ee Developer/ SCM engineer/ Software Engineer

Responsibilities:

  • Understanding the technical & functional specifications.
  • Deploying the applications to staging environment using CIT Tool.
  • Ensuring a First Time Right QA and PROD releases.
  • Minimizing the downtime of the PROD environment during the releases.
  • Designing, developing, testing, troubleshooting and debugging the application.
  • Providing post-implementation, enhancement and maintenance support to client for application.
  • Interacting with the client for system study, requirements gathering, analysis and scoping.
  • Establishing the process setup and monitoring for the development.
  • Managing smooth implementation and testing of the application at client location.
  • Extending post go-live and application maintenance support to the client.

Environment: J2EE, MS SQL Server 2005/2008, Apache Tomcat 6.x, Apache 2.1, HP Quality Centre

We'd love your feedback!