Matthew Taylor Software Developer

Matthew Taylor Software Developer

Computer science specialist from the University of Toronto. I enjoy programming, problem-solving, and learning new technologies.

About Me

I am a dedicated software developer with a strong foundation in computer science, mathematics, robotics, and engineering. I have completed an Honors Bachelor of Science specializing in Computer Science with high distinction at the University of Toronto. I am a hard worker, and I bring a positive mindset to each project I undertake.

Generative Sketch

Built decoder-only transformer models to generate sketches. Designed my own model architecture and training methods to improve the quality and speed of sketch generation.

Ragdoll Character Physics

Ragdoll character physics simulation. Character animation is driven by physics and the ragdoll constraints. Built a prototype game for testing the character.

Jupyter Notebook Sketching Project

Jupyter notebook stateful sketching project. This project was used to test neural network classification models and prompt local generative models.

React Native Game Development

React Native multiplayer game development. The game tracks the state of the moves you make in real time. and updates the game board for all players.

Class-conditional Animal Image Generation

Curated a small animal image dataset and trained a diffusion model to generate class-conditional images. Explored autoencoders and architectural optimizations to reduce training time.

Websocket Multiplayer Games

Box2D physics synced over WebSockets. Built a variety of multiplayer games using WebSockets, including soccer, chess, trivia, and more.

Fashion Segmentation Machine Learning Project

Convolutional neural networks for segmenting fashion images. Experimented with different model architectures and created an interactive web app demo.

Sept. 2022

Computer Science at the University of Toronto

I entered university with knowledge of Java as my first programming language. I competed in the CEMC Canadian Computing Competition and Virtual Skills Ontario Competition using Java. I developed small games and graphical user interfaces for using Java and C#. My first-year courses for data structures and algorithms were written in Python.

Jul. 2022

Accepted into the Computer Science Specialist Program

I have been accepted and started working towards my specialization after finishing my mathematical Proofs, Datastructures, and Algorithms courses. I am very excited and interested in learning about machine learning and cryptography and am working towards gaining more knowledge in these fields.

May. 2023

Finished 2nd year

I started working on larger projects and collaborating on projects with my peers. Collaborating on open-source projects has piqued my interest. The main area of my personal programming development currently has been focused on developing software for the Python ecosystem using the C API.

May. 2024

Finished 3rd year

I have completed my third year of university and have started working on my fourth year. My first semester I completed Introduction to Information Security, Introduction to Artificial Intelligence, Principles of Programming Languages, and Operating Systems. I have been working on creating a good portfolio of projects and have been working on a few open-source projects. I also really enjoyed my second semester courses in machine learning and image understanding. For my Image Understanding course, I worked on a project that used a convolutional neural network to segment images as well. I also worked on a project that used neural radiance fields to construct 3D models from 2D images.

May. 2024

Started my internship at NVIDIA

I am very excited to start my internship at NVIDIA. I will be working as a Software Intern on the robotics and simulation technology team.

May. 2026

Graduation

I am excited to graduate from university and to start at NVIDIA full-time as a Software Engineer.

Github Projects

Collection of my significant work - all other published work can be found on my GitHub profile

FashionPixelLabelSegment fashion images using convolutional neural networks and superpixelsPython
Generative-AnimalsCustomized diffusion model for creating animal images with classifier free guidancePython
Weekend ShadersA collection of GLSL shaders I create over my weekends using a variety of techniquesGLSL
MattBlogPersonal coding blog featuring a variety of small examples and snippetsPythonFlaskJavaScript
ipysketch-liteSketching tool for Jupyter notebooks, dynamically updates the notebook as you drawPythonTypeScriptJavaScript
xml-to-pydictPython XML to Dictionary ParserPythonC++
fastqueuePython Fast Queue Library, fine tune your queue for performancePythonC
MatchingGameMatch tiles to complete the board. Displays user actions in realtime to all playersJavaScriptFirebaseReactNative
207CourseProjectForest Visualization 3D MVC. Using Data collected from the city of KitchenerJava
SnowFallSagaA winter themed MMO providing realtime multiplayer mini-games as microservicesPythonJavaScript
FreeFall-GameRagdoll physics platformer gameC#
ChickenFarmingGameChicken farm game. Isometric 2D tiling and movement systemC#
Generative-SVGGenerate SVG sketches using transformer modelsPython
TinySimMinimal simulation environments for robotics and machine learning.Python