Summary
Overview
Work History
Education
Skills
Timeline
Organization Skills
Patents
Innovation
Organization Skills
Patents
github
Generic
Prashanth Kumar N

Prashanth Kumar N

Software Architect
Bangalore

Summary

Dynamic software professional with 21 years of experience spanning Kubernetes, distributed systems, object storage, and embedded systems. Brings deep hands-on expertise in architecting and delivering scalable, production-grade solutions. Adept at navigating complex challenges with strong problem-solving skills and a proactive approach. Recognized for adaptability, creativity, and a results-driven mindset that consistently drives success. Committed to delivering impactful contributions that align with organizational goals and foster long-term innovation.

Overview

22
22
years of professional experience

Work History

Senior Member of Technical Staff

Pure Storage
06.2019 - Current

Served as lead architect for Portworx Backup, designing and building the platform from scratch to support dynamic backup and restore of Kubernetes workloads at scale and kubevirt

  • Designed and implemented core Kubernetes-native components:
    Custom Resource Definitions (CRDs) for backup objects, policies, hooks
    Custom controllers using informer/event-driven reconciliation loops
    Integrated with Kubernetes Jobs, PVCs, secrets, and service accounts
  • Built gRPC-based service framework to power internal communication and APIs, with schema evolution and high-throughput job orchestration in mind.
  • Developed backup metadata store using MongoDB,
  • Integrated Kopia, a performant open-source backup engine, into the platform’s volume backup pipeline — enhancing snapshot deduplication, encryption, and backup efficiency.
  • Drove feature parity across on-prem and SaaS environments, including RBAC, multi-cluster visibility, and cloud-native deployment pipelines.
  • Built extensive licensing integration with Zuora, supporting SKU-based enforcement, trial workflows, and entitlement mapping.
  • Partnered with the UI/UX team to design intuitive workflows that simplify backup, restore, and policy creation for Kubernetes workloads.
  • Led customer escalations involving data consistency, job orchestration, and resource cleanup; delivered post-mortem architecture reviews, and fixes.
  • Collaborated with cross-functional teams for seamless integration of new features and functionality.
  • Mentored junior team members in technical concepts, fostering a collaborative work environment.
  • Coordinated with product management teams in developing roadmaps aligning with business objectives.

Principle Software Engineer

Western Digital(Sandisk)
01.2012 - 06.2019
  • Responsible for scalability aspect of Object storage for infinite scaling of capacity.
  • Hands on experience in implementation of HA(High Availability) for rack level redundancy.
  • Implementation of scalable solution for scaling throughput or capacity, scaling of racks which enables users to have larger storage capacity.
  • Hands on experience in implementation of management path in Python, Celery.
  • Well versed with MongoDB database sharding, replication and changestreams. Integrating with Python and java for control path management.
  • Designing of S3 Object indexing for smarter search of Objects based on metadata(system and user provided) using Elasticsearch DB.
  • Design and Implemented security solution for encryption of data on NVMe drives using OpenSSL.
  • Developing HAL (Hardware Abstraction Layer) for NVMe SSD's.
  • Linux driver development for data management for PCI SSD card's. Hands on experience in FTL (Flash Translation Layer).
  • Implemented 'Power Management' throttling for PCI SSD's card with HW assisted.

IPMI Firmware Development

Intel India
02.2004 - 01.2012
  • Developed manageability firmware on ARM-based controllers for enterprise servers, enabling remote health monitoring and fan control aligned with Intel thermal/acoustic guidelines.
  • Implemented PS fan failure handling, memory hot-plug support, and I²C driver integration within IPMI firmware.
  • Proposed and built Debug Genie, a hardware-assisted validation tool to simulate real-world failure scenarios; selected under Intel India Innovation and adopted from prototype to production.
  • Mentored junior engineers, fostering a culture of continuous learning and professional growth within the team.

Education

B.E - Electronics and Communications

Visvesaraya Technological University
Bangalore
01.2012

Master of Science - Embedded Systems

Manipal University
Bangalore
01.2002

Skills

Object storage

undefined

Timeline

Senior Member of Technical Staff

Pure Storage
06.2019 - Current

Principle Software Engineer

Western Digital(Sandisk)
01.2012 - 06.2019

IPMI Firmware Development

Intel India
02.2004 - 01.2012

B.E - Electronics and Communications

Visvesaraya Technological University

Master of Science - Embedded Systems

Manipal University

Organization Skills

  • Proficiency in understanding architectural underpinnings of scalable systems including, database architecture, distributed transactions, etc.
  • Strong work ethic, quick study, creative problem-solver and a high-energy assertive self-starter.
  • Coached teams members and analyzed technical architecture models.
  • Brainstorming with team members to come up with new ideas.
  • Conducting code reviews with team members and across team, sharing best practices on code development.

Patents

Intelligent Scheduler for Data Backup SystemIntelligent Scheduler for Data Backup System

P6226US01CIP · Filed Apr 29, 2024


An example method for intelligently scheduling backups in a container system comprises receiving, by a storage management system, a request for a backup of an application running on a container system; determining, by the storage management system and based on receiving the request, an application load level on the application and a system load level on the container system; and determining, by the storage management system and based on the application load level and the system load level, whether to initiate the backup.


Intelligent Backups in a Container SystemIntelligent Backups in a Container System

P6226US01PRO · Filed Nov 10, 2023


Automated Resource Management in Different Environments for a Container System by a Distributed Storage System Automated Resource Management in Different Environments for a Container System by a Distributed Storage System

P6210US02CIP2 · Filed Sep 28, 2023


An example method for automated resource management in different environments for a container system by a storage management system includes providing, by a storage management system, a first storage resource for use in a test environment by an application on a container system, the first storage resource satisfying a first storage profile of a storage provision request; analyzing, by the storage management system, usage of the first storage resource by the application in the test environment; and providing, by the storage management system and based on the analyzing, a second storage resource that satisfies a second storage profile different from the first storage profile for use in a production environment by the application on the container system.An example method for automated resource management in different environments for a container system by a storage management system includes providing, by a storage management system, a first storage resource for use in a test environment by an application on a container system, the first storage resource satisfying a first storage profile of a storage provision request; analyzing, by the storage management system, usage of the first storage resource by the application in the test environment; and providing, by the storage management system and based on the analyzing, a second storage resource that satisfies a second storage profile different from the first storage profile for use in a production environment by the application on the container system.


P6208US01 · Filed Feb 13, 2023P6208US01 · Filed Feb 13, 2023Automated Backups in a Distributed Storage SystemAutomated Backups in a Distributed Storage System

An example method for automated backups in a distributed storage system comprises accessing, by a storage controller of a storage system, a user-defined set of criteria indicating a criticality of data stored by the storage system; detecting, by the storage controller, a change in the data; and generating, by the storage controller, based on the detecting and on the criticality, a point-in-time immutable version of the change in the data.

Innovation

Debug Genie: Conceptualized and developed Debug Genie, a hardware-assisted validation tool to simulate real-world hardware failure scenarios without manual intervention. Selected under Intel India Innovation, it enabled automated regression testing of low-level management firmware, reduced engineering effort, and provided remote control of key hardware sensors like thermal, acoustic, and front panel components.

Organization Skills

  • Proficiency in understanding architectural underpinnings of scalable systems including, database architecture, distributed transactions, etc.
  • Strong work ethic, quick study, creative problem-solver and a high-energy assertive self-starter.
  • Coached teams members and analyzed technical architecture models.
  • Brainstorming with team members to come up with new ideas.
  • Conducting code reviews with team members and across team, sharing best practices on code development.

Patents

Intelligent Scheduler for Data Backup SystemIntelligent Scheduler for Data Backup System

P6226US01CIP · Filed Apr 29, 2024


An example method for intelligently scheduling backups in a container system comprises receiving, by a storage management system, a request for a backup of an application running on a container system; determining, by the storage management system and based on receiving the request, an application load level on the application and a system load level on the container system; and determining, by the storage management system and based on the application load level and the system load level, whether to initiate the backup.


Intelligent Backups in a Container SystemIntelligent Backups in a Container System

P6226US01PRO · Filed Nov 10, 2023


Automated Resource Management in Different Environments for a Container System by a Distributed Storage System Automated Resource Management in Different Environments for a Container System by a Distributed Storage System

P6210US02CIP2 · Filed Sep 28, 2023


An example method for automated resource management in different environments for a container system by a storage management system includes providing, by a storage management system, a first storage resource for use in a test environment by an application on a container system, the first storage resource satisfying a first storage profile of a storage provision request; analyzing, by the storage management system, usage of the first storage resource by the application in the test environment; and providing, by the storage management system and based on the analyzing, a second storage resource that satisfies a second storage profile different from the first storage profile for use in a production environment by the application on the container system.An example method for automated resource management in different environments for a container system by a storage management system includes providing, by a storage management system, a first storage resource for use in a test environment by an application on a container system, the first storage resource satisfying a first storage profile of a storage provision request; analyzing, by the storage management system, usage of the first storage resource by the application in the test environment; and providing, by the storage management system and based on the analyzing, a second storage resource that satisfies a second storage profile different from the first storage profile for use in a production environment by the application on the container system.


Automated Backups in a Distributed Storage SystemAutomated Backups in a Distributed Storage System

P6208US01 · Filed Feb 13, 2023

An example method for automated backups in a distributed storage system comprises accessing, by a storage controller of a storage system, a user-defined set of criteria indicating a criticality of data stored by the storage system; detecting, by the storage controller, a change in the data; and generating, by the storage controller, based on the detecting and on the criticality, a point-in-time immutable version of the change in the data.

github

https://github.com/prashanthpx

Prashanth Kumar NSoftware Architect