What is Flow?

Flow is a social course planning website. Launched in September 2012, it was built by four students in Software Engineering at the University of Waterloo. What does the name mean? Well, we're not sure ourselves... we launched with it, and it just sort of stuck!

Flow is open-sourced

Want to contribute? Check out the code on GitHub.

Not sure where to start? Perhaps you can tackle one of these issues.

Have questions? Come hang out with us in our public chat room.

Want to fork Flow to be a white-labelled platform for your school? Awesome — go for it. Just be wary that the data scrapers are tied to Waterloo’s APIs.

Read our blog post about why we open-sourced .


Ayush Kapur

2B Software Engineering

Product Manager

Ayush can often be found on the bike exploring the great outdoors, in a cafe with his nose in a book, or pacing excitedly while listening to a debate.

He is currently enjoying the excellent weather that Vancouver has to offer while working on online services for Call of Duty: Black Ops 4 at Demonware.

Fun fact: he has eaten Alligator, and he contends that (while they may look very different) they taste exactly like chicken.

Bob Wei

2B Software Engineering

Backend Developer

Bob currently resides in the city of Toronto, busy enjoying the freezing temperatures of the Canadian winter. He is very excited about his ongoing machine learning research at SideFX Software.

Bob is not much of a web development guy, but he values the services that Flow provides both in his own life as a student and in the greater UWaterloo community. On the side, he loves a challenging workout and he's always down for some pickup. Anytime, anywhere.

Derrek Chow

2B Software Engineering


Derrek is currently eating his way around Toronto, listening to a lot of music, and trying to figure out what it means to be a designer. He also spends his time at D2L, breaking Learn.

Dmytro Shynkevych

2B Computer Science

Backend Developer

When not otherwise occupied, Dmytro develops the backend for Flow 2.0.

Dmytro likes precisely those things which are meticulously studied and well-understood. For that reason, he doubts he will be a very good researcher. When this saddens him too much, he makes things go fast and is content.

Max Dai

2B Software Engineering

Full Stack Developer

There was a time where doing web development was near the bottom of Max's interests and fiddling with UI unthinkable. But alas here he is doing web development and working on Flow's UI. Unless he gets sidetracked by Game of Thrones, of course.


David Hu

2014 Software Engineering

David is a human being currently living on Earth.

Since David complains a lot about bad user experience, he's the chief UX nitpicker at Flow. He also does system administration and takes out the garbage.

David has worked at Google for two terms and then at Khan Academy for two terms.

Mack Duan

2014 Software Engineering

Mack Duan is a Software Engineering student helping with the software development of Flow.

He really enjoys eating spicy food. In his free time, he likes to watch TV, movies and play cards.

Mack has worked two terms at Facebook, and at a startup in San Francisco.

Sandy Wu

2014 Software Engineering

After hacking on Flow, Sandy now spends his time fighting fraud on the risk team at Stripe.

During his spare time he enjoys karaoke, dancing, and noming lots of delicious food.

During his co-op terms at Facebook and Twitter he tried (unsuccessfully) to eat everything he saw.

Jamie Wong

2014 Software Engineering

Jamie Wong rants about technology on his blog, plays badminton, and occasionally writes some code for Flow.

He also wrote Flow's very first piece of open source software!

He's worked at Facebook and Khan Academy where he learned to ride a ripstik and learned to juggle respectively.


Jeff Gulbronson

2018 Software Engineering

Jeff enjoys juggling and getting involved in the Waterloo Engineering Society

He has worked at Square, enjoying all the sunny weather San Francisco has to offer, and is currently enjoying all the rainy days Seattle has to offer while working at Seeq.

Terrance Kwok

Accounting and Finance

Terrance Kwok suffers from exercise induced asthma, but enjoys Indian food

He finds pleasure in the occasional IPA beer and as such, Terrance handles the business development side of Flow.

Terrance has worked at KPMG and is currently pursuing an career in accounting and finance (seriously).

Shubham Datta

Accounting and Finance

Shubham Datta wakes up each day with a mission to stop procrastinating tomorrow.

He enjoys meeting and talking to new people everyday, and so he takes care of the business development side of Flow.

Shubham has worked at KPMG and is currently pursuing a career in accounting and finance.


Thank you sponsors