BMath · Computational Mathematics · University of Waterloo

Matthew
Scorziello

A web portfolio about me.

2ndYear BMath
MLCareer Path
UWWaterloo, ON
§ 01 — About

A bit about me

I'm a 2nd-year Honours Mathematics student at Waterloo, heading toward majoring in Computational Mathematics.

I think Machine Learning is pretty interesting and am working on a few projects for work and personal use.

In my free time, I enjoy fishing, watching movies, and running raids in Runescape or Destiny 1. I'd love to connect over shared hobbies so feel free to reach out!

Currently
Business Development Analyst @ UGI
Jan 2026 – Apr 2026
Off the clock
Squash · Fishing · Golf · Catan · Poker · Chess · Letterboxd · Bird Watching
§ 02 — Experience

Work

Jan – Apr 2026 UGI Co-op

Business Development Analyst

Built and deployed a RandomForest classifier end-to-end — model training with scikit-learn, served via a FastAPI REST API with Pydantic validation, full pytest suite, and GitHub Actions wired up for CI.

Pythonscikit-learnpandas NumPyFastAPIPydantic pytestGitHub Actions
May – Aug 2025 RBC Wealth Mgmt Co-op

Digital Product Analyst

Mostly lived in Salesforce and SQL — writing SOQL queries, building dashboards, tracking a 9-figure book-of-business migration. Managed tickets and docs in Confluence and Jira.

SQLSOQLSalesforce ExcelConfluenceJira
Ongoing Meta / PyTorch Open Source

Open Source Contributor — PyTorch

Resolved some logic and formatting issues in the PyTorch docs — fork, branch, PR, full review cycle. Here is where I learned Git.

PyTorchGitGitHub PR Workflow
§ 03 — Projects

Projects

Project 01 · In Progress

Letterboxd Recommendation Engine

screenshot · coming soon

Personal movie recommender trained on Letterboxd export data. Combines NLP text embeddings of film descriptions with SVD over the user–film rating matrix. The goal is recommendations that feel personal, not just popular.

NLPEmbeddingsSVD Matrix FactorizationClaude-Assisted
Project 02 · Live

Habit Tracker (iOS Scriptable)

screenshot · coming soon

A habit tracking app built in JavaScript, running as a home screen widget on iOS via Scriptable. Just download Scriptable, copy habitTracker.js from my GitHub, and paste it in.

JavaScriptiOSScriptableClaude-Assisted
Project 03 · Planned

Ontario Fish Identifier

demo video · coming soon

Based on the Merlin Bird ID app by Cornell Lab. Snap a picture on the water and get an answer in seconds.

Under the hood

"Fine-tuned CNN using transfer learning on a pretrained ResNet. The heavy lifting — low-level feature detection — is already learned. Fine-tuning adapts the final layers to fish species classification specifically, which means reasonable results without an enormous dataset." ~ Claude

f(x) = softmax(W · ResNet(x) + b)
PyTorchCNNsTransfer Learning ResNetImage ClassificationDeep Learning
§ 04 — Coursework

The math

Optimization
Linear programs, Integer Programs, Duality, Nonlinear Optimization, ML and Gradient Descent min cᵀx s.t. Ax ≤ b, x ≥ 0 A Gentle Introduction to Optimization by Guenin, B., Könemann, J., & Tunçel, L. click to open notes ↗
Linear Algebra
Eigenvalues, Vector Spaces, Isomorphisms, Orthogonal Decomposition Theorem, SVD of Matracies. A = U Σ Vᵀ, Σ = diag(σ₁, …, σₙ) Made possible by 3Blue1Brown. click to open notes ↗
Calculus
Partial Derivatives, Gradient Vector Field, Triple Integrals, Taylor's Theorem. ... Still learning... click to open notes ↗
Visualize: Linear Transformation
Matrix A
a₁₁
a₁₂
a₂₁
a₂₂
det(A) = 1.00
tr(A) = 2.00
λ = 1, 1
original grid
transformed
eigenvectors
basis vectors ê₁ ê₂
§ 05 — Currently

Right now

§ 06 — Contact

Get in touch

Looking for ML-adjacent roles — internships, research, or full-time. Open to all industries, all types of companies, and all locations.

Interests
Squash Fishing Poker Mahjong (MCR) Letterboxd Chess Travelling Catan
Optimization — Course Notes
Work in Progress

Notes coming soon

Working on getting some proof material and writing up solutions to problem sets.

...
...
...
...
...
Linear Algebra — Course Notes
Work in Progress

Notes coming soon

Working on getting some proof material and writing up solutions to problem sets.

...
...
...
...
...
Calculus — Course Notes
Work in Progress

Notes coming soon

Working on getting some proof material and writing up solutions to problem sets.

...
...
...
...
...