I am a computer scientist working in the area of data systems - data mining - data enrichment. I solve complex problems with simple solutions.
I have recently completed a 1-year postdoctoral fellowship in the Data Systems Group (DSG) of the Cheriton School of Computer Science at the University of Waterloo, where I completed my Ph.D. studies on streaming graphs. Before transition to Ph.D. from M.Sc., I worked as a research assistant in the School of Computer Science at the Institute for Research in Fundamental Sciences (IPM) and Department of IT and Computer Engineering at Shiraz University of Technology. I received my M.Sc. degree in IT Engineering (Computer Networks) from the School of Science and Engineering at the international campus of Sharif University of Technology and my B.Sc. degree in IT Engineering from the Department of IT and Computer Engineering at the Shiraz University of Technology.
I've recently obtained the Google Project Management Professional Certificate from Coursera.
My CV
My research revolves around knowledge discovery from graph data sets to design algorithms for processing and management of data.
During my PostDoc, I have been working on the data enrichment phase in the broader area of data engineering for analyzing streaming graph data records. My particular interest ever since has been developing lightweight and data-less predictive technologies. I have been continuing my research on transient concepts in streaming graphs.
In my Ph.D. studies, I applied statistical network analysis to real-world bipartite streaming graphs to discover emergence patterns of motif subgraphs and designed advanced data structures and algorithms for modeling, subgraph counting, and concept drift detection in real-world streaming graph data.
Before my Ph.D., I performed numerical simulations and spectral analyses on synthetic graphs to learn the relationships between the structure and the dynamics (synchronization) of directed complex graphs and accordingly introduced graph models enhanced for synchronization. I applied these graph models to study the functioning of the neurons in the brain.
My research statement, publications, current and future projects
As a graduate teaching assistant at the Faculty of Mathematics of the University of Waterloo, I assisted in teaching introductory, fundamental, and practical topics in databases, data structures, and data management to undergraduate students in computer science and other majors. In the last semester of my Ph.D., I taught two large sections of an undergraduate course on database systems for non-majors (CS 338) as the sole primary instructor and coordinator of TAs.
I've served on the DSG lab committee for two years coordinating the student life in the lab (including seat assignments; helping establish, fine-tune, and communicate guidelines for lab use, especially during COVID-19; procurement of necessary things for the lab; onboarding new members; and sharing any concerns lab members have with faculty).
I have also coordinated a variety of tasks (e.g., planning/scheduling, food ordering/serving/reimbursement, talk coordination, communications and announcements, resource management, collaborations, etc) for running weekly DSG lunch talk series (3 years assisting professors during my Ph.D. and 1 year individually during my P.D.F.).
These experiences have given me invaluable insights in teaching, learning, and project management aspects of academic and social life. I have also participated in other activities such as paper peer reviews, meeting host, student area deputy, campaign and environment volunteer, and conference chair.
Please find the details of my skills, activities, research, teaching, service experiences, awards, future projects, and more on other pages of this website, my LinkedIn profile, and my PhD thesis.
-AidA pronounced as eye-da