Andrew Lin

Computer Science @ University of Waterloo

About Me

I'm a software engineer and third-year Computer Science student at the University of Waterloo. I'm particularly interested in data engineering, statistical learning, and compiler tooling.

If you'd like to connect, feel free to reach out at adlin@uwaterloo.ca.

Experience

Geotab Logo

Geotab

Software Engineer Intern

Waterloo, ON

Jan. 2025 - Apr. 2025

C#GCPTerraformPostgreSQLKubernetes
TD Bank Logo

TD Bank

Software Engineer Intern

Toronto, ON

May 2024 - Aug. 2024

JavaScriptTypeScriptReactFastAPIGCP
Altis Labs Logo

Altis Labs

Software Engineer Intern

Toronto, ON

Sep. 2023 - Dec. 2023

TypeScriptFastAPIGraphQLHasuraPostgreSQLAWS
Altis Labs Logo

Altis Labs

Quality Assurance Intern

Toronto, ON

Jan. 2023 - Apr. 2023

JavaScriptCypressPythonDockerCI/CD

Education

University of Waterloo Logo

University of Waterloo

Computer Science

Waterloo, ON

Sep. 2022 - Present

Projects

Probabilistic Programming Language

Code generation backends in OCaml for four Bayesian network encodings, optimizing compilation time in an exact-inference probabilistic programming language (undergrad research assistant for a ICFP research project)

OCaml

Large Language Model

Large language model from scratch using PyTorch, following GPT-2 transformer architecture

PyTorchPython

IBALearn

Simple tensor library and auto differentiation engine using CUDA (C++) and Python

C++CUDAPython

Ticket Finder

Live-updating dashboard to keep track of upcoming events and ticket price history

ReactSpring BootMySQLDocker

Estimathon

Led development of the full-stack app behind UW Data Science Club's Estimathon contest, supporting over 50 players

Next.jsPostgreSQLExpress.js

Live Transcriptions

Chrome extension that generates live transcripts from any web browser audio source using OpenAI's Whisper

JavaScriptHTML/CSS

LockedIn (Hack the North 2024)

3D map to help students discover and navigate to study rooms, integrated with UWaterloo's API to display availability

TypeScriptReactExpressMappedIn API

Portfolio Website

Personal website using Three JS and Tailwind CSS, deployed with Vercel

ReactTailwind CSSThree JS

External Links for Spotify

App that provides links to music database websites based on user's current Spotify listening activity

JavaScriptHTML/CSS

© Andrew Lin 2025