Computer Science @ University of Waterloo
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.
Geotab
Software Engineer Intern
Waterloo, ON
Jan. 2025 - Apr. 2025
TD Bank
Software Engineer Intern
Toronto, ON
May 2024 - Aug. 2024
Altis Labs
Software Engineer Intern
Toronto, ON
Sep. 2023 - Dec. 2023
Altis Labs
Quality Assurance Intern
Toronto, ON
Jan. 2023 - Apr. 2023
University of Waterloo
Computer Science
Waterloo, ON
Sep. 2022 - Present
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)
Large Language Model
Large language model from scratch using PyTorch, following GPT-2 transformer architecture
IBALearn
Simple tensor library and auto differentiation engine using CUDA (C++) and Python
Ticket Finder
Live-updating dashboard to keep track of upcoming events and ticket price history
Estimathon
Led development of the full-stack app behind UW Data Science Club's Estimathon contest, supporting over 50 players
Live Transcriptions
Chrome extension that generates live transcripts from any web browser audio source using OpenAI's Whisper
LockedIn (Hack the North 2024)
3D map to help students discover and navigate to study rooms, integrated with UWaterloo's API to display availability
Portfolio Website
Personal website using Three JS and Tailwind CSS, deployed with Vercel
External Links for Spotify
App that provides links to music database websites based on user's current Spotify listening activity
© Andrew Lin 2025