I am currently working in San Francisco at GuideSpark, originally being hired as part of the Silicon Valley Internship Programme. I joined as a Software Engineer and have since been promoted to a Data Engineer role, followed by a Data Scientist position.

This page details my skills and experience, and will be kept up to date with any side-projects I am working on.

I also completed a Udacity Data Analyst Nanodegree. I have discussed how it helped me transition into industry following a PhD on Medium.


I am currently embarking on a career as a software engineer and data scientist. I am aiming to build on my theoretical knowledge to produce practical solutions to interesting and important problems.

Currently, I have the most experience in the following languages and technologies:

  • Ruby (and the Ruby on Rails Framework);
  • Python (2/3);
  • HTML5, CSS3 (including Bootstrap), JavaScript (including jQuery);
  • Maple/Matlab and a collection of mathematical languages;
  • MySQL, ElasticSearch, MongoDB;
  • Git/GitHub, JIRA, SVN, Version One.

I also have some experience or training in the following languages:

  • R;
  • Java (including some basic Android development);
  • C (and Cuda for GPU);
  • Coq.


I am currently working on contributing to the open source sympolic computation library SymPy.

I am also working on a small number of sideprojects, including pypoly: a small python library for symbolic manipulation of polynomials.


If you are interested in contacting me regarding development: Contact or download my Resume.