Biography

I am an assistant professor at the University of Amsterdam conducting research on the topic of software (language) engineering, modular (language) specification, formal methods, and various domain-specific applications. I teach programming languages and compilers in the BSc Informatica and Software Evolution in the MSc Software Engineering. This website is up to date with regards to (recent) publications, preprints and presentations.

Keywords: modular language definition, domain-specific languages, formal specification, modelling languages, policy-enhanced data-sharing, generalised top-down parsing, declarative programming, purely functional programming, I-MSOS, FunCons, attribute grammars, computer science education

Roles, committees and memberships

  • Assistant Professor at the University of Amsterdam [Profile]
  • Board member for the IPA doctoral school (2023-) [Site]
  • UvA’s PI on the AMdEX-Fieldlab and AMdEX-DMI projects (Amsterdam Data Exchange) [AMdEX] [DMI ecosysteem]
  • Associate member of the Agile Language Engineering team [Site]
  • Member of the Assocation of Computing Machinery (ACM) [Profile]

Awards

  • ACM Distinghuised Reviewer Award: SLE2023

Previous roles

  • Chair of the Software Engineering track at ICT.OPEN2025
  • Programme committee member and reviewer for GPCE2025, SLE2024, A-TEST2024, SLE2023, Onward!2023, IFL2023, PAINT2023, PLNL2023, IFL2021
  • (External) Reviewer for:
    • Journal Logical Methods in Computer Science (JLMCS) 2025
    • Journal Science of Computer Programming (JSCICO) 2024-2025
    • Journal of Software and Systems Modelling 2023, 2025
    • Journal of AI Research (JAIR) 2022
    • Journal of AI and Law (2023, 2024)
    • Software Language Engineering (SLE) 2020, 2021, 2023, 2024
    • European Conference on Information Systems (ECIS) Data Management and Sharing in Ecosystems Track 2023
    • Eelco Visser Commemorative Symposium (2023)
  • PhD Evaluation Committee of Marcela Tuler de Oliveira 2023, Mostafa M. Parizi 2024, Peter Fratric 2024
  • Co-organiser of LangDev 2025
  • Organiser of Programming Languages in the Netherlands (PLNL) 2023
  • Student volunteer, British Colloquium of Theoretical Computer Science (BCTCS) 2018
  • Postgraduate representative, British Colloquium of Theoretical Computing Science (BCTCS) 2016/17
  • PhD student representative, Royal Holloway, University of London 2015/16

PhD supervision

  • Andrea Marino, PhD student, 2024–
  • Tommaso Pacciani, PhD student, 2024–
  • Sofia Ali, PhD student, 2024–
  • Damian Frölich, PhD student 2021–
  • Christopher Esterhuyse, PhD student 2021–
  • Lu-Chi Liu, PhD student 2020–
  • Milen G. Kebede, PhD student 2020–

Interesting theses