• Hi!
    I'm Shobhit

    Graduate Computer Science Student at Stony Brook University, I am seeking Full-Time SDE opportunities. My interest areas are Distributed Systems, File Systems, Data analytics, Networking and Software Development. Currently I am a research Student at File Systems Lab and working on FUSE Optimizations under Professor Erez Zadok.

    Download CV

  • I am
    a Software Developer

    My mission is to learn more about the problems faced by people and contribute to solving them and making this world a better place to live.

    View Portfolio

About Me

Who Am I?

Hi I'm Shobhit Khandelwal. I am a final year CS graduate student at Stony Brook University with interests in distributed Systems, File Systems, Internet of Things(IoT), Data Analytics and Networking. I am proficient in C/C++, Python, Go with sound knowledge of Data Structures, Algorithms, OS , kernel programming, System design.

With over 4+ years professional experience in areas like Distributed Computing, Web Services, Storage, Operating System, I understand the software architectures deployed for these large scale systems and how these things together come into play to build complex applications of today's world. The experience also provided me with an opportunity to demonstrate ability to understand a businees problem and come up with viable solutions.

OOP Design




I will be graduating in Dec 2019 and actively looking
for Full-Time opportunities

Hire me
What I do?

Here are some of my expertise

Innovative Ideas

Thinking out of the box to solve complex problems with simple solutions.


Hands on experience with software design architecture and design patterns

Web Services

MicroService Architecture, Cluster management, RestAPI


Experience with UI and CLI based applications


Proficient with C++, C, Python, Go, Java


AWS Serverless Application Development

My Specialty

My Skills

I love working on challenging projects which require me to brainstorm problems and develop new skills. Learning new languages is always fun.











OS, Distributed System









StonyBrook University

I am specializing in the field of Computer Systems (Distributed) with significant exposure to Data Mining and Big Data Applications. Some of the courses taken are:

  • Distributed System
  • Operating System
  • Analysis of Algorithm
  • Theory of Database
  • Artificial Intelligence
  • Big Data Analytics
  • Data Science Fundamentals

Delhi Technological University

Ranked among the top 0.5% of students who appeared in All India Engineering Entrance Exam (AIEEE) 2010.
Extensively worked on embedded systems, Neural Networks, and Image Processing algorithms for robot navigation and control. Some of the courses taken were:

  • Computer Networks
  • Computer Architecture
  • Soft Computing
  • Image Processing

Laxman Public School

Studied Science with Physics, Chemistry and Maths as core subjects


Work Experience

Software Development Engineer Intern, Amazon May 2019 - Aug 2019

  • Designed and implemented device management service for AWS IoT labs to allow easy access to devices to internal teams for development and testing of IoT platforms.
  • Implemented a client library to hide the complexity of request formation and response decoding behind a well defined interface which can be used by the customers
  • Created a CLI based application using this client library to talk to the service running on the cloud.

Senior Member Technical Staff, Mentor Graphics Feb 2018 -Aug 2018

  • Prototyped fixed leader distributed system for importing software models of ECU's running on different host machines into Veloce emulation platform.
  • Implemented remote launch feature using ping pong mechanism to enable time synchronization.

Software Engineer, Qualcomm May 2016 - Feb 2018

  • Developed new features for boot loader software. Ported 32-bit code to 64-bit architecture for MSM’s.
  • Initiated and completed development of a debugger which allowed offline debugging of tests which were run by the Verification team. This saved almost 20 manhours/week which was spent just for debugging these tests by manually looking at the logs and investigating the failure or root-cause of the issue. The debugger created an interactive and simulated environmment for debugging these tests by using test logs as a lineage to reconstruct the whole execution state in the memory at runtime.

Firmware Engineer, Sandisk May 2014 - June 2016

  • Developed features for data management framework based on multi-threaded architecture and IPC infrastructure. Implemented garbage collection features like data compaction and relocation.
  • Designed and implemented an efficient algorithm to parallelize random reads for SSD's native command queuing mode.
My Work

Recent Projects

Artificial Intelligence

Some of my projects done in AI domain, spanning over areas like Graph Search, Baysian Networks, Decision Trees, Game Theory, and Functional Programming,

Stackable File System for Backup

Operating System, Stackable File System

Encrypt/Decrypt System-Call

Operating System, System Call

Kernel Hacking and Debugging

Operating System, Kernel Hacking and Debugging

ViewStamped Replication

Distributed Algorithm, Passive State Replication

Distributed Mutex

Distributed System, Locking

Distributed Consensus

Distributed System, Paxos


Distributed Computing, MR

Google Customer Revenue Rediction

Data Science, Prediction


Spark, Data Streaming


TensorFlow, Spark, Big Data

Hypothesis Testing over HDFS

Big Data, Spark, Distributed File System
Get in Touch


700 Health Sciences Dr, Stony Brook New York NY 11790