Welcome!
Hey, I'm Arvind! I recently graduated from the University of Connecticut where I studied Computer Science with a concentration in cybersecurity. In my free time, I like to play the guitar, play tennis, watch TV, hang out, and occasionally write. Welcome to my home on the internet!
In the past, I worked as a cybersecurity research assistant where I developed BGPsy, an interactive web app to simulate the Border Gateway Protocol. Last summer, I interned at Travelers where I worked on an internal app portal for accessing different QlikSense dashboards using React and AWS.
Below, I've curated a selection of my best projects. Feel free to connect with me on LinkedIn and GitHub. I'm always down to chat!

Projects

Rubik's Cube Solver
I created this app as an honors project for my Data Structure and Algorithms class. Users can paint (fill out) a map of their Rubik's Cube and will receive the necessary moves to solve their cube. It can typically solve a cube in under a second.
Under the hood, this solver uses a custom implementation of Herbert Kociemba's Two-Phase algorithm, written in Python. The frontend, written in React, calls an endpoint, written using FastAPI, to solve the cube and receive the necessary moves to solve.

IRC Chat App
A multithreaded IRC client and server, written in C. The server supports direct messages, distinct channels for specialized chat rooms, and server-wide nicknames. The client implements these features, formats messages in a easy-to-read manner, and converts more advanced commands into properly-formatted IRC messages (for servers that support them).
Code
Schreiber
A simple note-taking app for iOS written in Swift and UIKit. Users can create, modify, and delete notes as well as organize those notes with folders. Folders can be given a custom icon to easily differentiate them. The app uses CoreData to handle the storage and retrieval of notes and associated folders.
Code