We provide IT Staff Augmentation Services!

Devops Consultant Resume

Confidential, -

SUMMARY:

  • Having 9 years of Experience in software/IT industry as DevOps Engineer, Linux Administrator, System Engineer in Configuring and implementing CI and CD pipeline, Deployment of applications, Automation of Infrastructure as code and manage operations across various physical, virtual and cloud services.:
  • Experience in building Continuous Integration (CI) & Continuous Deployment (CD) pipeline for application with JENKINS, GIT/SVN, MAVEN, ANSIBLE, PUPPET, DOCKER, AWS, AZURE and SHELL.
  • Expertise in managing AWS cloud services like EC2, RDS, S3, EFS, Route53, Cloud Watch, Cloud Formation, Amazon container services, VPC, lambda and SNS for managing multitier environments on AWS.
  • Expertise in configuring and managing Auto scaling in AWS. Expertise in creating highly available VPC with NACL and Security Groups.
  • Experience in Azure IaaS, PaaS, Provisioning VM's, Hard disks, Virtual Networks, Deploying Web Apps, Web - Jobs, Cosmos DB, Active Directory, Azure Windows server, Microsoft SQL Server, Microsoft Visual Studio, and Azure Windows Power Shell.
  • Experience in migrating on-premise infrastructure to cloud platforms like AWS and Azure.
  • Experience in Ansible setup, managing hosts file, authoring various playbooks and custom modules with Ansible and Ansible Playbooks to automate AWS services like Launching EC2, Provisioning IAM, Configuring VPC, EBS, Monitoring using Cloud Watch and Cloud Trail.
  • Experience in converting static playbooks to Roles for Scalability and Reusability of Ansible playbooks for different environments or clusters.
  • Experience on Automating Build and Deploy of applications to different environments by using Ansible and Jenkins. And experience in writing playbooks to install and configure packages for web servers, application servers and monitoring tools.
  • Implemented Puppet modules to automate the installation and configuration for a broad range of services.
  • Responsible for creating Puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation process using puppet.
  • Involved in several Production Implementations and managed deployment process via DMS and puppet.
  • Experience in setup of Puppet Agents, Puppet Master both in Puppet Enterprise, Open Source and developing Catalogs using Puppet language.
  • Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
  • Up gradation or Migration of Puppet Community and Enterprise.
  • Experience in using version control management tool GIT and its web repositories in Github for source code storage and management.
  • Experienced in Branching, Merging, Tagging and maintaining versions using SCM tools GIT and SVN.
  • Experience in creating builds, Staging, and deploying Software Content across multiple environments (DEV, QA, Demo, Test, Staging, UAT, and Prod).
  • Experience in using MAVEN and ANT as build tools for building of deployable artifacts from source code.
  • Experience in using Nexus for artifact storage and deploying artifacts in to application servers.
  • Experience in Docker container service. Dockerized applications by creating Docker images from Docker file.
  • Experience in successful setup of Dev & Test environment for Developers and Testers by using Docker and Docker compose.
  • Experience in implementing and administering monitoring log analysis tools ELK, elastic search, Splunk and Nagios.
  • Knowledge in Oracle, DB2 and Postgressql databases.
  • Experience on Shell Scripting to automate tasks for regular usage and system operations and Creating cron jobs.
  • Knowledge on Agile Technology such as Scrum in Software Development Life Cycle (SDLC) processes.
  • Experience in working on DevOps/Agile operations and tools area (Build & Release Automation, Environment Service).
  • Experience in Educating developers and QA folks on Build pipe line activities.
  • Expertise in creating & maintaining the infrastructure for different test Environments and provisioning them using Vagrant and virtual-box.
  • Knowledge on python scripting, written scripts to fetch details for small requirements.
  • Knowledge on installation, troubleshooting, and configuration of Nginx, Apache, Tomcat and JBoss.
  • Having Good Trouble shooting skills, time management skills, ability to work independently or as part of a team.
  • Experience in deploying some critical applications using docker images and Docker containers and use Kubernetes to deploy scale and manage Docker containers with multiple name ids.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) and In-depth understanding of the principles and best practices of Software Configuration Management in Agile, waterfall methodologies.
  • Experience in installing, configuring, supporting, and troubleshooting Unix/Linux Networking services and protocols like TCP, SMTP, HTTP, SNMP, NIS, NIS+, OSPF, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH, and SAMBA.
  • Expertise in Linux/UNIX system builds, administration, Installations, Upgrades, Troubleshooting on different distributions such as Ubuntu, CentOS and Red Hat.
  • Expertise in dealing with Linux Utilities: KICKSTART, SSH, FTP, auto fs, Quota Management, wrappers, User Management, Process Management, Memory Management, and Text processing tools, Log Management, Package Management, Disk Management and Swap Partition/Files Management.

TECHNICAL SKILLS:

Operating Systems: Linux, Windows

Virtualization Tools: VMware vSphere, Oracle Virtual Box, VMware Workstation

Version Control Tools: GIT and SVN

Build Management Tools: Maven

Scripting Languages: Shell script

Web/Application Servers: Apache, Tomcat, LAMP and Flask

Continuous Integration Tools: Jenkins

Configuration Management Tool: Ansible and Puppet

Cloud services: AWS (EC2, RDS, VPC, IAM, S3, EFS, ECS, cloud watch, Route53)

Monitoring Tools: Nagios and Splunk

Container service: Docker

PROFESSIONAL EXPERIENCE:

Confidential - Armonk, NY

DevOps Consultant

Roles & Responsibilities:

  • Responsible for maintaining Different Testing/QA and PROD Environment in AWS.
  • Responsible in building application packages and deploying packages on cluster.
  • Responsible for Modifying cloud formation templates for changes in clusters as per Program team.
  • Responsible to deploy cloud formation templates for Setting up clusters in AWS.
  • Responsible for provisioning Amazon Web Services (AWS) like EC2, S3, cloud watch, lamda, RDS, SNS, EFS, VPC, Route53, Confidential and EBS on requirement of program teams.
  • Setting up Elastic Load Balancer for distributing traffic among multiple web and application servers. Configuring auto scaling for Web servers to swan up new servers as per user load increases.
  • Automated the builds using maven build tool and Jenkins which create docker images and push docker images to repos. Modified POM file to pick the package files from different location and place it in docker location.
  • Configured jobs in Jenkins with master and slave nodes as per the requirement from developer team.
  • Developed and implemented software release management strategies for various applications according to agile process.
  • Deploy packages by using scripts which will copy builds and create docker images and push images to docker repos.
  • Created scripts and added in cron to check status of docker container and do restart of container. Monitor the docker services and load counts.
  • Configured schedule actions in auto scaling so as to minimize running cost of servers in non prod clusters based on working hours.
  • Spinning up RDS server for application servers, taking backups/snap shots and restoring using PGadmin.
  • Supported the application in production and worked closely with off-shore teams.
  • Deployed the build artifacts into environments with plugins in Jenkins for continuous deployments.
  • Created and managed custom AMIs for auto scaling.
  • Good experience in working with a team together to deliver best outputs in given time frames.
  • Configured Git with Jenkins and triggered jobs using webhooks and POLL SCM option.
  • Developed and implemented software release management strategies for various applications according to agile process.
  • Manage all changes in cloud formation templates and source code with SCM tool SVN.
  • Worked with Program team for defining dependencies and Plug-ins in Maven pom.xml for various activities and integrated Maven with SVN to manage and deploy project related tags.
  • Replaced Splunk logging and analytics with an automated ELK stack, increasing data capture capacity and reducing costs.
  • Installed and configured ELK stack in both legacy and Docker swarm mode and pipelined application logs from App Server to Elastic search through Logstash.
  • Created additional Docker Slave Nodes for Jenkins using custom Docker Images and Worked on all major components of Docker like Docker Daemon, Hub, Images, Registry and Swarm etc.
  • Implemented Docker -maven-plugin in Maven pom.xml files to build Docker images for all microservices and later used Docker file to build the Docker images from the Java jar files.
  • Configured the Kubernetes provider with office which is used to interact with resources supported by Kubernetes to create several services such as Config Map, Namespace, Volume, Auto scaler, etc.
  • Developed Build and Deployment Scripts using build tools MAVEN in JENKINS to migrate from one environment to another environment.
  • Created branching& tagging strategy to maintain the source code in the GIT repository and Coordinated with developers to establish and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Integrated GIT with Jenkins using the GitHub plugin to automate the process of source code check-out by providing the URL and credentials of the GIT repository.
  • Deployed new Splunk systems and Monitor Splunk internal logs from the monitoring Console (MC) to identify and troubleshoot existing or potential issues.
  • Wrote scripts in Bash, Perl, and Python & Shell Scripting to customize build, promotion &release process.

Environment: AWS (EC2, S3, VPC, IAM, EBS, RDS, Cloud Watch, ELB), SVN, Jenkins, Java, Python, MAVEN, UNIX, Apache and Ansible and PostgresSQL.

Confidential - Atlanta, GA

DevOps Consultant

Roles & Responsibilities:

  • Created continuous integration setup in Jenkins. Configured pipeline to deploy packages in to different environments for continuous delivery.
  • Used Ansible configuration management tool to build infrastructure in Dev and QA environments.
  • Configured MySQL server database with Ansible playbook and managed it.
  • Generated roles from playbooks and customized these roles.
  • Integrating Ansible and Jenkins with plugin for deploying the application in to different environments.
  • Supported the application in production and worked closely with off-shore teams.
  • Deployed the build artifacts into environments according to the build life cycle.
  • Configure, manage and automate Amazon Web Services creation from playbooks for test environments.
  • Created and managed custom AMIs for auto scaling for the project for infrastructure creation in AWS.
  • Setup Elastic Load Balancer for distributing traffic among multiple web and application servers.
  • Configured and automated build environment for java projects using maven build tool.
  • Collaborated with development support teams to setup a continuous delivery environment.
  • Good experience in working with a team together to deliver best outputs in given time frames.
  • Experience in configuring jobs in Jenkins master and slave nodes.
  • Configured Git with Jenkins and triggered jobs using webhooks and POLL SCM option.
  • Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
  • Responsible for creating Puppet modules and manifest files from scratch and experience in editing existing puppet manifests and automated manual installation process using puppet.
  • Involved in several Production Implementations and managed deployment process via DMS and puppet.
  • Experience in setup of Puppet Agents, Puppet Master both in Puppet Enterprise, Open Source and developing Catalogs using Puppet language.
  • Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.Up gradation or Migration of Puppet Community and Enterprise.
  • Experience in JIRA tool to track all the defects and changes related to build and Release.
  • Experience in working with continuous integration tools like Jenkins for end-to-end automation of various build and deployments.
  • Developed and implemented software release management strategies for various applications according to agile process.
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus and UDeploy to orchestrate changes across servers and components.
  • Wrote Ansible playbooks, inventories created custom playbooks written in YAML language, encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower and Implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers.

Environment: AWS (EC2, S3, VPC, IAM, EBS, RDS, Cloud Watch, ELB), GIT, Jenkins, Java, Python, ANT, MAVEN, UNIX, Apache and Ansible.

Confidential - New York, NY

Devops consultant

Roles & Responsibilities:

  • Creating builds for Application and Deploying in Application Server using Jenkins.
  • Used Github for source code management.
  • Deployed java application with Jenkins and Ansible
  • Automated Deployment of java application using Jenkins jobs to application servers.
  • Used GIT and Git hub created triggers for few jobs as per the requirement for projects build.
  • Used build tools like Maven for build, testing and check style from Jenkins.
  • Worked closely with testing team for testing the applications and routing the updates to concerned teams.
  • Supported the teams for any issues in the flow of application build and deploy.
  • Knowledge on creating virtual env for packages.
  • Used vagrant for creating trails test environments for testing the code and automation flow for the application build and deployments.
  • Worked on tickets and issues.

Environment: RedHat Enterprise Linux servers, Apache, Git / GitHub, Maven, Java/J2EE, Jenkins

Confidential

DevOps Consultant

Roles & Responsibilities:

  • Deploying of artifacts to Application Server using Jenkins.
  • Used Github for source code management.
  • Implementing a Continuous Delivery framework using Jenkins and Maven.
  • Perform the tasks of scheduling build automation.
  • Responsible for triggering builds automatically with triggers in Jenkins.
  • Setting up of new environments on UNIX/LINUX platform
  • Deploying of applications in to application servers
  • Resolving tickets for different environments of DevOps for all the projects.
  • Created bash script for automate few regular tasks like checking server status, copying file to few servers.
  • Knowledge on automating infrastructure changes and configuration updates with help of puppet manifests.
  • Identify new tools and technologies that will make the release and SCM process more efficient, repeatable, reliable and cost effective.
  • Manage Code Repository by maintaining code repository in GIT, improve practices of branching and code merge to custom needs of development team. GitHub is used as remote system.
  • Created Branches, Tags, Labels and performed merges in GIT.
  • Worked with developer team for defining dependencies and Plug-ins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Edited existing pom.xml files and Managed Dependencies.
  • Created Jobs for Builds and Deployments, installed several plug-ins in Jenkins to support multiple tools required for the implementation of projects.
  • Installed Jenkins and perform troubleshooting during installation to implement the CI process for the application builds.
  • Setting up continuous integration and formal builds using Jenkins with Artifactory repository and resolved update, merge and password authentication issues in Jenkins and JIRA.
  • Developed and implemented build and deployment process using Jenkins in various environments such as QA, UAT and PROD.
  • Involved in troubleshooting the automation of installing and configuring Java applications in the test and production environments.

Environment: Red Hat Enterprise Linux servers, Tomcat, Git / GitHub, Java/J2EE, Jenkins and Maven

Confidential

Senior consultant and System Engineer

Roles & Responsibilities:

  • Creating Users and Groups and Modifying of Users/Groups on LINUX servers and in SAP servers.
  • Modifying file permissions according to the requirement and security on LINUX servers
  • Giving customized file permissions for the users and groups using Access Control Lists (ACL).
  • Creating and modifying partitions, formatting the same and mounting to the appropriate directory
  • Performing package management using RPM and YUM.
  • Build of Windows 2003 and Windows 2008 servers which include adding users, SAN, network configuration, installing application related packages, managing services.
  • Responsible for maintenance of development tools and utilities and to maintain shell automation Scripts.
  • Installation, maintenance, and administration of Oracle and DB2 Server. The log file was managed for troubleshooting and probable errors.
  • Adding servers to the domain and managing the groups and user in Active Directory, installing, and configuring send mail.
  • Responsible for Connectivity issues among various Servers and various software components.
  • Setting up network environments using TCP/IP, NIS, NFS, DNS, SNMP agents, DHCP and Proxy.
  • Remote system administration using tools like SSH, Telnet, and Rlogin.
  • Setup Squid Proxy Server for internet sharing and to block the unwanted sites and Clustering for Linux servers.
  • Maintained Samba File Server for user authentication, Syslog domain, and file sharing.
  • Administered various Red Hat Linux Distributions with use of Kickstart in order to monitor, scale, maintain and plan capacity of Servers.
  • Administration of RHEL 5/6 that includes installation, testing, tuning, upgrading, and loading patches, troubleshooting both physical and virtual server issues.
  • Installed and configured SSH, SFTP, NDM, EMC Power path, Veritas Dynamic multipathing, Oracle client, SAMBA utility software.
  • Used various networking tools such as ssh, telnet, rlogin, FTP, sftp and ping to troubleshoot daily network related issues.
  • Worked on creating, cloning Linux virtual Machines, templates using VMware Virtual Client 3.5 and migrating servers between ESX hosts.
  • Administered Linux servers for several functions including managing Apache Tomcat server, mail servers, and Oracle, My SQL databases in both development and production.
  • Created shell scripts to monitor system resources and system maintenance and Performed administrative tasks such as System start-up/shutdown, and Backup strategy and scheduled cron jobs for job automation.
  • Configured volume groups and logical volumes, extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
  • Administered various Red Hat Linux Distributions with use of Kickstart in order to monitor, scale, maintain and plan capacity of Servers.
  • Worked on user raised helpdesk Tickets. Created scripts for stopping and starting of SAP servers.
  • Worked on creating HA environment for SAP and DB.
  • Involved in DR environment creation and testing the DR for SAP environment.
  • Experience in preparing health check reports for different SAP systems.

Environment: SAP Netweaver 640, IBM-AIX, Oracle 10G, DB2, Linux, Redhat 3.x, 4.x, 5.x, Cent OS, Solaris, Apache, Tomcat, Bash Scripting, FTP, DNS

Confidential

Senior Basis consultant and System Administrator

Roles & Responsibilities:

  • Creating Users and Groups and Modifying of Users/Groups
  • Modifying file permissions according to the requirement and security.
  • Giving customized file permissions for the users and groups using Access Control Lists (ACL).
  • Creating and modifying partitions, formatting the same and mounting to the appropriate directory
  • Performing package management using RPM and YUM.
  • Configuring NFS and implementing it in the client side.
  • Worked on Windows based Operating Systems.
  • Configuring mail server using Send mail and managing it.
  • Providing remote support to the end users using remote tools.
  • Worked on user raised helpdesk Tickets.
  • Knowledge on writing scripts to collect logs regularly for reporting.
  • Created scripts for stopping and starting of SAP servers.
  • Worked on creating HA environment for SAP and DB.
  • Involved in DR environment creation and testing the DR for SAP environment.
  • Experience in preparing health check reports for different SAP systems.
  • Build of Windows 2003 and Windows 2008 servers which include adding users, SAN, network configuration, installing application related packages, managing services.
  • Wrote Shell Scripts for system/application, Application monitoring, Data feeds files transfers & log file analysis.

Environment: SAP Netweaver 640, IBM-AIX, Oracle 10G, DB2, Linux, Redhat 3.x, 4.x, 5.x, Cent OS, Solaris, Apache, Tomcat, Bash Scripting, FTP, DNS and Windows server.

Confidential

Sap Basis Consultant

Roles & Responsibilities:

  • Worked on user raised helpdesk Tickets.
  • Extensively worked on SAP R/3, ECC 6.0, and Solution Manager.
  • Ensure the servers and application servers are up and Running.
  • Performed Database Refresh.
  • Configured and managed Sap Router.
  • Check the status of background jobs that were scheduled, successful or not and troubleshooting the issues for failed jobs and hung jobs.
  • Time based and event based scheduling of batch and standard jobs.
  • SAP Transport (Release, add to buffer, import) through STMS.
  • Importing transport requests to different R/3 systems in landscape upon requests by Releasing Team and requests.
  • User creation, assigning roles, Troubleshoot user errors total user administration.
  • Role modification and creation as per the client requirement.
  • Parameter tuning and overall administration.
  • Applying JAVA Patches through JSPM. Applying kernel packages and support packages.
  • Created additional clients for development and testing purpose.
  • Performance tuning for Non-Production and Production systems.
  • Oracle basic health checks (Tablespace utilization, backup).
  • Checking Space Statistics for each Table space and adding Data file to Tablespace to increase the size of Tablespace using SAPDBA & BRTOOLS utility .
  • Operation Modes and Profile maintenance.
  • Create Health checks reports daily, KPI reports for server performance and usage weekly.
  • Monthly schedule restarts and DB patching.

Environment: SAP 4.7, Netweaver 640, Oracle 10G and HP UNIX.

Hire Now