Latest Projects

SETGen-System Events and Traffic Generator using Python, BASH | May 2020 - Sept 2020

Part of my role as an Undergraduate Research Assistant was to create a tool for Sandia National Laboratories. I created an all-in-one tool that allows the user to generate/delete Virtual Hard Disk(s), control Minimega VM(s), copy file to all Minimega VM(s), run a script in all Minimega VM(s), interact with Minimega VMs to generate both Intra-VM and Inter-VM (through multiple options) network traffic, interact with Minimega VMs to generate system events, etc.

HTTPS Server using C++ | April 2020

I implemented a multithreaded HTTPS Server that services GET requests, maintains a log and status file. The server handles browsable directories and CGI requests as well.

Unix Shell using C++, Bison Grammar | March 2020

I implemented a Unix Shell using Bison grammar that had features like subshell, wildcarding, shell input editor, etc.

Memory Allocator using C | January 2020

I developed a memory allocator/deallocator similar to malloc()/free() in C. My memory allocator is inspired with the DLMalloc allocator.

Coursework

Computer Science:
  • CS 381 Introduction to the Analysis of Algorithms (In progress)
  • CS 373 Data Mining And Machine Learning (In progress)
  • CS 252 Systems Programming
  • CS 251 Data Structures And Algorithms
  • CS 250 Computer Architecture
  • CS 240 Programming In C
  • CS 182 Foundations Of Computer Science
  • CS 180 Problem Solving And Object-Oriented Programming
Statistics :
  • STAT 416 Introduction to Probability Theory (In progress)
  • STAT 350 Introduction To Statistics
Mathematics:

Personal

I like to talk with new people and make new friends. My hobbies include playing guitar, cycling, reading books, and watching sci-fi movies. I follow Marvel movies closely and yes, I did cry when Iron Man died. I love to play tennis and I occasionally play cricket. I like to play Minecraft and CS:GO as well.