Shivanshu Goswami

Masters student, Department of Computer Science,
Stony Brook university

Email: X.Y[at]stonybrook.edu
X = shivanshu  Y = goswami

LinkedIn    Github    Handshake



Summary

I am a Masters student in the Department of Computer Science at Stony Brook university. I work under Prof. Erez Zadok in File systems lab. I work on encrypting backups to the cloud that are being taken by NFS servers.

Prior to joining Stony Brook university, I worked for an upcoming public cloud provider called Reliance Jio Cloud.
The project was initiated by Reliance industries, one of the largest Indian conglomerates. I worked on durable
object storage using CEPH.

I worked three years for NetApp before that. I was a developer for a data protection product called SVMDR.

Education

MS in Computer Science, SUNY Stony Brook
Aug 2016 - Ongoing
GPA: Not available currently
Pursuing independent study in File Systems lab.
Major Subjects:

CSE 548 Analysis of algorithms CSE 506 Operating systems
CSE 509 System security CSE 587 Theory of computation


B. Tech. in Electrical Engineering, Indian Institute of Technology, Varanasi
Aug 2008 - May 2012
GPA: 7.97 out of 10

Work Experience

Reliance Jio Cloud, Bangalore
Sept 2015 – July 2016

Worked on CEPH - an open source, highly scalable and converged storage framework that provides object, block, and file storage from a single distributed cluster 

  • I was responsible for scaling and modifying RADOS Gateway, the object storage component of CEPH.
  • Worked on integrating RADOS gateway with a modified version of Keystone (An OpenStack component) which takes up the role of authentication and authorization. Authorization was earlier provided by RADOS gateway ACLs.
  • Added features for token based authentication, and pre signed URLs for sharing objects.
  • Added a feature to atomically copy objects between buckets (storage containers).
  • Wrote CLI for object storage service in Python
  • Also wrote a library in python for writing future automation to test Rados gateway.


NetApp, Bangalore
July 2012 – Sept 2015 

  • Worked on distributed applications for Clustered Data Ontap – NetApp's storage operating system. The work involved WAFL file system, secure multi tenancy, and data protection.  
  • Helped develop selective volume protection, a critical requirement for supporting application granular replication of workloads. 
  • Designed and developed a method to migrate the former unmanaged DR solution to the system managed “VserverDR” solution. This required re-stamping file system IDs at the kernel level, and updating the entries for the same in the distributed application. It resulted in non-disruptive cut-over from primary storage to secondary storage in the event of a disaster. Prior to this improvement, the user had to manually unmount and remount all the NFS/CIFS shares. 
  • Designed and developed a find-like utility for Data Ontap that looks for symlinks, regular files, and qtrees (NetApp specific subdirectories that support quota limits). This utility is required to warn the user when the root volume of the Vserver is being used to store user data, as this can result in data loss. 
  • Finished third in NetApp Hackathon held in July 2015 for my project “Workload container based migration for migrating virtual machines’ storage”. A patent for the same is pending. 

Resume

Email me for a copy. Email: X.Y[at]stonybrook.edu
X = shivanshu        Y = goswami