Software Engineer • Tech Hobbyist • Car Enthusiast

Hi! My name is
Zhi Yang Chen

Computer Engineering Student @ University of Toronto

Currently: | --°C in Toronto, ON
Avatar

About

I'm a Computer Engineering student at the University of Toronto. I enjoy building software projects — from full-stack web apps to low-level systems. I'm passionate about building useful products, learning new technologies, and collaborating on interesting problems. Currently exploring full-stack development, systems programming, and ways to turn ideas into real, usable products.

Connect with me:

GitHub LinkedIn zhiyangchen003@gmail.com

Projects

Findash

Findash

Findash is a full-stack personal finance dashboard that helps users track net worth, budgets, and financial goals in real time. It features secure authentication, Row-Level Security (RLS) for per-user data isolation, and interactive dashboards designed for usability and speed.

Next.js (App Router), Supabase, PostgreSQL, Tailwind CSS, shadcn/ui, Vercel

OTFMap

OTFMap

As a part of our Software Design & Communications course, we have developed a user friendly Geographic Information System (GIS) with a wide array of features to provide a comprehensive solution for all navigation needs.

GTK, EZGL, OpenStreetMap API

Threads & Process Manager

Threads & Process Manager

In our Operating Systems course, we integrated advanced synchronization mechanisms using C for hash table operations. This involved employing pthread mutexes to ensure thread-safe data access and modification in a multi-threaded environment.

C, Linux, Virtual Machines

16-bit Enhanced Processor

16-bit Enhanced Processor

In our Computer Organization course, we developed a 16-bit processor featuring 8 registers, capable of executing instructions like mov, movt, add, sub, ldr, str, and b. For debugging, we used ModelSim's FSM timing diagram, enhancing the ALU for add, sub, and and operations.

Verilog (HDL), Assembly, ModelSim