Hi, I am Wenzhao Pan

CS Student at UWaterloo

picture didn't load

Hello, and welcome to my website!


My programming journey started in high school with competitive programming, where I wrote the Senior division Canadian Computing Competition. I didn't do too well at first, but throughout the next year, I improved upon my programming skills and eventually placed in the top 7.7% of students. Throughout this process, I learned a lot of programming skills, including many data structures and algorithms. But perhaps most importantly, I picked up a passion for programming.


Eventually, my love for programming led me to enroll in the Computer Science program at the University of Waterloo. Here, I've been able to immerse myself in coding, exploring new languages and theory in my classes while also learning through building my own projects outside of class. I'm super passionate about computer science and theoretical mathematics, in various areas such as Combinatorics and Optimization, Full-stack Development, Quantitative Finance, and Data Science.


I’ve also had the opportunity to work as a Software Engineer at the University of Waterloo, where I contributed to a diverse tech stack involving TypeScript, PHP, Bash, Git, XML/HTML, and CSS. Additionally, I’ve taken on private contract jobs, collaborating with scrum teams to develop a front-end for an AI-driven financial tool.


Outside of programming, you'll find me playing piano, playing volleyball, watching Anime, or hanging out with friends.


I’m always excited to learn about new technologies and bring my ideas to life through projects. Feel free to check out some of my highlighted work below!





Projects

Click the images to learn

Still Can't Find Waldo
September 2023

A full stack Where’s Waldo application to be played with AdHawk's vision-tracking glasses. Built using a TypeScript React frontend and Python Flask backend
QR Code Generator
January 2024

A full-stack QR code generator web app with a JavaScript Express.JS backend and JavaScript, HTML, CSS Bootstrap framework frontend. Used by 50+ students and faculty on UWaterloo campus for efficient QR Code Generation
Note-it Together
November 2023

Full-stack note-taking application with TypeScript React frontend and TypeScript Node.JS backend. Utilized by hundreds of students on campus.
Weather ToDo This
December 2023

Task manager application, featuring real-time weather data from OpenWeatherMap REST API and task prioritization suggestions, used by dozens of students on campus.
Connect 4
June 2022

A unique twist on the classic Connect 4 game, featuring power ups and a single player mode. Implemented with Java OOP, specifically JPanel and JFrame.
MemoNum Game
July 2023

An interactive number memory game developed using Bootstrap framework. Integrates CSS animations and sound effects with button clicks using jQuery.

Check out some more at my github!