I like to work with intelligent and motivated students from bachelor to postdoc level. However, research funding is limited. So, if I don't advertise a position, I probably don't have one. For all positions, if you do send me an application email, make sure that you know my work. I ignore generic emails.
If you're studying the Bachelor Computer Science at TU Delft, you'll come across my course on Concepts of Programming Languages (TI1220). If you like the area and would like to prepare for a master's project in this direction come and talk to me.
If you want to do a master's thesis project under my supervision you need to be enrolled in the Computer Science Master program of the faculty. Furthermore, you should take the compiler construction course (IN4303) and the model-driven software development course (IN4308).
Occasionally, I supervise master students from other universities. Your project should be closely aligned with my research. An introduction by your local advisor helps.
PhD studentships in The Netherlands are fully funded positions for a period of four years. This is nice for students, but means that such positions are only available when there is a grant. I will typically prominently advertise positions when I have them. So, it is not useful to apply if I don't have an open position, unless you bring your own grant.
The same holds for postdocs. If you are from another EU country and would like to work with me, we could explore the option of EU grants such as provided by the Marie Curie program.
Our department has no funding for internships. Unless you provide your own funding you should not send me applications for internships.