Hi, I am a Final Year Computer Science student in University College Dublin

I began programming as a way of cheating at games; my first ever "program", wrote in Visual Basic 6, was a flash game "trainer", where you could edit the variables, such as health, and score, easily.

Programming remained a hobby for me, as I created many small programs to help automate tedious tasks. I have experience in vastly different computational areas, from Bioinformatic related projects, to Dynamic Web Applications.

From early on, nurtured by the IOI competitions, I have been interested in computational complexity, and how simple coding practices can vastly improve running time.

Years on, and especially after meeting Python (possibly the greatest human construct in the universe), I strive for excellence in my code, and adhere to a strict personal style.
TL;DR: Fluent: Java, Python, C#, PHP, HTML, CSS, JS (jQuery).
Proficient: C++, Ruby, anything else. Windows or *nix, I don't mind.

Through the years, I have written many types of applications, accross many systems, none of which would garner much use beyond myself.

During the summer of 2011, I represented Ireland at the Internation Olympiad in Infomatics (IOI), in Thailand.

I worked on a team of two designing, and implementing an interactive notice board, that used facial recognition technology, while on an internship at Centre for Next Generatin Localisation at DCU, during the summer of 2013.

During second year in U.C.D., I helped design the server side systems in place on the Horse And Breeder, and my local G.A.A. club, St. Laurance's, as well as this website for coursework.

Summer of 2013, I had an internship at Microsoft Ireland, where I worked as part of a team, developing Apps for Microsoft Office. I am back again for the Summer of 2014.

I have represented U.C.D. at the North Western European Regional Contest (NWERC), in Delft, the Netherlands.

In my free time, I released the classic game, Blockdrop, on the Office Marketplace. As part of a competition I released Syntax Highlighter too.
Privacy Statement

My apps do not collect personally identifiable information, however I do use user submitted names in Blockdrop's High Score table. This is an entirely opt-in service. This privacy policy is subject to change without notice and was last updated on 8th August 2013.
If you have any questions feel free to contact me.


If one would really like to contact me, they can by reach me by the following email address: (the reCaptcha prevents spam)

thom...@gmail.com