John P. Gallagher, Professor of Computer Science at the Department of People and Technology at Roskilde University, Denmark.

Education. Ph.D. in Computer Science (Trinity College Dublin, 1983). B.A. (Hons) in Mathematics and Philosophy (Trinity College Dublin, 1976).

John Gallagher grew up in India and Ireland and studied mathematics, philosophy and computer science at Trinity College Dublin, Ireland where he received his Ph.D. degree in 1983. After postdoc positions at the Weizmann Institute of Science in Israel and the Katholieke Universiteit Leuven in Belgium and two years as a researcher in a German software company in Hamburg, he became an associate professor of computer science at the University of Bristol in the UK in 1990. In 2000-2001 he was a visiting professor at the Universidad Politécnica de Madrid in Spain. In 2002, he moved to Denmark with his wife Kathleen and son Neil, following his appointment as professor of computer science at Roskilde University. Since 2008 he was also a part-time "Research Professor" at the IMDEA Software Institute in Madrid.

John Gallagher's research interests focus on logic in computer science. Logic is an ancient classical discipline which now plays a central role in modern information technology. John Gallagher's research has contributed to the theory and application of so-called "logic programming", which is a logic-based programming language, as well as to the development of tools for programming and program analysis. He has published approximately 60 peer-reviewed articles with over 2000 citations and has participated in many national and international research projects as a team leader or project leader. Between 2012 and 2016, he was the scientific leader of an EU research project with partners in Spain and the UK; the project developed methods and tools for analysis and optimization of energy consumption in software systems. He has supervised ten Ph.D. projects and was leader of the research group Logic, Programming and Intelligent Systems at Roskilde University between 2007 and 2012.

He has been active in the international scientific community in his field of research, including as a member since 2005 of the editorial board of the journal Theory and Practice of Logic Programming and a member of the board of the Association for Logic Programming from 2008 to 2011. He was a member of the Scientific Advisory Board of the IMDEA Software Institute, Madrid in 2007-2008 and has been the program chair for several international conferences including the International Conference on Logic Programming in 2011. In 2015 he was made a Knight of the Danish Royal Order of the Dannebrog (Ridder af Dannebrogordenen).

In addition to his main interests in logic and computer science, John Gallagher is involved in interdisciplinary research and teaching and was co-founder in 2009 of the Experience Lab at Roskilde University, which is an experimental collaboration between the fields of communication, performance design and computer science.