Skip to Content

Hi, my name is

Vipul Chhabra.

I build things for the web.

Hello, I'm Vipul Chhabra , Computer Science Undergraduate at IIIT Hyderabad. Currently, pursuing my research in the field of Data Science at (DSAC Lab IIIT-H).

About Me

Hello, I'm Vipul Chhabra , Computer Science Undergraduate at IIIT Hyderabad. Currently, pursuing my research in the field of Data Science at (DSAC Lab IIIT-H).

I'm a person with variety of interests but still to find my passion.

I like to learn and explore new things :) .

Here's a few technologies I've been working with recently:

  • JavaScript (ES6+)
  • HTML & (S)CSS
  • Node.js
  • Express
  • PHP
  • Java
  • Spring Boot
  • MVC
  • MongoDB
Avatar

Where I've Worked

Student Developer @ Virtual Labs

Feburary 2020 - May 2020
  • Worked in the Team of 4 to port Speech Signal Processing of Virtual Lab entirely to JS. This helped them to reduce the processing at server side and provide better experience to the users.

Other Projects

Folder
In-Memory Key-Value Storage

In-Memory Key-Value Database created using C++. Implemented it using B-Tree and Trie. Database using Trie was much faster but was very less memory efficient while the Database created using B-Tree was a bit slower but had good memory optimization.

  • C++
  • Data Structures
Folder
Bulk Shopping Store

A bulk shopping app created using MERN-Stack(Node.Js, and React, MONGO DB) and REST architectural design. Also created separate portals forthe user as well as vendor

  • React.Js
  • Node.Js
  • MongoDB
  • REST
Folder
Custom XV6 OS

Customized the xv6 open-source operating system, created by MIT, Customized the scheduling algorithm, and provided the option to choose the scheduling algorithm between FCFS, PBS, MLFQ by giving the name of the algorithm as a flag and also implemented few system calls.

  • C
  • System Calls
Folder
Custom Terminal

Custom Linux Shell Using system calls in C. Implemented basicfunctionalities from scratch. Also implemented the ability to create background processes with appropriate signal handling by creating child process and replacing process block. Implemented processing of commands from complete scratch including tokenization of commands.

  • C
  • System Calls
Folder
Health Diagnostic

I created a web portal for the ML model using Flaks which was used to predict the cancer which user provides from reports.

  • Python
  • Flask
  • HTML
  • CSS
  • Machine Learning
Folder
Personal Website

My first portfolio website I designed and built in 2019. I learned quite a bit about HTML, CSS, and SEO.

  • HTML
  • CSS
  • Bootstrap
  • JS
  • jQuery

What's Next?

Get In Touch

I'm currently looking for summer internship opportunities, my inbox is always open. Whether for a potential project or just to say hi, I'll try my best to answer your email!