Computer Engineering 2021

Introduce yourself briefly:

Hi there! My name is Yuvin Weerasinghe. I’m in my 3rd year of Computer Engineering and I will be graduating in 2021! Please come say hi if you see me around anywhere, I’m tall and aimlessly wandering around Engineering 7 so I’m not too hard to spot :)

Yuvin Weerasinghe

Waterloo Engineering in one word:


I choose Waterloo Engineering because:

Waterloo Engineering was the university that I knew would give me the most opportunity globally. Knowing that the Waterloo Engineering co-op program allowed me to have 6 internships pretty much ensured that I will be able to pay off my student loans. I’d also have enough money left over to provide to my family so that they are able to live a more comfortable life in Canada.

The best thing about my program is:

The community and friendships felt throughout Electrical and Computer Engineering is unrivaled. There is a true sense of everyone supporting each other to succeed in this program which I have not seen in many of the other programs.

About my Co-op experience:

I have been fortunate enough to work at NVIDIA as a Software Engineer, Thales as a Hardware Tools Engineer (automating trains and railways) and Facebook as a Hardware Manufacturing Engineer and Hardware Systems Engineer. I think that this really shows the exact reason why I love Waterloo’s co-op program. At first, I thought that being a software engineer was my calling, but I realized soon afterwards that I much preferred working on hardware. Over my last co-op term at Facebook, I designed and verified ASICs which every single video on Facebook, Instagram and WhatsApp will run through to be compressed as well as be analyzed through machine learning algorithms run on these ASICs.

I wish I had known before I came:

University requires you to learn how to manage your time and study at the very start. It isn’t like high school so please develop those study habits at the very start. Not only that but please take care of yourself! Studying all the time isn’t good for you either. You must balance studying with eating, sleeping and having fun with your friends (yes you still have time to do that!).

Outside the classroom, I’m involved with:

Outside the classroom, I’ve been taking ballroom dancing lessons through the University of Waterloo Ballroom Dance Club.

My team (including Maggie Han, another Computer Engineering Ambassador) and I competed in the Canadian Engineering Competition where we placed second overall after placing first in both the Waterloo Engineering Competition and Ontario Engineering Competition. We also found out that Bill Bishop, the Director of Admissions for Engineering, who many of you may have talked to in one of our open houses, wrote an article about us in his The Road to Engineering blog ( It’s an honour to be on his website!

A fun project I’ve completed:

I have created a cell phone which can receive/send text messages and phone calls using an Arduino, shift registers, buttons and an LCD. I’ve also created a smartwatch with a Cortex M3 processor and a circular LCD panel. I’m currently working on creating a Nixie Tube clock.

One more thing about me:

I love to help anyone else in any way possible! If you have any questions, concerns, or just need someone to talk to, please reach out to me. Also, I love doing very strange things like driving to New York City the weekend after midterms and watching Hamilton on Broadway. I’ve also driven to California and back in two cars that I restored in my garage. I’m a huge car guy!

Contact me:

University of Waterloo