What is this, who are you?

Hello, I'm Jonathan Dark (also known as Jonathan Wilkinson for historical reasons) and I'm a Bristol based Robotics Engineer, Computer Vision and Machine Learning enthusiast, and all round software and technology geek. I still believe that we can create a cyberpunk utopia all watched over by machines of loving grace and I want to help make that happen - like Bladerunner but without all the environmental damage and needless suffering.

This website is essentially my online CV and hub for various projects.



Robotics Software Engineer November 2013 - Present

Primarily responsible for developing control software for the Dyson 360 Eye, supporting tools, and other Dyson robotic projects. The Dyson 360 Eye is a mobile robotic vacuum cleaner that utilises MonoSLAM for navigation. Other roles involved assisting in research for new algorithms and performing testing and analysis of current performance. Participated in extra-curricular activities, most recently being on the working group to organise Dyson's first ever Hackathon.


UX Developer March 2012 - November 2013

Web developer working primarily in the front end for Dyson's website and online store.


University of Manchester

Masters in Physics with Philosophy 2008-2012

Undergraduate Masters degree in Physics at the school of Physics & Astronomy at The University of Manchester with additional modules in Philosophy. Master's research project was investigating the properties of a newly developed class of negative-index metamaterials with use of a Mach–Zehnder interferometer. Graduted with a 2:1.

Online Courses and MOOCs

Courses I have taken in my spare time

  • University of Pennsylvania - Robotics Speciailisation (Coursera, 6 parts)
  • Stanford University - Machine Learning (Coursera)
  • Georgia Institute of Technology - Introduction to Computer Vision (Udacity)


I'm not a fan of these bar-chart style infographics for skills as they are in entirely arbitrary units, but they do look pretty, so take these as my relative levels of confidence in these skills. For a better perspective see my projects or my CV

  • Linux
  • C++
  • Python
  • ROS
  • Vim
  • Japanese