P

Prakhar Sinha

Software Engineer

Bengaluru, Karnataka, India6 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led development of patent-pending technology.
  • Achieved significant performance optimizations.
  • Mentored new engineers and interns.
Stackforce AI infers this person is a Backend-heavy Infrastructure Engineer with expertise in distributed systems.

Contact

Skills

Core Skills

C++Algorithms

Other Skills

Android DevelopmentBasic Machine LearningCCollaborationData StructuresDatabasesDjangoGitHTMLJavaLinuxMapReduceMatlabOperating SystemsPython

Experience

Nutanix

3 roles

Member of Technical Staff - 4 (Core Data Path)

Promoted

Aug 2024Present · 1 yr 7 mos

  • Co-designed and implemented a Copy-on-Write (CoW) B-Tree for Distributed Block Storage to manage file system metadata. Leveraged CoW semantics to enable O(1) instant snapshots and built an end-to-end Garbage Collection workflow that performs orphaned block reclamations using delta-based CoW B-Tree scans.
  • Co-led the design of the patent-pending 1N1D feature for a 3-node cluster that supports 1 node and 1 disk failure simultaneously, a major advancement over the industry-standard 4-node solution. Led a team of 3 engineers in the implementation of this feature and collaborated with sales, PM, UX/UI, and QA to deliver it. This effort helped secure Nestlé as the first customer to adopt the feature, which is now available to all customers.
  • Developed a Pause-Resume functionality in MapReduce scans, addressing the inefficiency of discarding progress upon failure. This allows scans to resume from failure (e.g., node crash, worker crash, orchestrator failure), preventing the loss of up to 15 hours of work in long-running scans on dense node clusters, which run back-to-back with 3-hour intervals.
CC++AlgorithmsData StructuresLinuxGit

Member of Technical Staff - 3 (Core Data Path)

Feb 2022Aug 2024 · 2 yrs 6 mos

  • Co-led the design and development of a framework that decoupled fault tolerance (FT) configurations across different domains, in collaboration with cross-functional teams like data path, PM, and QA. This solution enabled RF3 on 3-node clusters instead of the traditional 5-node setups, optimizing cluster resource utilization by reducing the number of spare nodes required for RF3 configuration (from 2 spare nodes to 1) resulting in a 50% reduction in reserved capacity and operational overhead.
  • Redesigned the resilient capacity algorithm to eliminate performance bottlenecks, reducing execution time from 1 second to 1 microsecond (benchmarked on a 1.5PB cluster), which previously caused cluster upgrades to stall due to delays during high-frequency computations. Also improved calculation precision, reducing error margins from 2GB to 2 bytes.
  • Mentored and guided new grads and interns on the development of long-term emitter storage that enables data to be carried over from one MapReduce scan to the next. This technique has been fully implemented and is now a critical part of the Nutanix’s distributed file system infrastructure, facilitating pause-resume scan based deduplication.
CC++AlgorithmsData StructuresLinuxGit

Member Of Technical Staff - 2 (Core Data Path)

Aug 2020Feb 2022 · 1 yr 6 mos

  • Optimized VM snapshot management, achieving a 40% reduction in metadata size for telescopic snapshot schedules, while balancing garbage collection aggressiveness with metadata load dynamically, adapting to system requirements.
  • Enhanced the I/O integrity testing framework to support deterministic and uniformly distributed deduplication-oriented writes. The framework identified 3 critical bugs within a week of deployment.
  • Developed a framework to derive the cluster’s data resiliency status based on data fault tolerance indicators across various components, such as disk, node, and rack, as well as the availability of I/O and metadata services.
CC++AlgorithmsData StructuresLinuxGit

Indian institute of technology (banaras hindu university), varanasi

Teaching Assistant

Jan 2020May 2020 · 4 mos · Varanasi, Uttar Pradesh, India

  • TA for the course CSO-102 (Data Structures) offered to freshmen.

Nutanix

Intern - Member of Technical Staff (Core Data Path)

May 2019Jul 2019 · 2 mos · Bangalore

  • Designed and developed a scalable MapReduce-based framework for automated anomaly detection and auditing in system metadata. By automating the entire process, the framework reduced on-call resolution time from 5.5 days to 2 hours, eliminating the need for multiple manual, sequential steps and enabling faster issue resolution.
CC++AlgorithmsData StructuresLinuxGit

Indian institute of technology (banaras hindu university), varanasi

Teaching Assistant

Jul 2018Nov 2018 · 4 mos

  • TA for the course CSO-101 (Introduction to Computer Programming) offered to freshmen.

Education

Indian Institute of Technology (Banaras Hindu University), Varanasi

Bachelor of Technology (B.Tech.) — Computer Science and Engineering

Jan 2016Jan 2020

Tagore Academy, Jamshedpur

ISC & ICSE

Jan 2003Jan 2016

Stackforce found 100+ more professionals with C++ & Algorithms

Explore similar profiles based on matching skills and experience