Dr James Hamilton

My name is James Hamilton. I am a software developer living near Geneva, close to the French/Swiss border. I currently work as a Research Fellow for CERN in the Industrial Controls and Engineering group. I previously worked for a company called DICT8, developing their outsourced medical transcription system. 

I received my PhD, with a thesis titled Dependence Communities in Source Code, from the Department of Computing at Goldsmiths, University of London in September 2013. My research involved software analysis and the modelling of software as complex networks; this has applications in areas such as software maintenance and software watermarking. I was supervised by Dr Sebastian Danicic. I previously obtained First Class Honours in MSci Computer Science degree at GoldsmithsUniversity of London - a combined BSc Computer Science and a research based masters degree in which the primary research project was Static Source Code Analysis Tools and their Application to the Detection of Plagiarism in Java Programs.

I have previously taught part-time at Lewisham College on the Foundation Degree in Business & IT which is run in partnership with Greenwich University. I have also done freelance web and mobile app development work and acted as an expert witness in a software watermarking patent case.

I have been interested in computing since I was young starting out with old computers obtained from car-boot sales - my first computer was an Amstrad CPC464.