Owen Qian

Software Developer
National Chess Master
AI Enthusiast

About

Introduction

Hi, I'm a computer engineering student at the University of Waterloo.

Go through my website to see a few of my projects and learn more about me!

Why do I code?

I enjoy software development because its an amazing device to model and solve problems with. Many of the most difficult problems and endeavors today manifest themselves as coding challenges; it's the process of fitting together small components into abstraction layers and using them to create more and more complex systems that keeps me passionate and motivated.

I've never been overly concerned with how many tools and frameworks I can claim to be proficient with on my resume for me, I believe in learning the best tools for the task at hand. I've learned how to code by diving head first into projects that have interested me and picked up the tools and frameworks as they became necessary.

The content on this page is a bit dated, I'll be working on getting it up to date.

projects

Checkout my Projects Portfolio!

Phil Ivy: Monte Carlo tree search Poker AI

A practical poker AI capable of making sensible decisions in every scenario.

Uses Monte Carlo Tree Search to determine most profitable action, simulating over 7 million outcomes each decision

Properly allocated dynamic memory over 500,000 allocs without any memory leaks

Learn More

Live Free

PennApps XIII Winner! Predicts diabetic patients future blood sugar levels using artificial Neural Networks. Implemented stochastic, random-batch gradient descent for 91% predictive accuracy!

Learn More