Home


David McCullough (Author & Pulitzer Prize Winner):"Real Success is finding your lifework in the work that you love"


I am working as a data scientist at CWTS, Leiden University, and as a postdoc researcher at TU Delft. I'm involved in development of new databases for CWTS and finalizing the AIDA project at TU Delft.

Between 2012 and 2016, I did my PhD studies and was involved in the MISS Project at Department of Data Science and Knowledge Engineering (DKE), Maastricht University. There, my research was focused on "Mining and Modeling of Dynamic Social Graphs" under supervision of Gerhard Weiss and Karl Tuyls [My PhD Dissertation] [Public Defense Video].

I finished my M.Sc. in Control Engineering at School of Electrical and Computer Engineering, Shiraz University (2011). My M.Sc. research was focused on Robotic Swarms and my thesis was particularly focused on proposing novel nonlinear control methods for Formation Control of Multi-Agent Systems both in theoretical and practical fields.

Prior to start working on Swarm Robotics, I had carried out various projects ranging from designing and making Tactile Skins and controlling Robotic Arms to designing Commercial Intelligent Postboxes.

I received my B.Sc. degree in Control Engineering from Shiraz University (2008) and meanwhile I made an experience on organizing a robotic institute (NRS) to teach and supervise young students (both in elementary and high school) to design/make robots and participate in robotic competitions. I have a great deal of affection for all my colleagues in NRS and my experiences there did a great deal to shape who I am today. 





  • Bibliometric Networks: Data Collection, Analysis, Visualization and Communication
  • Complex Networks: Social Network Analysis, Advanced Graph Metrics and Visualization 

  • Data Mining: Information Retrieval, Identity Resolution and Human-Computer Interaction
  • Machine Learning: Predictive Analytics and Distant Supervision 
  • System Theory: Analytical Models, Evolutionary Dynamics and Disturbance Decoupling
  • Programming Languages: Python, Matlab, Java and SQL
  • Web-/Server-side Programming: Solr, Django, Flask, Java Script and D3js
  • Robotics: Communication and Coordination in Swarm Robotics



Alan Kay: "The best way to predict the future is to invent it."