Career Profile

I am a Master's student of Computer Science from Stony Brook University with an interest in Operating and Distributed Systems. I am working in File systems and Storage Lab (FSL) under Professor Erez Zadok.


Member of Technical Staff - 3

2013 - 2016
VMware, Pune, India

- Contributed to Unix Shell like C based NSX Manager CLI (based on Vtysh and Zebra)

- Involved in design, build-automation and configuration of NSX Manager Appliance - a custom Linux OS (LFS based)

- Developed 'self-upgrade' and 'rollback', 'upgrade compatibility matrix check' modules in NSX Upgrade-coordinator in Java

- Collaborated in design of NSX Manager cluster's automated upgrade

Project Intern

2012 - 2013
TRDDC, Pune, India

- Researched various types of static and dynamic slicing methods used for text minning of code

- Developed an algorithm for Dynamic Slicing: xDDG (extended Dynamic Dependence Graph) and did performance comparisons with other existing algorithms


Distributed History-based Access Control

- Designed and implemented a scalable concurrent history-based Access Control Policy Evaluation system and conducted performance evaluation of multiple algorithms

Linux in-built per-process System Call Table support

- Changed Linux 4.6 kernel to have per-process system call vector table designed in an Object Oriented style similar to VFS

Linux Rootkit: kernel module

- Designed and implemented a Rootkit that hides specific files and directories, hides specific process from process table, hides the module itself, provides ability to malicious process to get root privileges, adds backdoor account and hides it from display

TRFS: Traceable file system

- Designed and implemented a traceable filesystem based on WrapFS that traces all the system calls in a replay-able format

Extended Dynamic Slicing Using DDG

- Developed an algorithm for Dynamic Slicing: xDDG (extended Dynamic Dependence Graph) Full Pre -processing (FP) program dependence graph based

- Proved via executing 1000 test suites containing 4113 test cases that xDDG algorithm is faster and efficient in term of memory consumption than the existing algorithms