Currently taking CMPT 276, CMPT 272, CMPT 318, LING 111
Most highly performed courses were MACM 316, CMPT 353, CMPT 354, and STAT 260.
Undergraduate Research Assistant @ SFU People and Data Computing Research Group
Aug. 2024 - Present
Analyzed large-scale datasets containing 4,000+ articles and associated metadata related to AI and labor discourse, using Pandas and NLTK to identify the most frequently appearing news websites and extract common n-grams.
Implemented a Multinomial Naive Bayes classifier utilizing TF-IDF vectorization with scikit-learn to analyze articles and categorize them into specific topics related to AI's impact on society and the economy.
Developed novel flood fill tool variants in JavaScript with p5.js, creating entirely new algorithms based on existing ones.
Implemented polygon collision, outline, and vertex detection, Delaunay triangulation, Perlin noise generation, and Weiler-Atherton polygon clipping to support the development and experimentation of the new flood fill tools.
Achieved a 75% reduction in overlap checks for regular polygons (e.g., squares) and a 35% reduction for irregular polygons by implementing spatial hashmaps to optimize polygon collision detection, significantly lowering computational overhead.
Ensured project scalability and maintainability by designing modular code structure.