Projects

Parallel Random Sampling without Replacement

September 2023 - April 2024

Skills: C++, Parallel Algorithms

Trying to show that parallel random permutation can be used as a parallel random sampling without replacement algorithm that can improve upon existing existing ones in certain use cases. Github Repository. Presentation.

Science Podcast

January 2022 - March 2025

A podcast that talks about the different aspects of science that are not covered in the typical classroom. YouTube Playlist.

TokTik Short Video Hosting

September 2023 - October 2023

Skills: Python, Django, VueJS, Docker, Kubernetes, Redis, SocketIO, S3

A clone of TikTok with background tasks and web sockets. Presentation Part 1. Presentation Part 2. GitHub Organization.

Using Non-homogenous Markov Chain to calculate when we die

July 2023 - July 2023

Skills: Optimization, Data Modeling, Markov Chains

An investigation on how we non-homogenous Markov Chains can be used to model life and death.

ICCourses: Reddit-Like Platform for Students to Use

August 2021 - September 2021

Skills: Python, Javascript, Flask, VueJS, SQLAlchemy

A platform for CS students from MUIC to discuss and ask questions about class and everything college and major related. My specific contributions were:

  • Rough initial design of the UI
  • FAQ and Moderator page, both front-end and back-end

IC Shell

May 2021 - May 2021

Skills: C, Operating System

A simple shell that can run some simple commands and external programs, execute shell scripts, handle signals, redirect, and some other minor features.