He teaches the following courses: Mathematics for Political Sciences, Social Statistics, Spatial Electoral Analysis (using Ecological Inference), Political Web Surveys, Voting Advice Applications and Quantitative Methods for Political Sciences (postgraduate programme). His research areas are: Web Survey Methodology, Mathematics and Statistics Education, Electoral behaviour, Electoral geography, Public opinion research methods, Political analysis, Graph theory, Social statistics, Social networks, Ecological inference, Internet and Politics and Voting Advice Applications.