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.