Divy Patel

Software Engineer

Mountain View, California, United States4 yrs 4 mos experience
AI EnabledAI ML Practitioner

Key Highlights

  • Expert in Distributed and Storage Systems.
  • Proven track record in performance optimization.
  • Strong background in virtualization technologies.
Stackforce AI infers this person is a Backend-focused engineer with expertise in Storage and Virtualization technologies.

Contact

Skills

Core Skills

Storage SystemsDistributed SystemsOperating SystemsSoftware Engineering PracticesVirtualizationLinux KernelDatabasesPerformance ImprovementFull-stack DevelopmentAuthorizationMachine Learning

Other Skills

AlgorithmsAmazon Web Services (AWS)Apache SparkArtificial Intelligence (AI)Artificial Neural NetworksBig DataBlockchainC (Programming Language)C++CAESARCPU VirtualizationCluster ComputingConcurrency ControlCryptanalysisCryptography

About

Distributed Systems | Database Systems | Storage Systems | Filesystems | Core Linux | Open Source Contributor

Experience

Bedrock data

Member of Technical Staff

May 2025Present · 10 mos · Menlo Park, California, United States · Hybrid

Rakuten cloud

Software Engineer

Aug 2024Dec 2024 · 4 mos · San Mateo, California, United States · Hybrid

  • Worked on Distributed Storage System
  • ◦ Throttle heavy overwrite I/Os: Spearheaded effort to improve log-structured storage against applications doing heavy overwrites, by temporarily fencing write I/Os from such applications and aggressively running garbage collector on their on-disk segments to reduce the risk of running out of space on disk and hence, avoid the noisy-neighbour problem for victim applications that are utilizing the same storage
  • ◦ Gracefully tearing down SPDK resources: Utilized signal handlers to gracefully free up the hugepages, that are being allocated during the runtime of the process, upon sudden process shutdowns to avoid leakage of resources and derisking scenarios of failure in initialization upon process restart
  • ◦ Automate performance benchmarking: Automated the generation of performance benchmarks for storage. The script involved running fio, a performance tool for storage block devices, on different parameters by varying block size, queue depth, and I/O mode and then extracting IOPS and latency from the outputs and consolidating them into CSVs for further visualizations
Storage SystemsC (Programming Language)Low Level ProgrammingFile SystemsSoftware Engineering PracticesSystems Programming+11

Nutanix

Member of Technical Staff

May 2024Aug 2024 · 3 mos · San Jose, California, United States · On-site

  • Part of GPU team for AHV Hypervisor
  • 1st place Winner at Nutanix U-Hack Intern Hackathon
  • ◦ GPU Virtualization Driver Automation: Spearheaded the automation of integrating newly released NVIDIA vGPU Drivers, advancing GPU Virtualization in Nutanix's AHV Hypervisor. This automation significantly decreased the Time-To-Market for new drivers, reducing it from 72 hours to just 8 hours, making it available to customers 9 times faster
  • ◦ GPU Virtual Functions in L1 RHEL Hypervisor: Conducted a proof of concept (POC) for creating Virtual Functions (VFs) of GPUs (i.e., vGPUs) by utilizing their SR-IOV capabilities within an RHEL L1 Hypervisor, which operated as a guest under an AHV Hypervisor. The GPU on the AHV Host was passed through to the RHEL Guest Hypervisor (L1) to ultimately provide vGPUs to L2 Guest VMs
  • ◦ Enhanced Bug Reporting: Automated the installation of the RHEL 9.2 Hypervisor on bare-metal Nutanix hardware and configured the KVM reference on the hypervisor. This setup was used to reproduce Nvidia bugs and enabled prompt bug reporting
  • ◦ Improved Code Coverage of CI: Improved the code coverage of the AHV Hypervisor by identifying untested code areas and incorporating them into the test suite, which is part of the continuous integration pipeline for development
Low Level ProgrammingTroubleshootingPython (Programming Language)Software Engineering PracticesSystems ProgrammingSystems Analysis+9

Robin.io, a rakuten symphony company

2 roles

Software Engineer

Jan 2023Jul 2023 · 6 mos · Pune, Maharashtra, India · On-site

Associate Software Engineer

Jun 2021Dec 2022 · 1 yr 6 mos · Pune, Maharashtra, India · On-site

  • ◦ Add NVMe device support to storage stack: I was part of a team that was responsible for making performance changes to the storage stack to make the code Lock-less and leverage NVMe SPDK framework’s Direct Memory Access capabilities by using huge pages for memory buffers to avoid memory copying from kernel-space to user-space processes and vice-versa. Lock-less implementation was achieved by using ring buffers for message-passing among multiple threads for synchronization
  • ◦ I/O performance optimization: Part of a team that was responsible for making performance optimizations to the Robin CNP I/O pipeline. The optimizations involved batching write I/Os to be written to the same device and coalescing write I/Os according to the offsets on the disks
  • ◦ Persist Garbage Collector Configs: The task involved persisting garbage collector configs on PostgreSQL DB, to avoid GC configs being initialized to their defaults on system restarts
  • ◦ Rolling upgrade of the platform: Led the efforts to enable the rolling upgrade of the storage stack on a cluster. This involved handling communication among inconsistent RPC versions on storage and compute nodes.
Storage SystemsLow Level ProgrammingTroubleshootingFile SystemsSoftware Engineering PracticesDatabases+17

Google summer of code

2 roles

Mentor @Casbin

Apr 2021Sep 2021 · 5 mos

Amazon Web Services (AWS)Software Engineering PracticesDatabases

Student Developer

Apr 2020Sep 2020 · 5 mos · Remote

  • ◦ Authorization: Developed a C/C++ library supporting Access Control List(ACL), Role Based Access Control(RBAC) and Attribute Based Access Control(ABAC) authorization paradigms
  • ◦ Batch Persistent Storage: Implemented batch addition and removal of policy rules and integrated with various persistent storage adapters
  • ◦ Middlewares: Developed authorization middlewares for various HTTP REST API frameworks like Express and Koa
Storage SystemsC (Programming Language)TroubleshootingPython (Programming Language)Node.jsSoftware Engineering Practices+5

Famstar

Full Stack Engineer

Sep 2020May 2021 · 8 mos · Remote

  • ◦ Took the lead in creating REST API server in Node.js(Express framework) for famstar's brand portal and influencer flutter application
  • ◦ Designed the system end-to-end from scratch, which involved gathering requirements, documenting them, and designing DB schemas
  • ◦ Created transactional queries to maintain atomicity in several sensitive DB operations
  • ◦ Created MongoDB Aggregation Pipeline queries to serve millions of records efficiently
Amazon Web Services (AWS)REST APIsReact.jsNode.jsSoftware Engineering PracticesDatabases+1

Samsung india

Research Intern

May 2020Jul 2020 · 2 mos · Bengaluru, Karnataka, India

  • ◦ Prominent Key-Phrase Extraction: Devised a Bi-RNN(Bidirectional Recurrent Neural Network) model for extracting prominent key-phrases from unstructured textual data of social-media micro-blog text domain
  • ◦ On-Device Optimizations: The model was optimized to execute on a limited resource device to avoid server computations and enable On-Device computation and extraction of key-phrases
  • ◦ Unsupervised Models: Experimented with unsupervised-learning models involving algorithms like TopicRank and TextRank, with POS(Part-of-Speech) tagged tokenization using regular expressions
TensorFlowArtificial Intelligence (AI)Python (Programming Language)Recurrent Neural Networks (RNN)Natural Language Processing (NLP)Machine Learning

Education

University of Wisconsin-Madison

Master of Science - MS — Computer Science

Aug 2023May 2025

Veermata Jijabai Technological Institute (VJTI)

Bachelor's degree — Information Technology

Jan 2017Jan 2021

Stackforce found 100+ more professionals with Storage Systems & Distributed Systems

Explore similar profiles based on matching skills and experience