- - - - - - - -

John Roberts CV

Software development

Python is my most used language - I have been a professional Python developer for ten years, and have been using the language for seventeen. I aim to write legible Python, making full use of type annotations and dataclasses and autoformatters where appropriate.

Other Technical Skills

In addition to implementing techniques, I have often been responsible for implementing the infrastructure around scientific reporting projects. I would not call myself an administrator, but I am comfortable managing services hosting on both physical and cloud infrastructure.

Soft skills

Most of my work is supporting academic research; this varies from delivering one-to-one support to operationalising sophisticated techniques in concert with an entire research group.

Achievements

Qualifications

Job history