We provide IT Staff Augmentation Services!

Devops Engineer Resume

Mason, OH

PROFESSIONAL SUMMARY:

  • Highly efficient with 6 of comprehensive experience AZURE and DevOps along with extensive experience in CI/CD and Configuration Management, Build and Release Engineer, Linux Administration .
  • Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server and SUSE Linux 10.x/11.
  • Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine - tuning on UNIX Red Hat Linux Systems.
  • Experience in working with Windows Azure IaaS such as Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, VPN, Load Balancing, Application Gateways, Auto-Scaling, Traffic Manager and Azure PaaS Solutions such as Azure Web Apps, Web Roles, Worker Roles, SQL Azure and Azure Storage
  • Experience in Azure IoT and Azure PaaS components like IoT Hub, Event Hub, Stream Analytics, Service Fabric, Document DB, App services, Service bus, Distributed cache and Azure Functions.
  • Experience in migrating on premise to Windows Azure in Disaster Recovery on cloud using Azure Recovery Vault and Azure backups.
  • Proficient Knowledge on OpenStack environment which include Keystone , Volume management using Cinder, network and port management using Neutron and VM management . Experience in cloud automation and orchestration framework using AWS, Azure and OpenStack .
  • Expertise in using Kubernetes to provide a platform for automating deployment, Scaling, and operations of application containers across clusters of hosts.
  • Experience in Administration/Maintenance of source control management systems, such as GitHub, BitBucket.
  • Experience in configuring Nagios for continuous monitoring of applications in the production environment and enabled notifications via emails.
  • Good knowledge of Splunk architecture and working experience on various components such as indexer, forwarder and search heads.
  • Maintained Splunk dashboards and associated charts, graphs , and drilldowns to enable managers, administrators, users and analysts to maximize the utility of the Splunk platform and applications
  • Experience in working with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment on cloud environments.
  • Experience in managing Ansible Playbooks with modules, working with Ansible Tower, Vault and Galaxy
  • Experience on several Docker components like Docker Engine , Hub, Machine, creating docker images , Registry and handling multiple images primarily for middleware installations and domain configurations.
  • Worked to setup Jenkins as a service inside the docker swarm cluster to reduce the failover downtime to minutes and to automate the docker containers deployment without using configuration management tool.
  • Expertise in orchestration and configuration management of middleware and applications deployment by writing Ansible Playbooks and pushing them in environments.
  • Extensively worked on Hudson, Jenkins, Cruise Control and Bamboo for continuous integration (CI) and for end to end automation for all build and deployments.
  • Extensive experience in using MAVEN and ANT as build tools pom.xml and building of deployable artifacts from source code.
  • Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
  • Experienced in branching, merging, tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
  • Expertise in set up different kinds of Build triggers including gated - checking, continuous integration, scheduled and rolling builds in Team Foundation Server .
  • Ability in development and execution of XML, Python, Bash, YAML, RUBY, Perl and SHELL scripts.
  • Analyze log files from across servers. Evaluated system logs using ELK software stack
  • Hands on experience in working with System health and performance Monitoring Tools like Nagios, Zabbix, Splunk, New Relic, Elastic search, Kibana.
  • Extensively worked on Spark streaming and Apache Kafka to fetch live stream data.
  • Knowledge on bootstrapping, removing, replicating the nodes in Cassandra and Solr clusters.
  • Knowledge on set up Cassandra wide monitoring scripts and alerting system.
  • System Administration and performance monitoring Task on AIX servers.
  • Exposure to Remedy and JIRA tracking tools for tracking defects and changes for change management.
  • Experience in performing an automated installation of an operating system to multiple machines by configuring Kickstart file in single server.

TECHNICAL SKILLS:

Operating system platforms: Red Hat Linux4.x, 5.x, 6.x, 7.x, CentOS 6 & 7, Ubuntu12.x, 13.x, 14.x, SUSE, IBM AIX 5.x, Windows 98, ME, XP, Vista, 07, 08, Windows Server 2003, 2008 R2, 2012 R2, VMware ESX and Mac OS.

SCM Tools: Subversion, GIT, bit bucket and CVS.

CI: Hudson, Jenkins, Bamboo 5.11

Provisioning Tools: Ansible Tower, Terraform, Vagrant

Build Tools: ANT, MAVEN, Gradle

Bug Tracker & Testing Tools: JIRA, Remedy, Junit, IBM Clear, Quest.

Tools: MS Office Suite, Nexus, JFROG, Atlassian Confluence.

CM Tools: Ansible, Chef.

Containerization Tools: Docker, Kubernetes, Docker Swarm

Scripts: Shell Script, Batch Script, Perl Script, PowerShell Script and Python.

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

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

Monitoring Tools: Splunk, Nagios, Elastic Search, Logstash, Kibana.

Networking/Protocol: NFS, NIS, DNS, DHCP, IP, TCP, FTP, HTTP, SSH

WORK EXPERIENCE:

Confidential, Mason, OH

Devops Engineer

Responsibilities:

  • Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic. Created Azure Automation Assets, Graphical runbooks, PowerShell runbooks that will automate specific tasks.
  • Worked with Azure Event Hub partition receiver consumer approach and deployment automation via Terraform . Deployed Azure Virtual machines with the Microsoft Monitoring Agent and Operational Management Suite ( OMS ) Extension using the PowerShell Scripts.
  • Integrated an application with Azure AD , implemented a hybrid network and Azure Site Recovery/ Backup, set up Site to Site & Point to Site VPN between on premise and Azure Networks .
  • Worked on Server less services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the Applications using the Visual Studio.
  • Implemented Ansible to manage existing servers and automate the configuration of new servers and used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning Azure environments using Ansible Playbooks .
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Developed Ansible roles to maintain the large playbooks easily. Used the Ansible Galaxy , a shared repository for the roles to download, share and manage the roles.
  • Written automation scripts for creating resources in OpenStack Cloud using Python and terraform modules.
  • Worked with Docker snapshot, Docker hub , Created Docker images and handled multiple images primarily for middleware installations and domain configurations.
  • Configured Docker container for branching purposes and implemented Docker automation solution for Continuous Integration / Continuous Delivery model and collaborative applications.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins .
  • Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector services and deployed application containers as Pods.
  • Created a Jenkins pipeline to drive all micro-services builds out to Docker Hub and then deployed to Kubernetes, created pods and configured Kubernetes Replication controller.
  • Managed Kubernetes charts using Helm packages , and Kubernetes manifest files. Created reproducible builds of the Kubernetes applications.
  • Created Kubernetes clusters new Projects, Services for load balancing and adding them to Routes to be accessible from outside.
  • Experienced in installation, configuration, troubleshooting and maintenance of Kafka & Spark clusters.
  • Experience in data processing like collecting, aggregating, moving from various sources using Apache Flume and Kafka .
  • Worked with Kafka for the proof of concept for carrying out log processing on a distributed system.
  • Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
  • Managed the GIT using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
  • Responsible for implementing user Activity Reporting modules and log analysis using Elasticsearch and Kibana stack .
  • Configured network and server monitoring using Grafana , ELK stack with Nagios for notifications.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hardware status.
  • Created and wrote shell scripts Bash, Ruby, Python and PowerShell for automating tasks.
  • Administrated DHCP, SMTP, DNS, NFS, NIS and Samba services in Linux. Configured Linux Firewall with IPCHAINS & IPTABLES.
  • Involved in installing, configuring and administration of Redhat Linux 4.x, 5.x, 6.x/7 servers by using Kickstart and Jump Start servers and supported various applications running on them.

Environment : Jenkins, Maven, JIRA, Linux, Kubernetes, Ansible, Docker, ELK, SonarQube, Nexus, Bash, Ruby and Python,Kafka.

Confidential, Charlotte, NC

Build and Release Engineer

Responsibilities:

  • Performed day-to-day admin activities like creating and managing Build, deploy activities and improving the release process.
  • Responsible for daily builds and deployments from Development through various testing environments.
  • Developed and maintained build and release documentation and baseline builds.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Wrote ANT and MAVEN Scripts to automate the build process. Configured Bamboo for doing the build in all the non-production and production environments.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis. Work and coordinate with them to get the fix in the release.
  • Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports.
  • Implemented CI using Jenkins and continuous deployment . Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments. Implement CI/CD tools Upgrade, Backup, Restore, DNS and SSL setup.
  • Installed and configured Cassandra cluster and CQL on the cluster.
  • Strong understanding of internal processes of NoSQL approach .
  • Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins .
  • Migrated out core repository from Subversion (SVN) to GIT . In this process I was involved in individually migrating the entire code base from Subversion to GIT ensuring that health of our builds isn’t affected. Performed high level merges of branches, code bases .
  • Maintained the Shell , Bash and Perl scripts for the automation purposes.
  • Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management Involved in setting up JIRA as defect tracking system and configured various workflows, Customizations and plugins for the JIRA bug/issue tracker Expertise in deployment of Routers, Switches, Hubs, Firewalls, IDS, load balancers, VPN Concentrators.
  • Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring on Red Hat Linux Systems.
  • Owned Release to Production Process, gathered approvals, signoffs from stakeholders and QAs before going to PROD .
  • Coordinated with Project Managers, Developers and QA Analysts to ensure successful software build and deployment for test, staging and production environment.
  • Implemented Release schedules, communicated the release status, created rollout plans, and tracked the project milestones.
  • Provided 24/7 primary on-call support for all server applications and systems.

Environment: Ant, Maven, Hudson, Jenkins, Bamboo, SVN, GIT, JIRA, Docker, Shell, Perl, Bash Scripts.

Confidential

Linux Administrator

Responsibilities:

  • Installation and configuration of Red Hat/CentOS OS versions.
  • Creating and Scheduling of Corn Jobs such as backup , System Monitoring and removal of unnecessary files.
  • Closely worked with SAN Migration team to bring the EMC Disks to online state.
  • Handling problem tickets and Change tickets and implementing them as scheduled within SLA .
  • Package and Patch Administration for different Linux operating systems such as Red Hat/Centos OS.
  • Co-ordination with backup team for recovery of files/slices .
  • Worked in setting of high availability in case of any failure in network or data for the servers.
  • Responsible for resizing and creating new and existing SAN storage volumes using.
  • Veritas volume Manager, Linux LVM , and ZFS for Solaris.
  • Configured the LUNs assigned by the storage administrators, and managed Volumes using Logical Volume Manager( LVM ) on Linux .
  • Performed LVM operations in Linux (RHEL) 4.x to set up file systems.
  • Installed & configured Guest operating system like Red hat and Sun Solaris on VMware ESX 3.5x.
  • Performed UNIX Systems Administration . Fine tuning, Kernel debugging, process scheduling, disk and file system I/O, kernel internals, TCP/IP communications.
  • Experience in participating NAS to NAS migrations, and P2V, V2V in using VMware converter.
  • Worked on install and configuration of DHCP , DNS , BIND , web mail SMTP, IMAP, POP3 on AIX and, Debian Linux servers.
  • Configured RAID mirroring on various Linux flavors Debian, SUSE Enterprise Linux Platforms.
  • Maintained and Monitoring System Activities like CPU, Memory, Disk and Swap space usage to avoid any performances issues.
  • Use of SSH to connect to the server to solve the issue on the customer sites.
  • Installing RPM and YUM packages in large volume such as make system packages updating and installing new packages moreover erasing unused packages.
  • Diagnosed and resolved problems associated with DNS , DHCP , VPN , NFS , and Apache .
  • Manage and monitor Active Directory services and group policies.
  • Worked elaborately on different windows environment which include Windows NT version 4.0 , Work Station , Terminal, 2000 and 2003.
  • Analyzing, breaking larger to detailed tasks.
  • Assigning folder permissions to the users by gathering approval from the group owners .
  • Using Helpdesk Ticketing System Manage engine for Ticketing System . Support over Perl , bash and Python Scripts for web-based applications.
  • Achieved Continuous Integration & deployment using GIT, Maven and Custom Repositories .
  • Configuration and administration of Load balancers and F5’s, talking servers in out of rotation.
  • Experienced install, integrating, tuning and troubleshooting Apache and Tomcat application server.
  • Performed installation on Suse Linux servers for applications like JBOSS 4.2.x, 5.x.
  • Server startup and shutdown issues as well the services on the server on Windows server .
  • Monitored servers, switches, ports with Nagios monitoring tool. Made changes to the configuration files on client servers and host server.
  • Assisting SAP Basis team with AIX/Linux and database troubleshooting.
  • Installation and new server build for AIX Operating System.
  • Monitoring performance of AIX servers , Memory, CPU, Network and Disk activities and analyzing these reports and finding any issues that occur.
  • Troubleshooting of day-to-day operational problems, client-side issues, and hardware problems in the systems

Environment : RHEL 4.x, CentOS, Red Hat, VMware 3.5x, Solaris, TCP/IP, Windows Environment, LVM, EMC Disks, DNS, VPN, DHCP, Linux , BIND, SUSE, JBOSS, GIT, Maven, RPM, YUM.

Hire Now