Alvin Matthew

I am a student at the University of Waterloo majoring in computer engineering and have a strong interest in building projects. I am excited to seek out new opportunities to learn and grow in my field!

Experience


Software Application Developer Co-op @ Ford

Sept 2024 - Present

Created scripts and tools to interface with the vehicle communication module as part of the software application development team.


QA/Technical Analyst Co-op @ Iotum

Jan 2024 - Apr 2024

Developed a robust automated testing framework utilizing JavaScript and Selenium to identify errors within video conferencing software.


Pipeline Developer Co-op @ Rocket Science VFX

May 2023 - Aug 2023

Developed and maintained a suite of VFX software tools using Python libraries and frameworks including PyQt, FFMpeg, and various computer graphics APIs which aided in the creation of digital assets and scenes.

Projects

Image

Simulates the Great Library of Alexandria with raycasting.

Image

A general purpose Arduino score tracker that uses an IR remote to keep track of scores on a LCD display.

Image

Fast multithreaded fractal renderer written in C.

Image

Simulate complex life-like behaviour from simple rules!

Image

Navigate the cosmos with this high-performance Barnes-Hut simulation. Accurately models thousands of stars forming a galaxy, guaranteeing an optimized celestial experience.

Image

View any first-order differential equation of the form \(\frac{dy}{dx} = f(x, y)\) as a slope field.

Image

A 3d function grapher that allows for rotation and scaling of various mathematical functions.

Image

Solar Synesthesia allows users to view songs as a solar system. The movement of the planets in the system is synced with the notes and instruments in the song, creating a visually engaging and interactive way to experience music.

Image

Displays bubble sort, selection sort, insertion sort and cocktail shaker sort with step by step iteration.

Image

A particle simulation that shows elastic collisions between particles under the influence of external forces.

Image

Simulates the solar system using Newton's laws of gravitational motion.

Image

Explore the Mandelbrot set and uncover the beauty of hidden fractal patterns.

Image

Simulates an elastic collision between two objects.

Image

A general purpose discord bot with prebuilt games and mathematical features.

Image

A clone of the popular game of 2048 written in pygame.

Math Projects

Image

Describing the Motion of a Line Segment Moving Along a Vertical Line


This paper derives that \(\begin{cases} x=t+ \frac{L}{\sqrt{1+\left(\frac{F}{C-t}\right)^2}}\\ y=\frac{F(x-t)}{C-t} \end{cases} t\in \mathbb{R},L \geq 0, C\neq t\) describes the motion of the line segment.

Image

Finding the Equation of a Curved Surface


This paper derives that \(f(x) = x+\lambda -2\sqrt{x\lambda} \, x\in (0, \lambda)\) describes the shape of the curved surface.