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!

Me standing outside after graduation in cap and gown

Projects

The homepage of my solver, showing a map of a Rubik's cube and a button to solve

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.

A text conversation between different users using the client of my IRC app

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
The home screen of Schreiber

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