Favourite activity: coding, art, making YouTube videos, working out, binge-reading Wikipedia
Favourite food: meat, fish, quinoa, tofu; really anything rich in glutamine, lysine, histadine, and leucine
I am a:
- Undergraduate student in a computer science program
- Researcher and Developer in Machine learning and Computational Science
- Full stack web application developer
- Digital artist, illustrator, and graphic designer
- Education Entertainment YouTuber
My goal is to solve the world's many problems using science, technology, and machine learning.
Thus, I am eager to learn new things and meet new friends. So feel free to contact me by my email or on discord!
sep. 2018 ~ Jun. 2023
- Cumulative GPA of 8.71/9 (Equivalent to 3.94/4.00)
- Member of Dean's honour roll for mathematics in year 1
- Member of Dean's honour roll in Lassonde School of Engineering in year 3
- Lassonde Scholarship Recipient in 2021
- Received Lassonde Gold Medal for highest academic achievement in faculty
High School Diploma - St. Robert Catholic High School
sep. 2013 ~ Jun. 2018
- Graduated with 6 subject average of 91 and received honour roll
- Received "St. Robert C.S. Award" for significant academic and personal growth
Work experiences
Research Student, Africa-Canada AI & Data Innovation Consortium, York University
May 2022 ~ Aug. 2022
- Hired as a Research at York (RAY) student to expand and support the lab's research
- Worked with past disease outbreak and online metrics data to build early warning system for infectious disease outbreaks
- Created utility dashboard website for the lab to display Google search trend of disease related keywords worldwide
- Paticipated in updating the lab's website design
Student Collaborator and Developer, Chemistry department, York University
May 2022 ~ Aug. 2022
- Provided assistance to professors on web design and VR teaching activities
- Worked as a supply teaching assistant to deliver laboratory and VR content to first year students in a chemistry course
Undergraduate Researcher, Lassonde school of engineering, York University
Apr. 2021 ~ Aug. 2021
- Received Undergraduate Student Research Award (USRA) from Natural Sciences and Engineering Research Council (NSERC)
- Worked as an undergraduate researcher studying human voice style transfer using machine learning
- Worked with diverse sets of speech data and applied multiple advanced machine learning algorithm using the TensorFlow and Scikit-learn
- Proposed a new method to encode sound waves and demonstrated that a specific algorithm works best with this method
Undergraduate Researcher, Lassonde school of engineering, York University
Apr. 2020 ~ Aug. 2020
- Worked as an undergraduate researcher studying methods to diagnose tumor from CT scans using machine learning
- Worked with real medical CT scan datasets and applied advanced machine learning algorithm using the TensorFlow framework
- Received Undergraduate Student Research Award (USRA) from Natural Sciences and Engineering Research Council (NSERC)
- Final model achieved an 83% accuracy measured in Sorensen-Dice score
Web content Assistant, Liberal Arts & Professional Studies department, York University
Oct. 2019 ~ Mar. 2020
- Assisted in processing scantron exams and student feedback forms
- Developed content for the department website using WordPress plugins and JavaScript
- Updated many professors' websites to modern JavaScript formats and standards
Leadership experiences
Undergraduate Student Rep., Learning, Curriculum, and Students Committee under Lassonde Faculty Council, York University
Sept. 2022 ~ Aug. 2023
- Served as Undergraduate Student Representative in the faculty council
- Provided insight from undergrad student perspective and voted on decisions on the school's curriculum design
- Worked with professors and staff on tackling problems in curriculum design and student needs
President, Student Support Application Development Council, York University
Dec. 2020 ~ now
- Founded the council to unite students making app/website projects for the benefit of York student body
- Managed and helped many other student on their community projects
- Designed the homepage website and branding materials for the council
- Arranged the council to become a subsidiary of Computing Student's Hub to gain recognition and support from school
VP Technical → President → CRO, Computing Student's Hub, York University
Sept. 2020 ~ Jul. 2021 (VP Technical), Aug. 2021 ~ May 2022 (President), Jun. 2022 ~ now (CRO)
- Oversaw revitalization of the club from point of low activity during COVID-19 times
- planned and hosted club activities collaborating with other organizations and school staff
- Returned as Chief Returning Officer (CRO) to organize elections and continue guiding the club
President, Coding Club, St. Roberts Catholic High School
Sept. 2017 ~ Jun. 2018
- planned and coordinated coding club activities
- chaired and led discussions at club meetings
- liaised with the school and club committee for promotion of club activities
Competencies (overview)
Prog. languages
Java
Python
JavaScript
Rust
Go
Web frameworks
Django (Python)
Spring MVC (Java)
Go net/http (Go)
Other tools
HTML/CSS
SQL
PyTorch
TensorFlow
NumPy
Matplotlib
Numba for CUDA GPU
Other skills
Digital art
Linux terminal
Apache web server
My projects/publications
Spy Balloon simulator using real atmospheric data
A website for running for-fun sandbox simulations of deploying high altitude spy balloons to drift along currents around the earth using real atmospheric data from ERA5.
The trajectory is numerically calculated using Runge-Kutta 4 method along the currents at 100hPa level as a vector field changing over time (function of coordinate and time to velocity vector).
Built with: html/CSS/JS, Python with XArray and numpy for processing the data from ERA5
Empty Rooms at YorkU
A website for looking up usage schedules of classrooms ("When is this room being used? Which classes?") in York University campuses and to search for vacant rooms during a time period to use for study or activity.
Made as a contribution to the SSADC and is used by many student, professors, and staff members at York daily.
Originally an interactive prerequsite and dependency list of usual EECS and MATH courses popular for computer science students at York University made with style akin to a 'skill tree' in video games.
It has since been expanded to a website for visualizing prerequsite relationships of all departments in York University.
Popular among students needing to figure out relationships between courses, it has even receive many positive reception from professors and staff who recommends it to other students.
Built with: html/CSS/JS, Go with its net/http package for backend server, Python, BeautifulSoup
Arcana Mathematica online math toolkit
A website with math utilities such as integral calculators and equation solvers supporting a WYSIWYG input for mathematical expressions, rich clipboard, and capability for users to submit edits or suggestions for new calculators, all built with open source libraries and frameworks.
Built with: html/CSS/JS, Python on Django, PostgreSql, Pyodide, SymPy, MathQuill, MathJax, ANTLR
Chaos Attractor Simulator in VR
[live page] [Youtube Video]
An interactive website simulating chaotic differential equations in 3D where users can input custom equations and explore the function space in immersive VR. Organized under Numerical Workshop.
[github page]
An interactive website simulating the progression of a quantum wave function by numerically solving the Schrodinger's equation in 1D. Users can input a custom potential energy function and initial wave function.
Fluid Chemical Dynamics Simulation on GPU
[article on this site] [CPU simulation] [GPU simulation]
A simulation system combining fluid dynamics and chemical kinetics, one can see the concentration of the fluids moving in the space while chemical reactions are happening between them. Have a web CPU, web GPU, and python GPU version.
[github page] [github repo] [Youtube Video]
A gravity simulator coded wtih JavaScript that runs in the web browser and accelerated with GPU using gpu.js.
Air RAID
[github page]
A proof of concept game built with 2 friends during BeCoder 2020, a 3 day hackathon meant to demonstrate Redundant Array of Identical Drive (RAID) using a metaphorical game of military supply production.
2Pi board
[live site] [github repo]
A simple message board similar to 4chan made with a Golang and postgreSQL backend. Fully open source and a basic setup instructions available in the github repo.
Matrix row operation game
[github page] [github repo]
A game based on solving matrices using the Gauss-Jordan elimination method I have written back in 2018 (grade 12). Might not work well with some browsers as I used some CSS gimmick.
Can Tweets be used to identify medical resource shortages and inform healthcare supply-chain decisions?
[presentation video] [paper on JMIR]
Research paper submitted to the STEM Fellowship Inter-University Big Data Challenge 2022 with 3 teammates,
reaching 3rd place in the Science Communication category, revised results are also presented in RISC institute and published as paper to JMIR.
supervised by Prof. Jude Kong of York University.
Domain Specific Realistic Human Speech Style Transfer
[Conference presentation video]
NSERC USRA Research project in summer 2021 supervised by Prof. Suprakash Datta of York University.
Automated Tumor Detection in CT Scans of Lungs Using Machine Learning
[Conference presentation video]
NSERC USRA Research project in summer 2020 supervised by Prof. Suprakash Datta of York University.
Neural network from scratch in Java
[github repo]
Multilayer preceptron network with mutliple customizable activation functions, custom layer/neuron amount, and full backpropagation training functionalities written completely from scratch in Java without using any external libraries.
My artworks
I create my digital art pieces using a Wacom Intuos medium drawing tablet and Krita. My style started out inspired by cartoon and video game artwork from my childhood and ended up heavily influenced by 2010's mainstream anime, and gradually developed into a smooth-lined style with minimized feature.