Kevin

Hi, I'm Kevin Li

4A Software Engineering at UWaterloo

About


I'm a 4th year student at the University of Waterloo studying Software Engineering. I'm interested in distributed systems, backend infrastructure, and solving impactful problems at scale. I love taking on new challenges and exploring different technologies!

Outside of work/school, I enjoy brewing coffee, trying out different cuisines, and exploring the city.

Experience


  • Uber Winter 2022

    Software Engineering Intern on the Marketplace Fulfillment Team

  • Amazon Summer 2021

    Data Engineering Intern on the Amazon Advertising Team

  • Adentro Fall 2020

    Software Engineering Intern on the Core Apps Team

  • Adentro Winter 2020

    Software Engineering Intern on the Advertising Team

  • Government of Ontario Summer 2019

    Software Engineering Intern on the Tools & Infrastructure Team

Projects


Coming Soon Picture

World Archives

A Pub/Sub data aggregation service that archives news data in real-time according to client subscriptions. Implemented content classification and sentiment analysis with GCP.

Coming Soon Picture

C Compiler

Compiled a subset of the C language into MIPS Assembly using a SLR(1) parser. Implemented pointers, nested functions, recursion, and type checking.

Coming Soon Picture

Health on a cloud

A TeleHealth platform that offers anonymous access to medical services. Implemented with web sockets and Azure for natural language processing.

Coming Soon Picture

Weatherify

A web application that serves detailed weather reports through leveraging server side rendering and data visualization. Dockerized and deployed with GCP.

Chronovise Picture

Chronovise

A Chrome extension that lets the user selectively save browser tabs as "workspaces" and syncs them to their Google account for quick and secure access.

Relevant Coursework


2022

Distributed Computing
Introduction to Artificial Intelligence
Software Requirements Specification and Analysis
Design Project 1
The Social Implications of Computing

2021

Algorithms
Concurrent and Parallel Programming
Operating Systems
Computer Networks
Software Design and Architectures
User Interfaces
Software Testing and Quality Assurance

2020

Data Structures and Data Management
Software Engineering Principles
Introduction to Database Management

2019

Foundations of Sequential Programs
Logic and Computation
Statistics for Software Engineering
Digital Computers
Introduction to Data Abstraction and Implementation
Digital Circuits and Systems

2018

Programming Principles
Introduction to Methods of Software Engineering
Introduction to Computer Programming II
Introduction to Computer Programming I