Curriculum Vitae

You can download my full CV here (last updated on 4/10/2021).

Education

Work experience

Publications

Programming