For over 20 years I have researched, educated, and advised in the fields of behavioural psychology and machine learning.

I now work with companies on a wide range of problems relating to machine learning, natural language processing and human behaviour change. I also give workshops and talks on these topics.

After receiving my PhD from UC Berkeley in neural models and information processing, I joined the Gatsby Computational Neuroscience Unit at UCL to work on neural network models of the visual system.  Nowadays, I lecture in computer science at Queen Mary University of London.

I have published over 30 international peer reviewed articles spanning the fields of machine learning, neuroscience, cognitive science, behaviour change and persuasive technology design.

Working with me

If you would like assistance in the areas of artificial intelligence, natural language processing or behavioural psychology, see the services pages or contact me for more information.