Assistant Professor
Assistant Professor
Andrew Boutros is an Assistant Professor in the Electrical and Computer Engineering department at the University of Waterloo. His research aims to build more efficient reconfigurable computing hardware that is easier and faster to program. His interests include architecture and CAD for FPGAs and new forms of reconfigurable hardware and deep learning hardware systems.
Andrew received his BSc in Electronics Engineering from the German University in Cairo, and his MASc and PhD from the University of Toronto. During and before his PhD, Andrew was a researcher at Intel Labs and Intel’s Programmable Solutions Group (now Altera). He also spent two years at MangoBoost, a startup developing data processing units for accelerating datacenter infrastructure, where he established and led their Toronto office before joining the University of Waterloo.
I am an Egyptian currently living in Canada. I studied and worked in 3 continents and 4 different countries since my undergrad. I am a father of a beautiful daughter, Ayla, and a husband to a loving wife, Sarah. If you wrote a paper with me or asked my feedback about presentations before, you would know that I am borderline OCD when it comes to figures and organization – if this gets on your nerves, sorry for that :)
I am not very big on physical activities and I find enjoyment in only a few things in life outside work including reading historical fictions, watching soccer, and playing chess (eventhough I am not good at it!).
Attempting to work up the tree of my academic family was quite interesting! Thanks to the Mathematics Genealogy Project and Sergey Gribok for the help with this random endeavor. Shoot me an email if you found something I should correct/add in this tree.
Search or select a person to highlight their lineage. Drag to pan, use the controls to zoom, or Ctrl/Command-scroll over the diagram.
Select a person to highlight their academic ancestry.
















































PhD Student
MASc Student
MASc Student
PhD Student
MASc Student
Ahmed is a PhD student in the Electrical and Computer Engineering department at the University of Waterloo. Before that, he received his BSc in 2025 and was an undergraduate research student in the SEAD group at the American University in Cairo. Outside of work, he enjoys racing, soccer, pool, gaming, chess, and weightlifting among other things. He also listens to a lot of music and reads in psychology, history (especially technical history), and classic literature.
Marwan graduated from McMaster University with a B.Eng degree in Electrical and Biomedical engineering in 2021. During his undergraduate degree, he completed a 16-month co-op at AMD, working on RTL design for hardware blocks within the graphics core. Following graduation, Marwan returned to AMD where he worked in both RTL and modeling roles, before beginning graduate studies in 2025. His research interests are in the areas of computer architecture and digital hardware design. Outside of work, Marwan enjoys soccer, fencing, and video games.
Balaji Venkatesh is a part-time MASc student in the Electrical and Computer Engineering Department at the University of Waterloo. His research interests include reconfigurable computing and computer networks. He holds a BASc in Engineering Science from the University of Toronto, specializing in Computer Engineering.
Balaji is also a full-time Software Analyst at Hitachi Rail Canada. There, he develops safety critical software for automated rail projects. Outside of research and work, he enjoys volleyball, model railroading, and tinkering with 3D printers and mechanical keyboards.
Thomas is a PhD student in the Electrical and Computer Engineering department at the University of Waterloo. He earned his BSc with the highest honors in Electronics and Computer Engineering with a minor in Computer Science from the American University in Cairo (AUC) in 2025. His research interests involve AI acceleration, reconfigurable computing architectures, and software-hardware co-design. He was an undergraduate research student at the SEAD group in AUC and his thesis was supervised by the Center of Nanoelectronics and devices (CND) and sponsored by Valeo.
Outside of academics, Thomas enjoys multiple activities including gaming, martial arts, music production, watching series (has a taste for anime), ping pong, and chess. He listens to multiple music genres and mostly likes classical and rock music. He also likes reading and debating philosophy (especially metaphysics).
Kerry graduated from the University of Toronto with an Honours BSc. in Computer Science in 2023. During his undergraduate degree, he completed a 12-month internship at AMD working on RTL Design Verification and returned full-time after graduation. Two years later, he began graduate studies in 2025 at the University of Toronto, and transferred to the University of Waterloo in 2026 to pursue a MASc. Kerry’s research interests are in FPGA CAD algorithms and architecture. In his off time, he enjoys video games and badminton.
Our research is generously supported by: