We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

2.00/5 (Submit Your Rating)

Bothell, WA

SUMMARY:

With 7 years of experience developing and building IT solutions, a confident DevOps Engineer with expertise in routine application maintenance tasks, including troubleshooting and testing with extensive understanding of high availability architecture and concepts. Purpose - driven professional with exemplary multitasking skills and ability to be strong team player plus work effectively independently.

SKILLS:

IaaC: Terraform, AWS CloudFormation, ARM Templates

Container tools: Kubernetes, Docker Swarm, Amazon ECS, EKS, AKS

Cloud Technologies: AWS, Microsoft Azure

Continuous Integration: Jenkins, Travis CI, Circle CI, Azure DevOps (VSTS)

Configuration Management Tools: Ansible, Chef, Puppet

Monitoring and Logging tools: ELK, Splunk, Prometheus, Nagios, Graylog

Build tools: Maven, Ant, Gradle

Source Code Management: GitHub, Visual Studio Code

Version Control System: Git, Subversion

Bug Tracking Tools: JIRA, Bugzilla, HP Quality Center

Virtualization tools: VMware, VirtualBox, Hyper-V

SDLC Methodologies: Waterfall, Agile, Scrum

Operating Systems: Linux (RHEL, CentOS, Ubuntu), Windows

Networking: TCP/IP, OSI Layers, DHCP, DNS, WAN, VPN, SMTP, IP Subnetting, VPN

Scripting Languages: Python, Bash, Groovy, PowerShell

Programming Languages: C, C++, Core Java Groovy, Yaml, Json HTML, CSS

WORK HISTORY:

Senior DevOps Engineer

Confidential, Bothell, WA

Responsibilities:

  • Worked on Terraform to automate the deployment process onto Azure cloud and created development, test, and production environments for the necessary software development project.
  • Utilized Terraform provided command-line interface (CLI) to allows users to validate and preview infrastructure changes before they are deployed.
  • Converted existing Terraform modules that had version conflicts to utilize Azure ARM during Terraform deployments to enable more control or overcome missing capabilities.
  • Created multiple Terraform modules to manage configurations, applications, services and automate installation process for Web Server and Azure instances.
  • Used Azure providers on Terraform to automate and support the deployment of resources like Azure instances, Blob storage, Load Balancers and other Azure services.
  • Involved in Ansible setup, authoring various playbooks and custom modules and managed the hosts files using Yaml linter with Ansible.
  • Used Ansible Tower for role-based access control which provides an easy-to-use dashboard, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes and converted VM based application to microservices and deployed as a container managed by Kubernetes.
  • Virtualized the servers using Docker in Development, QA and Production environments and containerized all the Ticketing related applications such as Spring Boot Java and Node.js applications using Docker.
  • Designed and Implemented Disaster Recovery Scenario and migrated the workloads from AWS to Azure and built data sync jobs on Windows Azure to synchronize the data.
  • Managed all areas of Jenkins like Plugin Management, Securing Jenkins, and Performance issues, Analytics, Integrating Code Analysis and Test Phases to complete the CI/CD pipelines within Jenkins.
  • Using Ansible to Setup/teardown of ELK stack (Elastic Search, Logstash, Kibana).
  • Used Prometheus to collect metrics from multiple nodes based on CPU utilization, memory, disk I\O, active processes with node exporter.
  • Configured Splunk for all the mission critical applications and used Splunk effectively for Application troubleshooting and monitoring.
  • Responsible for performance monitoring of the API's using Grafana for log monitoring, Dynatrace for web request, response time and CPU percentage.
  • Automated with VSTS (Visual Studio Team System), build and deployment in IaaS and PaaS environment in Azure and developed build support utilities in PowerShell.
  • Worked on several webservers such as Microsoft Azure Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell.
  • Wrote PowerShell scripts to automatically restart the uDeploy agents on Linux machines.

Cloud DevOps Engineer

Confidential, SFO, CA

Responsibilities:

  • Worked on AWS cloud services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM for installing, configuring and troubleshooting issues for server migration from on-premises onto cloud.
  • Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the paradigm of Infrastructure as a Code, and created custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS. Created nightly AMIs for mission critical production servers as backups.
  • Managed AWS Glacier to move old data to archives based on retention policy of databases/ applications.
  • Used CloudFormation template-based configuration files to define, provision, and configure AWS resources in a repeatable and predictable manner.
  • Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by PCF and used to push the code to EC2 Cloud using PCF.
  • Created multiple recipes and customized facts for efficient management of the Chef clients, wrote Python and Shell scripts to monitor the installed enterprise applications.
  • Written cookbooks in Chef using Ruby scripting language for various DB configurations to modularize and optimize end-product configuration by converting production support scripts to Chef Recipes.
  • Configured the deployment automation of all the microservices to pull image from the private docker registry and deploy it to docker swarm cluster.
  • Created and monitored the Kubernetes master cluster and configured networking and other Kubernetes primitives like Elastic Kubernetes Service (EKS).
  • Managed Kubernetes charts using Helm because it allows describing the application structure through convenient helm-charts and managing it with simple commands.
  • Used Jenkins API to query the Jenkins Server State and changed the configuration by automating the tasks on nodes.
  • Implementation of JIRA to track all issues pertaining to SDLC and Integration of JIRA with GIT repository to track all code changes.
  • Configured Splunk forwarder to send unnecessary log events to "Null Queue" using props and transform configurations to reduce license costs.
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • Developed Python Scripts to automate various system tasks, OS patches for dev environments, and deployment of applications to testing/prod environments using Python OS modules.
  • Updated MongoDB profile to address the startup warnings and to restore the logging support in MySQL/mongo profile by performing some operational routines and security measures as well.
  • Configured & administered LDAP, NFS & NIS in Linux & implemented Samba for sharing of resources between Linux and Windows environments.

Site Reliability Engineer

Confidential, Memphis, TN

Responsibilities:

  • Developed the automation processes for Bamboo based software for delivering the software builds for the users in both Git & Subversion.
  • Configured the Bamboo set up where defining, scheduling jobs, invoking external scripts is the primary criteria, built and performed integration tests that are to be triggered automatically.
  • Worked on update and merge password authentication issues in Bamboo and Jira and involved in implementing Atlassian Tool Suite (Jira, Bamboo) especially for the issue tracking application (JIRA).
  • Managed and optimized the Continuous Integration using Bamboo and troubleshoot the deployment build issues using the trigged logs.
  • Maintained build related scripts in ANT, Shell and Python. Created and modified build configuration files including Ant's build.xml.
  • Developed unit and functional tests in Python and Ruby to deploy Java applications across Linux servers and created custom developer tools.
  • Automated the deployment of Java based applications into Tomcat, WebLogic servers using Puppet and Jenkins.
  • Responsible for creating Puppet modules and Puppet manifest files from scratch and deployed the installation process using Puppet dashboard.
  • Deployed and maintained Splunk deployments in clustering and high availability scenarios.
  • Created NFS Mount Points on Red hat Linux, Solaris where the administration and support of Unix Servers including SUSE, HP-UX is the crucial part in managing the servers.
  • Configured UNIX environments for Oracle Databases such as kernel configurations, file system layouts.
  • Participated in weekly team meetings to develop better plans and revise proper protocols to meet objectives.
  • Developed and maintained positive customer relations and coordinated with team members to ensure requests and questions were handled appropriately.

DevOps Engineer

Confidential, Atlanta, GA

Responsibilities:

  • Managed Services like AMI, Security groups, AWS Snapshots and creating volume from the snapshots, S3, DNS configuration in Route 53, Load Balancing, Auto Scaling and IAM.
  • Designed the roles and groups using AWS identity and Access management (IAM), and managed the network using Security Groups, Network Access Control Lists.
  • Written Templates for AWS infrastructure as a code using CloudFormation to build staging and production environments.
  • Worked on AWS CloudWatch for monitoring the application infrastructure and used AWS SNS service for notifying the users.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to manage the configurations of AWS nodes and tested the Playbooks on AWS instances using Python.
  • Involved in migrating the Monsoon metadata web app to Docker container.
  • Implemented the setup for master slave infrastructure to enhance the performance of Jenkins where the projects are the part of release process and scripts were written in Shell.
  • Monitored the deployment solutions, tools and technologies including Jenkins Nodes/Agent and configured various plugins for Jenkins to automate the workflow.
  • Written Shell scripts in order to automate the Import of Reports to PostgreSQL and upgraded the databases.
  • Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like, SonarQube, Nexus and created artifacts through source code and internal deployment in Nexus repository.
  • Coordinated developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Worked on Splunk dashboards for operating teams and created Regular Expressions for Field Extractions and Field Transformations in Splunk.

System Administrator

Confidential, Raleigh, NC

Responsibilities:

  • Installed, configured, and maintained Linux systems for security, backup and recovery using RHEL 6 on different cross platforms.
  • Installed a PHP based Linux kickstart solution that allows for the building of profiles based on IP address- this system allows for rapid installation of new Linux systems.
  • Administrated the Windows Servers, Domains, Active Directory, System Center, Lync and Exchange.
  • Configured and maintained web servers with more than 500 end users and resolved trouble tickets to reduce backlog from 147 to 15.
  • Conducted day-to-day tasks in RHEL that included upgrading rpms, kernel, HBA driver, configuring SAN Disks, multipathing and LVM file system.
  • Key member in Migrating Windows 7 OS workstations to Windows 10 OS and actively involved in migration of 2012 R2 Servers during the upgrade process.
  • Administered VMware virtual machines, hypervisors and clusters with support from virtualization engineers.
  • Built virtual Linux server and Windows server using VMWare and Xen when needed for testing.
  • Eliminated extended downtime of network and processes by installing and configuring a Nagios server to monitor Windows and Linux servers.
  • Diagnosed and troubleshooted Linux and Windows processing problems and applied solutions to increase company efficiency.
  • Managed firewall, network monitoring and server monitoring both on-premises and virtual machines.

Java Web Developer

Confidential

Responsibilities:

  • Analyzed requirements and designed, developed and implemented software applications for multiple websites.
  • Assisted Developers in developing Microservices, Restful API, Spring Boot Applications using Java, J2EE Technologies.
  • Wrote server-side validations and business logic using Node JS.
  • Developed UI pages with Spring MVC, HTML5, CSS3, JavaScript, Node JS and used Bootstrap for creating Responsive Web pages.
  • Developed the Spring Features like Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring Integration.
  • Developed Web Services (REST/SOAP) using Spring Framework. Log 4j was used to monitor the error logs. Used GIT repository for version control.
  • Diagnosed and corrected errors within Java, HTML and PHP codes to allow for integration and utilization of proprietary application
  • Developed Unit Test Cases for the developed modules and used Bugzilla as a defect management tool to review code and debug errors to improve performance.
  • Researched new technologies, software packages and hardware products for use during website development.

We'd love your feedback!