Tom Coleman - Curriculum Vitae

Personal Information

Date of Birth
20 January 1983
Address
92 Fergie St, Fitzroy North 3068, Australia
Phone
+61 409 949 663
Email
tom@thesnail.org
Personal Website
tom.thesnail.org

Employment History

Bindle

Feb 2011 - Ongoing Founder and Lead Developer

I founded and ran the startup Bindle (bindle.me), a web application for making graphical lists of products for online shopping. As a founder I had a variety of responsibilities; as lead developer I was responsible for all the technical issues surrounding the application.

iCyte

Sep 2007 - Ongoing Senior Software Engineer

I was employed by iCyte (icyte.com) working on their web archiving tool. As a early employee of a small startup my responsibilities were varied, but I was hired specifically to conduct research into the search and recommendation component of the software.

The University of Melbourne

2003 - 2011 Casual Tutor and Research Assistant

Over the course of many years I was employed in many roles for the university; I lab-demonstrated and tutored undergraduate students; I conducted original research; I developed and maintained the Melgrosh (www.melgrosh.unimelb.edu.au) website.

Redflex Traffic Systems

June 2004 - March 2005 Software Engineer

I was employed part-time by Redflex during my studies in the position of Software Engineer, developing software for their in-house and commercial systems, and performing general systems adminstration activities.

Univex Software

March - November 2003 Software Contractor

I was employed by Univex designing and implementing the deployment of a large scale, highly extended retail system. I was heavily involved in developing new components for the system, as well as bug-fixing old components and interfacing them with hardware.

Educational History

Doctor of Philosophy

2008 The University of Melbourne

Subject
Computer Science
Supervisor
Tony Wirth
Thesis
"Ranking and Clustering with Advice"

Bachelor of Science
(Degree with Honours)

2005 The University of Melbourne

Major
Mathematics (Pure) and Computer Science
Supervisor
Vanessa Teague
Thesis
"On The Difficulty of Manipulating Elections"

Skills and Interests

Web Development
I have extensive experience with Ruby on Rails and Javascript/jQuery, including developing open source plugins for both. I've used a lot of different technologies in the stack including MySQL/PostgreSQL, Redis, Solr, Memcache and written a REST API. Additionally, I've been involved in web projects using PHP and Java.
Mobile Development
I've had a lot of experience with mobile web sites. I've also had some experience developing for the iOS (iPhone) platform.
General Development
Additionally I've worked on projects in Python, Perl, Delphi (Pascal), Haskell, C and Prolog.
Other
I have a long lasting interest in music and can play several instruments. I have experience with both the Spanish and Japanese languages.

Awards and Scholarships

Stella Mary Langford Scholarsip
2006-2008 Prestigious PhD Scholarship
Wyselaskie Scholarship
2005 Top Masters/Honours student in Mathematics and Statistics
Daniel Curdie Scholarship
2005
Deans Honour List
2003-2004 (Science), 2002-2003 (Engineering)
Mathematics Faculty Scholarship
2001-2004

Academic Publications

A Polynomial Time Approximation Scheme for k-Consensus Clustering
with Tony Wirth - Symposium on Discrete Algorithms (SODA), 2010
Ranking and Clustering with Advice
PhD Thesis - University of Melbourne, 2009
Spectral Clustering with Inconsistent Advice
with James Saunderson and Tony Wirth - International Conference on Machine Learning (ICML) - 2008
Ranking Tournaments: Local Search and a New Algorithm
with Tony Wirth - Journal of Experimental Algorithms - 2008
A Local-Search 2-Approximation for 2-Correlation-Clustering
with James Saunderson and Tony Wirth - European Symposium on Algorithms (ESA) - 2008
Ranking Tournaments: Local Search and a New Algorithm (Conference Version)
with Tony Wirth - Algorithm Engineering and Experiments (ALENEX)- 2008
On The Complexity of Manipulating Elections
with Vanessa Teague - Australian Theory Symposium (CATS) - 2007