Past Academic Work
I was active in academic computer science research and teaching during two periods: 2002-2003 and 2008-2017, with overlap with my other professional activities.
Teaching
I am habilitated to lecture in Dutch universities and supervised graduation projects for BSc/MSc and graduate students in computer science.
Publications
During my academic career, I published research papers on programming languages, computer architecture, concurrency, and distributed systems.
Projects
I participated in various grant-funded research projects on computer architecture, programming languages, and distributed systems.
Event Timeline
The following mini-timelines track my past involvement in research topics, for historical context.
Talks, seminars & interviews
- Sep 2021 – Talk at Data & Dev (online) about the ins and outs of a career in computer security. (Transcript part 1, part 2)
- Dec 2020 – Talk at Go Systems Conf SF (online) about error handling in Go. Slides, Recording.
- Jun 2020 – Talk at GopherCon Berlin about error handling in distributed systems implemented using Go. Slides.
- Oct 2017 – Talk at OpenCredo (London, UK) about CockroachDB.
- Nov 2015 – Invited as programming languages expert to the Shonan seminar “Putting Heterogeneous High-Performance Computing at the Fingertips of Domain Experts” (Shonan Village Center, Japan); presented work and ideas on language design (slides).
- Aug 2014 – Talk at SIMULTECH (Vienna, Austria) about high-level simulation of microgrids.
- Jun 2014 – Talk at the International Workshop on Reproducible Research Methodologies and New Publication Models (TRUST’14) on “Academia 2.0”. Slides.
- Feb 2014 – Talk at the PDP conference about analytical-based simulation of microgrids.
- Feb 2014 – Talk at the OOPSLE workshop (CSMR-WCRE) about automatic programming language generation and people-specific languages.
- Jan 2014 – Talk at the Dutch Functional Programming Day 2014 about abstract machine models and compositional hardware virtualization. Slides.
- Nov 2013 – Invited lecture at the Chinese Academy of Sciences (ICT, Beijing) on the Microgrid and MGSim.
- Nov 2013 – Invited lecture at the Beijing Institute of Control Engineering (BICE) on MGSim and fault tolerance.
- Oct 2013 – Talk at the CSA seminar (University of Amsterdam) about the OpenRISC project and processor. Slides.
- Jul 2013 – Talk at the SAMOS conference about the MGSim framework. Slides.
- May 2013 – Invited talk at the CTCA group (University of Hertfordshire) on concurrency patterns in interactive monitors. Slides.
- Jan 2013 – Talk at the CSA seminar (University of Amsterdam) about epistemology and computer systems. Slides.
- Nov 2012 – Invited talk at the CWI Programming Environment Meeting colloquium about transformational systems and hardware virtualization. Slides.
- Oct 2012 – Talk at the CSA seminar (University of Amsterdam) on the status of SVP-related research. Slides.
- Oct 2012 – Invited talk at LRDE (EPITA, Paris) about microthreading. Slides, Recording.
- Sep 2012 – Invited talk at the Euromicro DSD conference about the Apple-CORE project. Slides.
- Sep 2012 – Public doctoral defense (University of Amsterdam - thesis link, slides).
- May 2012 – Talk at the IvI colloquium on “Science vs Innovation in Computer Architecture”. Slides.
- Mar 2012 – Talk at the ASPLOS Doctoral Workshop about the Apple-CORE project. Slides.
- Feb 2012 – Talk at INTERACT (co-located with HPCA) about distributed reference counting. Slides.
- Jan 2012 – Co-organized and spoke at the Apple-CORE workshop at the HiPEAC conference. Slides.
- Jan 2012 – Talk at the RAPIDO workshop (HiPEAC) about heterogeneous integration for simulations. Slides.
- Sep 2011 – Talk at the CSA seminar about thread-local storage. Slides.
- Aug 2011 – Talk at the CSA seminar about progress with SVP and Microgrids. Slides.
- Jan 2011 – Talk at the CSA seminar about the Microgrid operating system. Slides.
- Aug 2010 – Talk at the HPPC workshop (co-located with Euro-Par) about resource-agnostic programming of microgrids. Slides.
- Jun 2010 – Talk at the AMP workshop (co-located with PLDI) about concurrency granularities. Slides.
- Sep 2009 – Talk at the Adaptive Parallel Computing symposium at the ParCo conference.
Grants, committees & research visits
- Apr 2018 – Research visit to prof. Sven-Bodo Scholz in Edinburgh, UK.
- Aug–Dec 2016 – Member of the 4th commission on education aspects of the joint UvA/VU Department of Informatics.
- Jan 2016 – Member of the program committee of the HiPEAC ADAPT 2016 workshop.
- Nov 2015 – Guest researcher at Heriot-Watt University (Edinburgh, UK), invited by prof. Sven-Bodo Scholz.
- Aug 2015 – Hosted Pekka Jääskeläinen (Tampere University of Technology, Finland) to collaborate on high-performance benchmarking for embedded systems.
- Jul 2015 – Participant at the HiPEAC ACACES 2015 summer school in Fiuggi, Italy.
- Apr 2015 – Awarded a 500K€ STW research grant (iDAPT) with Andy Pimentel to investigate extra-functional application management, in partnership with ASML.
- Jan 2015 – Awarded an 80K€ RVO/STARS research grant (ReNeXT) with Andy Pimentel for contributions to the STARS project, in partnership with Thales Netherlands, on dynamic modeling of extra-functional behavior on reconfigurable platforms.
- Jan 2015 – Member of the program committee of the ADAPT workshop.
- Oct 2014 – Member of the PhD defense committee for a candidate in Amsterdam, The Netherlands.
- Oct 2014 – Member of the PhD defense committee for a candidate in Prague, Czech Republic.
- Oct 2013 – Guest researcher at the University of Hertfordshire (2 days), working with prof. Alex Shafarenko on the AstraKahn project.
- Sep 2013 – Guest researcher at Heriot-Watt University (4 days), working with prof. Sven-Bodo Scholz on the SACCADE project and related research opportunities.
- Sep 2013 – Participant in the Single-Assignment C “DevCamp” in Liebenau, Austria, as part of the ADVANCE and SACCADE projects.
- Aug 2013 – Hosted Pekka Jääskeläinen (Tampere University of Technology, Finland) to integrate the TTA core simulator within the MGSim framework.
- Jun 2013 – Guest researcher at Heriot-Watt University (1 week), working on Single-Assignment C and related research.
- Apr 2013 – Guest researcher at the University of Hertfordshire (3 days), working on the design of AstraKahn.
- Dec 2012 – Guest researcher at the University of Hertfordshire (3 days), working on a collaborative article on S+Net and extra-functional coordination, and on AstraKahn.
- Oct 2012 – Member of the program committee for the ARCS 2013 conference.
- Jun 2012 – Participant in the S-NET and Single-Assignment C “DevCamp” in Wales, UK, as part of the ADVANCE project.
- Jul 2011 – Participant in the Single-Assignment C “DevCamp” in Riga, Latvia, towards finalizing the Apple-CORE project.