Arvind Kasiliya
Hey, I'm Arvind! I'm a senior at the University of Connecticut studying Computer Science with a concentration in cybersecurity. In my free time, I like to play basketball, play the guitar, watch TV, and hang out.
I currently work as an Undergraduate Research Assistant on BGPy, a simulator to test defense mechanisms against various attacks on the Broader Gateway Protocol. Over the summer, I interned at Travelers where I created a QA analytics dashboard and made enhancements to an internal web app portal in React. Going forward, I'm looking for a full-time software engineering job starting Summer 2024.
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 Client/Server
A basic multi-threaded implementation of an IRC client and server, both 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 will convert 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
]