We provide IT Staff Augmentation Services!

Devops Engineer Resume

Billerica, MA

SUMMARY:

  • 8 +Years of experience in IT Environment with Professional Development, DevOps, Automation of Build, Deployment and Release engineering, process development, and tools support which Includes code compilation, packaging, and deployment / release methodology.
  • Extensively worked on Jenkins for continuous integration (CI) and for End to End automation of all build and deployments. Implemented CD pipelines for multiple application teams.
  • Created AWS instances and deployed applications and delivered for Pre - Prod teams to initiate QA testing.
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, IAM, AMI, EBS, Glacier, ELB and RDS.
  • Provisioning EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers and Security Groups.
  • Involved in several projects setting up builds using Ansible, Puppet and Chef.
  • Expertise includes bash and python scripting with focus on DevOps tools, CI/CD Architecture and hands-on Engineering.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
  • Implemented Continuous Integration with Jenkins, Build Forge, Hudson and integrated Jenkins with Maven, Sonarqube, Junit, Nexus and Chef.
  • Experience on writing Chef Cookbooks and recipes to Provision several pre-prod environments consisting of DB installations, Tomcat/WebLogic domain creations and several proprietary middleware installations.
  • Demonstrated ability in installation, configuration and management of provision tools chef, Puppet and Ansible
  • Designed and implemented Software configuration management (SCM) and change management (CM) solution using Team Foundation Server (TFS) and JIRA.
  • Experience on Oracle Application dealing with Patches and dealing with concurrent systems.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts
  • Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
  • Experience in Configuring and deploying to Application servers Weblogic and Websphere.
  • 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.
  • Build infrastructure design SCM, GIT, perforce, SVN, Continuous Integration, Continuous Delivery, Preflight builds, Configuration Management, Release Automation, Installers, Packaging, Build languages, Scripting, Python, Ruby, Shell, Ant, Maven, Chef, Windows, Linux, Virtual Machines, Apache testing, Apache tomcat and Weblogic.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration
  • Working with varying business units, understanding their release requirements, resolving their release issues and aligning them to appropriate release vehicles as per needs.
  • Lead cross-functional team to support each Release project plan and post Release/Change review.
  • Created & improved Release processes and documentation to minimize customer impact during changes.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Process/Domain: DevOps, Build and Release Management, Configuration and Environment Management in Application Development Environment, SCM

Technology& Scripting: AWS, Chef, Ansible,Docker, Jenkins, Shell scripting, Oracle, Batch scripting, Maven

Application Server/Web Server: Tomcat, Web logic, Apache, Windows IIS Server

Version Control Tools: Git, SVN, PVCS, Perforce

Tools: & Software’s: ITSM, Quality Center ALM, Control-M, Autosys, JIRA, IBM Clarify for change management

Platforms: Linux, Solaris, Unix, Windows

PROFESSIONAL EXPERIENCE:

Confidential, Billerica, MA

DevOps engineer

Responsibilities:

  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration
  • Build the development, staging and production software environments and their infrastructure.
  • Support development team in configuring the required software
  • Continuously look to improve the scalability of the build, release, and deployment processes and operation.
  • Establish and maintain cross-team communication for release plans and policies.
  • Coordinate and support project branches merging process with source code control.
  • Creation and maintenance of Jenkins jobs
  • Investigation of issues found in the production environment. Apache Tomcat configuration and support for other teams within IT.
  • Starting a Release and Software Configuration Management process including setting up and implementing branching, checkin, build and deployment process .
  • Develop the automated build and deployment using ant and Hudson/Jenkins using tomcat as the application server
  • Written several cookbooks consisting of 10’s of recipes to perform Installation and configuration tasks involving jdk, tomcat, weblogic binaries installation and domain creations for our test environment.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks. Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
  • Managed Amazon EC2 instances with the help of chef
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration
  • Performed a POC for AWS code deploy services pushing artifacts into S3 and performing deployments onto on Demand instances created on the fly.
  • Managed and upgraded JIRA 6.x-7.6.0 in the test environment.
  • Evaluated existing JIRA instance and resolved performance issues.
  • Installed and managed plug-ins for JIRA
  • Users Administration and Handling Licenses Performed JIRA configuration
  • Managed and upgraded Confluence 5.x-6.6.0 in the test environment.
  • Install and configure structure add-on for confluence
  • Maintained all jira/confluence related documentation ( Runbooks etc).
  • Experience creating workflows, fields and other project components in JIRA Full
  • Install and configure structure add-on for confluence and pull the view in confluence. Add various fields on the grid to know the progress of that particular level.

Tools: Git,Bit Bucket,Shell Scripting, ORACLE, Continuous Integration, Jenkins, Chef, AWS, Docker, Maven, Tomcat, JIRA,Confluence, HP Service Manager, Linux, Windows

Confidential, Heathrow, FL

DevOps engineer

Responsibilities:

  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Terraform or custom-built. Designing cloud-hosted solutions, specific AWS product suite experience.
  • Manages the building and automated deployments of our analytics infrastructure to AWS.
  • Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Expert in performance monitoring tools like Iaas, AWS cloudwatch and stackdriver.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Chef to aid with our deployment process, and migrating in-house systems to Amazon Cloud Services.
  • Experience in integrating the infrastructure automation using Ansible. Creating and configuring Jenkins jobs, build and delivery pipelines.
  • Automation ( Ansible) and Deploying on traditional Vmware, Aws, Azure environment. • Created playbooks for deploying of Linux and windows on VMware vsphere, vmware guest modules in Ansible • Setting the static IP Address on a spun up VMware machine using Ansible playbook.
  • Used Ansible server and workstation to manage and configure nodes.
  • Experience in writing playbooks for Ansible and deploying applications using Ansible.
  • Carried Deployments and builds on various environments using continuous integration tool Jenkins. Designed the project workflows/pipelines using Jenkins as CI tool.
  • Started working GIT repository implementation. Defined branching strategies in GIT and implementation of best practices.
  • Multiple parallel builds are implemented through a build farm by installing Jenkins on a Linux machine and creating a master-slave configuration and monitoring the servers using Autosys.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Run deck and Jenkins.
  • Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
  • Written Shell/Ruby scripts to automate the deployment process.
  • Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, Ubuntu) servers along with creating and implementing a cloud strategy based on Amazon Web Services.
  • Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA teams to resolve related issues.
  • Expertise in using build tools like MAVEN for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef.
  • Written Cron jobs in the QA and Production servers for automatic backup and restart of the documenting doc bases.

Tools: SVN, Git,Bit Bucket,Shell Scripting, ORACLE, Continuous Integration, Jenkins, Ansible, AWS, Docker, Maven, Tomcat, WebLogic, Autosys, Control-M, ITSM, Quality Center ALM, IBM UMQ, JIRA, HP Service Manager, Linux, Windows

Confidential, Nashville,TN

DevOps Consultant

Responsibilities:

  • Implemented new projects building framework using Jenkins & maven as build framework tools
  • Implemented a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment
  • Converted production support scripts to chef recipes.
  • Testing of cookbooks with chef-spec
  • Setting up client server model of Chef in development environment
  • Worked on documentation - Chef basics, Initial setup of Chef, data bags implementation, Coding standards, Cookbook document, Testing docs
  • AWS server provisioning using Chef Recipes.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch
  • Defining Release Process & Policy for projects early in SDLC.
  • Coordinating with Different Project teams on Build &release planning and efforts.
  • Responsible for nightly and weekly builds for different modules.
  • Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments
  • Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team
  • Migrating the data to respective DEV and QA Oracle database before doing code roll-out
  • Troubleshooting various production related outages.
  • Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments
  • Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
  • Manage the integration of new software projects and products into the build environment.
  • Worked with product development to resolve build-related issues in all projects.
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
  • Used to write an install script in Ruby using all of the extra helper functions from Chef
  • Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams Environment.

Tools: SVN, Clearcase, Shell Scripting, ORACLE, Continuous Integration, Jenkins, Hudson, Maven, Tomcat, WebLogic, Autosys, Control-M, ITSM, Chef, AWS, Quality Center ALM, IBM UMQ, JIRA, HP Service Manager, Linux, Windows

Confidential, Wheeling, IL

Configuration Management (CM) and Environment Control (EC) Team Member

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT
  • Implanting continuous integration using jenkins
  • Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
  • Automated the deployment and server bounce process by creating the scripts using WebLogic Scripting Tool (WLST).
  • Build artifacts (WAR's and EAR's) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Utilize Jira for issue reporting, status and activity planning.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Responsible build and deployment activities in all environments.

Tools: Sun Solaris 5.8/Linux OS, Synergy 6.3, SVN, Oracle, IBM MQ V7, Jenkins, Maven

Confidential

Developer/BUILD Team Member

Responsibilities:

  • Build and Deployment for TPS (Trade Processing System):
  • Support daily scheduled and ad-hoc build/deployment requests on various environments
  • Create and update Jenkins jobs for BAU and ad-hoc build-deployment activities, SONAR and various POC projects
  • Adding and configuring users in Jenkins
  • Installing and updating plug-ins in Jenkins instance
  • Write efficient shell scripts to automate end to end deployment process & daily manual tasks
  • Integrate scripts with Jenkins and ARM (Automated Release Management) tool for end to end execution.
  • Deploy application war files on Tomcat servers, Restart components like tomcat, apache servers instances, super containers, application daemon/scheduler processes
  • Install SQL scripts to Oracle DB instances
  • Install and setup components like Gemfire, File mover, Dynatrace agents
  • Troubleshoot build and deployment job failures and fix them in time to meet the SLA
  • Continuously review and improve build-deployment process and scripts for better productivity
  • Committing changes in SVN, create tags, branches in SVN for release implementations
  • Since this is newly built application and first time it was planned to roll out to production environment, I led the tasks to prepare production implementation plan, HA test plan, BCP test plan, System health checks guide and implemented the change on production environment with zero error.
  • Set up new TPS environments like QA, UAT, PROD, DR from scratch
  • Prepare deployment descriptors and configuration files for new environments
  • Make changes in deployment scripts, Jenkins and ARM jobs for new environments
  • Build database and apply various release code in incremental fashion in order to bring new environment at code base requested by testing teams
  • Perform standard sanity checks on newly built environment before handing over to testers, Troubleshoot and fix issues reported by testers in early sanity test phase

Tools: SVN, Clearcase, Shell Scripting, ORACLE, Continuous Integration, Jenkins, Hudson, Maven, Tomcat, WebLogic,, Linux, Windows

Hire Now