Computer Programming

I am interested in many different types of programming and am familiar with languages such as Java, Python, Haskell, Prolog, MIPS, Matlab, HTML, CSS, PHP, Visual Basic, C, C++. These languages cover a variety of programming skills including functional programming, object orientated programming, assembly programming, scripting and markup.

I also like to teach programming, especially programming applications to research topics in areas such as Machine Learning or Information Theory. You can take some of my advanced and beginner courses here.

Research Interests

I am interested in current research in the fields of Bioinformatics, Evolutionary Epidemiology, and Natural Language Processing.

I am especially interested in Bioinformatics research in the field of HIV and techniques for sequencing the DNA of viruses and discovering the evolutionary history of these viruses. You can find out more about this area here.


I am an avid fan of computer games, and am especially interested in MMORPG gaming and the technology behind game systems such as Battlenet or Steam. I have run several online gaming communities and competed in tournaments for various games - my most notable gaming achievement was when I was ranked in the top 0.05% of all EU World of Warcraft players in a ladder tournament. I had a rating of 2328 (similar to chess ELO) and final rank of 28th - an achievement after which I have earned everlasting respect for my 56k dial up connection of that time.

I enjoy chess and sometimes play online with a poor ELO of 1600. I have worked on software for online chess gaming such as the Raptor Chess Interface.

Music, reading and writing

"I have left no immortal work behind me – nothing to make my friends proud of my memory – but I have lov'd the principle of beauty in all things, and if I had had time I would have made myself remember'd." - John Keats

"Life's but a walking shadow,
a poor player
That struts and frets his hour upon the stage
And then is heard no more. It is a tale
Told by an idiot, full of sound and fury
Signifying nothing."

— Macbeth (Act 5, Scene 5, lines 17-28)

  • I am Legend - Richard Matheson
  • Do Androids Dream of Electric Sheep?
  • The Man in the High Castle
  • Hyperion
  • The Fall of Hyperion
  • The Prestige
  • The Road
  • The Double Helix
  • To be updated soon

View Places I have been to in a larger map

Travel and living

I have been lucky enough to have traveled to many countries, indicated on the map to the left. I have visited a total of 19 countries and have 'lived' in 4.

Right: Me at road to Keele University, Staffordshire, England

Below: Eilean Donan Castle in Scotland