An Android, end-to-end encryption messaging application that allows users to send text and multimedia messages through Wi-Fi/LTE. It is a privacy and security centered messaging app.
A cross-platform mobile application built using React Native. It provides a convenient and secure way for UCSB students to arrange shared rides with peers.
A Kotlin game wishlisting application which utilizes IGDB REST API to fetch data on searched and trending games. It employs clean architecture and MVVM design patterns.
This is a minesweeper application for Android that aims to replicate the classic Minesweeper look and feel. Entirely native application created using Java.
A mock-up banking system built with Java and Oracle SQL. Using a Java Swing GUI a user can connect with the backend to initiate queries depending on the user needs.
Chess Pieces created using Implicit Geometry in Shadertoy. Ray Marching algorithm is used to find points of ray intersection to render the chess pieces and for shading purposes.
Simulation using custom network stack. Exploits the fact that the custom stack fails to check package size of reassembled fragments causing an overflow.
Custom thread library. Provides all functionality of threads such as synchronization (through semaphores), receiving return values from other threads, and thread scheduler.
A Minesweeper program written in Java. The project contains a GUI version (using Java Swing) and a CLI version of the game. A Java jar is included for demo.