Hi, I'm Jaden

Fifth year Computer Science major at UBC

About Me

B.Sc at UBC

I'm a fifth year computer science major at UBC Vancouver. I used to be a physics major, but switched to computer science after my second year. I enjoy systems languages and low level programming.

Courses Taken

CPSC
  • 110: Computation, Programs, and Programming (Functional programming with Racket)
  • 121: Models of Computation (Boolean algebra, circuits and logic)
  • 210: Software Construction (Java)
  • 213: Introduction to Computer Systems
  • 221: Basic Algorithms and Data Structures
  • 304: Introduction to Relational Databases
  • 310: Introduction to Software Engineering
  • 313: Computer Hardware and Operating Systems
  • 317: Introduction to Computer Networking
  • 320: Intermediate Algorithm Design and Analysis
  • 322: Introduction to Artificial Intelligence
  • 330: Applied Machine Learning
  • 340: Machine Learning and Data Mining
  • 404: Advanced Relational Databases
  • 418: Parallel Computation
  • 440: Advanced Machine Learning
MATH
  • 100: Differential calculus with applications to physical sciences and engineering
  • 101: Integral calculus with applications to physical sciences and engineering
  • 200: Calculus III/Multivariable calculus
  • 215: Elementary Differential Equations I
  • 221: Matrix Algebra
PHYS
  • 106: Enriched Physics 1 (Classical mechanics and special relativity)
  • 108: Enriched Physics 2 (Electricity and magnetism)
  • 119: Experimental Physics Lab I
  • 200: Relativity and Quanta
  • 210: Introduction to Computational Physics (python)
  • 216: Intermediate Mechanics
  • 219: Intermediate Experimental Physics I
  • 229: Intermediate Experimental Physics II
STAT · CHEM · DSCI
  • STAT 251: Elementary Statistics
  • CHEM 100: Foundations of Chemistry
  • DSCI 100: Introduction to Data Science
Other
  • POLI 100: Introduction to Politics
  • SOCI 101: Social Interaction and Culture

Projects

Ricing demo GIF

Personal Ricing Projects

October 2025 - Present

I riced my Hyprland desktop to create a keyboard-centric environment. The setup is intended to be as minimal and frictionless as possible.

Hyprland · Rofi · Waybar · Shell scripts

SLM project screenshot

SLM

October 2025 - Present

An experimental language model implemented entirely in NumPy.

Python · NumPy · ML

View Source Code →
WikiScrape screenshot

WikiScrape

January 2025

A Rust-based multithreaded Wikipedia crawler that scrapes links to build a graph of interconnected pages. Includes modular web-processing and crawler components.

Rust · Tokio · Data analysis · Jupyter

View Source Code →
Fractal Generator output

Fractal Generator

December 2024 - January 2025

A Rust-based fractal generator for producing high-resolution fractal images. The project focuses on performance and procedural generation techniques.

Rust · Graphics

View Source Code →
phys 210 project video

PHYS 210 Projects

November 2022 - December 2022

A collection of projects made for PHYS 210 at UBC. The projects are a set of 5 physics simulations written in python with an emphasis on numpy array broadcasting for efficiency, and animation generation. I would later go on to help restructure the course with Professor Joss Ives.

Python · NumPy

View Source Code →
Gif of gravity simulation

Gravity Simulator

January 2022

A Newtonian Gravity simulator that uses Newton's Universal Law of Gravitation to simulate n body gravitation. The project was initially written using a functional programming style, but was later rewritten in OOP. Multiple presets were calculated to include dual sun orbits, three body(sun, planet, moon) orbits and a momentum conservation demonstrator.

Python · Pygame

View Source Code →
Gif of sorting algorithm visualizer

Sorting Algorithm Visualizer

January 2022

A sorting algorithm visualizer that creates a visual representation of different sorting algorithms. Algorithms include Bubble sort, Insertion sort, Shell sort(algorithm shown), Radix sort and Bogo sort.

Python · Pygame

View Source Code →
EE title page

IB Computer Science Extended Essay

June 2020 - January 2021

As part of the IB diploma programme, I created an extended essay(like a highschool thesis) about quantum computing and cryptography. Research scope centered mainly on cryptographic methods, including topics such as hashing, trapdoor algorithms, and asymmetric encryption(RSA), Analysis centered on the comparison of prime factorization for semiprimes using Shor's Algorithm. Grade Received: A

Research · Cryptography · Quantum computing

View PDF →

Experiences

Hong Kong Disneyland

Hong Kong Disneyland — Technology & Digital Intern

September 2024 - July 2025

I completed an internship at Hong Kong Disneyland in the Technology and Digital Department from September 2024 to July 2025. During my time there I delivered a SQL project that had previously been planned to be outsourced; the client had originally quoted the work at HK$860,000 (≈ US$110,000).

Deloitte logo

Deloitte Digital Consulting Intern

July 2024 - August 2024

I moved to Hong Kong for an internship at Deloitte Digital Consulting on a luxury hotel project and worked with technologies such as Salesforce Marketing Cloud, and Microsoft Azure. Responsibilities included ownership of a project feature, iterating it to include client functional and non functional requirements. The feature implemented resulted in a cost savings of over $30,000/year for the client.

UBC logo

PHYS 210 TA

May 2023 - May 2024

After completing a set of five Python projects as part of the PHYS 210 course at UBC, which encompassed simulations of air drag, RLC circuits, paramagnetism, gas particles, and solute concentration in liquids, I had the opportunity to contribute further. I collaborated with the professor to restructure the course, involving the creation of learning goals, project assignments, and grading rubrics. As my involvement with the course progressed, I later assumed the role of a Teaching Assistant (TA). This role allowed me to engage with students on a more direct level, guiding them through the intricacies of the course material and offering assistance with their own projects.

UBC logo

Student IT/AV Support Staff

May 2023 - May 2024

I provide thorough audio-visual (AV) assistance to instructors across a variety of settings, encompassing classrooms, meeting rooms, and computer labs. This entailed arranging and recovering state-of-the-art equipment, resolving technical hitches, and ensuring uninterrupted operations.

Code Ninjas

Summer Camp Counselor at Code Ninjas Leaside

July 2021 - August 2022

Over the summer of 2021 I worked as a summer camp counselor for kids from 6-12 at Code Ninjas Leaside in Toronto. Camps courses taught include Roblox design and 3D printing. In the summer of 2022, I will be teaching after school courses in June, and summer camps from July to August.

Rugby Lineout

Varsity Rugby

August 2018 - October 2021

In highschool I played Varsity Rugby at Shanghai American School, and was appointed varsity captain my senior year. I played for all 4 years of highschool, however stopped due to shoulder injury. (I'm the guy getting lifted on the right)

Get In Touch

Feel free to reach out if you'd like to connect!