Kevin Lau

I'm in my last year of Waterloo Engineering. Most of my work has been AI and data pipelines, plus the interfaces that sit on top of them.

5Internships completed
20Months of experience
3.9GPA

Mantle

Worked on the Go pipeline that turns unstructured financial PDFs into a searchable vector database, and the chat interface people query it with in plain English.

GoGemini APIVertex AIReactTypeScriptPub/Sub

TD Asset Management

Performance attribution across billions in AUM. Replaced fragile spreadsheet work with pipelines and built the dashboards portfolio managers now use.

PythonPandasPostgreSQLReact

Mobials

Built a dashboard that connects car dealerships to prospective buyers through generated leads. Moved reads onto AWS replicas once search started to suffer at peak traffic.

ReactAWSMySQL

University of Waterloo

My first co-op: halved Docker image build times with multi-stage builds and layer caching, and automated the deploy pipeline with GitLab and Bash.

DockerBashCI/CD

ER treatment research

Worked in the Health AI & Analytics Lab on how clinical delays affect outcomes for stroke patients.

scikit-learnpandasstreamlit

Waterloop

Led the web software side of Waterloo's hyperloop team: schema design, API architecture, code review, and mentoring.

RESTUMLReactNode.jsPostgreSQL

University of Waterloo 🪿

DegreeBASc, Management Engineering
GraduatingApril 2027
GPA3.9/4.0
Algorithms and Data StructuresA+

My first algorithms course: searching, sorting, stacks, queues, trees, and graphs. Introduced space and time complexity analysis, which has come up in every interview since.

Databases and Software DesignA+

Mostly raw SQL, plus UML modeling and database normalization for real-life scenarios. Also an introduction to full-stack work with React and Node.js.

Software EngineeringA+

A team project building a full-stack application with React, Node.js, and MySQL, run with agile methodologies and test-driven development (TDD).

Algorithm Design and AnalysisA+

Second algorithms course: greedy, dynamic programming, and graph algorithms. Favourite part was the NP-hard and unsolvable problems, and the approximations and heuristics you use on them anyway.

Human–Computer InteractionA

Designing interactive systems start to finish: user requirements analysis, information and interaction design, prototyping, and evaluation. Prototyped in Figma.

Introduction to Machine LearningA

Supervised and unsupervised learning, with the emphasis on training and testing models honestly. Course project: Built and compared different models in Python to predict heart disease.

Search EnginesA

Text retrieval and web search: retrieval models, index construction, and evaluating result quality with t-tests. Course project: Built a search engine in Python using BM25.

Favourites outside software

Cognitive Processes

Human information processing: attention, memory, pattern recognition, language, decision making, and problem solving. Explained more of what people do day to day than anything else I took, and I kept spotting the concepts outside class.

Calculus 2

Integration techniques, differential equations, parametric and polar curves, infinite series, and Taylor polynomials. The first time math was fun rather than following a recipe that always works.

Interests 😃

Badminton most weeks and skiing whenever there's snow. After terms, I like to travel to recover from sleep deprivation and/or exam hell ✈️

A side street in Itaewon, Seoul, lined with bars and signage under a clear sky.
Itaewon, Seoul · Dec 2025

The backstreets were incredibly relaxing to walk through 😌

Tonkatsu ramen with karaage, chashu, soft egg and spring onion. Side of pan-fried gyoza.
Tokyo, Japan · Dec 2025

Karaage, chashu and a soft-boiled egg in a spicy broth. Side of pan-fried gyoza. Best meal I've ever had 😋

A groomed ski run at Blue Mountain edged with snow-covered trees under a grey sky.
Blue Mountain · Jan 2026

A winter must-do: skiing on the weekends 🎿

Thatched palapa umbrellas and empty loungers on a white-sand beach beside turquoise water.
Cancun, Mexico · Apr 2026

Escaping the Canadian rain for a week of sun and sand 🏖️