Summary
Overview
Work History
Education
Skills
Timeline
Generic

Durga Prasad

Houston,TX

Summary

A seasoned professional with six years of combined experience as a DevOps Engineer and Quality Analyst, adept at utilizing a diverse range of DevOps tools such as Jenkins, GitLab CI/CD, Docker, Kubernetes, Ansible, Terraform, and monitoring tools like Prometheus and Grafana to automate and optimize development, deployment, and infrastructure management processes. Skilled in implementing and maintaining CI/CD pipelines to expedite software delivery while ensuring reliability and scalability. Proficient in employing testing tools including Selenium, JUnit, Postman, and JIRA to conduct comprehensive testing across the software development lifecycle. Experienced in designing and executing test plans, identifying defects, and collaborating with development teams to ensure the delivery of high-quality software products. Possesses strong communication and collaboration skills, capable of fostering productive cross-functional relationships to drive organizational success.

Overview

8
8
years of professional experience

Work History

DevOps Engineer

Pristen IT Systems Inc
02.2023 - 12.2023
  • Created S3 buckets within AWS to store files and serve static content for web applications using AWS S3.
  • Experience in creating the detailed Task definitions for AWS Fargate, specifying tasks, resource allocations, services, and Docker images for Elastic Container Service and Application Load Balancer, ensuring smooth and reliable application deployment.
  • Managed configuration of AWS Lambda Functions according to specific requirements, ensuring they were optimized for performance.
  • Developed Lambda functions using Python, implementing efficient and scalable solutions.
  • Established and managed a Jenkins server to facilitate continuous automated builds, implementing job configurations that included polling the Git source control system throughout the day and scheduling periodic overnight builds to meet development requirements effectively.
  • Implemented Continuous Delivery framework in a Linux environment with Jenkins and Maven.
  • Provisioned OpenShift Kubernetes clusters on AWS using Docker, Ansible, and Terraform.
  • Configured and utilized SonarQube to conduct comprehensive security vulnerability scans, identifying potential risks within codebase and executing mitigation strategies as necessary.
  • Orchestrated development of fully automated CI/CD environment across multiple projects, leveraging Bitbucket for source code management, Code Build for artifact creation, and Code Deploy for seamless application deployment to ECS.

DevOps Engineer

Virinchi Ltd
08.2019 - 01.2021
  • Managed configuration files for individual applications to facilitate builds and installations across diverse environments, ensuring seamless deployment.
  • Collaborated with Development, Database Administration, QA, and IT Operations teams to prevent resource conflicts and maintain smooth operations.
  • Developed tools in Python and Jenkins for easy creation and management of build jobs, Openshift Kubernetes deployments, and services, streamlining microservice onboarding processes.
  • Designed and implemented automated workflows, including thorough planning, elegant coding, and effective tuning for optimal performance in staging environments, while also conducting unit tests and reviews to ensure high-quality deliverables.
  • Utilized Terraform alongside Packer to craft customized machine images and employed automation tools such as Ansible to seamlessly install software post-infrastructure provisioning.
  • Orchestrated the setup and construction of AWS infrastructure, encompassing various resources like VPC, EC2, S3, IAM, EBS, Security Group, and Auto Scaling, leveraging CloudFormation JSON templates.

DevOps Engineer

Tech Mahindra Ltd.
07.2018 - 08.2019
  • Collaborated with cross-functional teams to implement security best practices on AWS, configuring network security groups, IAM roles, and encryption using AWS Key Management Service (KMS) to safeguard sensitive data and ensure compliance with industry standards.
  • Designed and implemented end-to-end CI/CD pipelines using Jenkins and GitLab CI/CD, automating software builds, testing, and deployment processes for faster time to market and improved release reliability.
  • Orchestrated containerized applications on AWS using Kubernetes and Docker, leveraging Amazon Elastic Kubernetes Service (EKS) for seamless deployment, scaling, and management.
  • Provisioned and managed infrastructure as code (IaC) using Terraform and AWS CloudFormation templates, automating the deployment of AWS resources such as EC2 instances, S3 buckets, and RDS databases.
  • Implemented comprehensive monitoring and logging solutions on AWS using Prometheus, Grafana, and AWS CloudWatch, ensuring real-time visibility into system performance, resource utilization, and application health.
  • Integrated automated testing frameworks like Selenium and JUnit into CI/CD pipelines, enabling continuous testing and validation of code changes throughout the software development lifecycle.
  • Utilized static code analysis tools such as SonarQube or Checkmarx to enforce code quality standards, identify security vulnerabilities, and maintain code hygiene.
  • Employed code build tools like Maven to automate the compilation, packaging, and artifact management processes, ensuring consistent and reliable builds for deployment.

Software Engineer, QA

Tech Mahindra Ltd.
03.2016 - 06.2018
  • Developed and executed comprehensive test plans and test cases using tools such as JIRA and ALM, ensuring thorough coverage of software functionality.
  • Utilized automated testing frameworks like Selenium to streamline regression testing and improve testing efficiency.
  • Collaborated closely with development teams to identify, report, and track software defects using defect tracking tools like Bugzilla and ALM.
  • Conducted performance testing using tools such as Apache JMeter to assess software scalability and response times under varying load conditions.
  • Documented test results, procedures, and findings, ensuring clear communication and traceability within the QA team and across stakeholders.
  • Continuously evaluated and improved QA processes and methodologies, incorporating best practices and industry standards to enhance overall quality assurance practices.

Education

Master of Science - Software Engineering

University of Houston - Clear Lake
Houston, TX
12.2022

B. Tech -

Gudlavalleru Engineering College
Andhra Pradesh, India
04.2015

Skills

  • MySQL
  • Mongo DB
  • MS SQL Server
  • Unix
  • Linux
  • Bash/Shell scripting
  • Python
  • C#
  • JavaScript
  • AWS Cloud
  • Azure Cloud
  • Jenkins
  • Maven
  • SonarQube
  • Ansible
  • Docker
  • Kubernetes
  • Nexus
  • Prometheus
  • Grafana
  • LDAP
  • DNS
  • FTP
  • VPC
  • Subnets
  • Firewalls
  • JIRA
  • Functional Testing
  • Regression Testing
  • Test case development
  • Test Automation
  • Defect tracking
  • Documentation skills
  • Bug Tracking and Resolution
  • Agile Best Practices
  • Manual test case preparation
  • Manual Testing
  • Automation knowledge

Timeline

DevOps Engineer

Pristen IT Systems Inc
02.2023 - 12.2023

DevOps Engineer

Virinchi Ltd
08.2019 - 01.2021

DevOps Engineer

Tech Mahindra Ltd.
07.2018 - 08.2019

Software Engineer, QA

Tech Mahindra Ltd.
03.2016 - 06.2018

Master of Science - Software Engineering

University of Houston - Clear Lake

B. Tech -

Gudlavalleru Engineering College
Durga Prasad