Lecturer, Department of Computer Science, Middlesex University, London 2016 - present
I supervise undergraduate and postgraduate students, lead computer science courses and carry out research.
Associate Lecturer, Department of Computer Science, Middlesex University, London 2015 - 2016
I supervised undergraduate students, led a third year computer science course and carried out research.
Research Fellow, Department of Informatics/Sackler Centre for Consciousness Science,
University of Sussex, Brighton
2012 - 2015
Supported by a JTF Turing Research Fellowship I worked on a three year project titled 'The Scientific Study of Natural and Artificial Minds'.
Research Associate, Department of Computing, Imperial College, London 2010 - 2012
In collaboration with Professor Murray Shanahan I worked on new techniques for the simulation and analysis of spiking neural networks.
Research Associate, Department of Electrical and Electronic Systems, Imperial College, London 2009 - 2010
In collaboration with Professor Igor Aleksander I researched new techniques for analyzing neural networks for information integration and consciousness.
Software Developer, Trinity Mirror Group, London. 2008 - 2009
I carried out back end web development for the regional sites owned by the Trinity Mirror Group using a mixture of Java, Coldfusion, HTML and Javascript. In this role I maintained existing code and developed new web services using Spring, Hibernate, Oracle, Velocity and SOAP.
Lecturer, International University of America, London 2007
I developed and taught an undergraduate course on 'Computer Applications in Business and Finance' that covered general computer science topics, such as web design and databases, as well as artificial intelligence and robotics. More information about this course is available at http://iua.davidgamez.eu.
Researcher, Department of Electronic Engineering, Queen Mary, University of London 2004 - 2006
I worked part time at QMUL developing techniques for anomaly detection and extending the correlation methodologies developed by the Safeguard project.
Research Assistant, Department of Electronic Engineering, Queen Mary, University of London 2001 - 2004
I worked on the IST Safeguard project, which built an agent system to protect and automatically repair safety critical systems, such as electricity and telecommunications networks. Anomaly detection, Petri nets and Bayesian networks were some of the technologies that we integrated into this system.
Teaching Assistant, University of Essex 1999 - 2000
I taught scepticism and the Enlightenment to first year undergraduates.
Laboratory Assistant, Sizewell A Power Station 1991 - 1992
I learnt how the plant worked, analyzed the water and improved the procedures for some of the less regular tests.