Languages

Nicholas Tolley Cottrell
Nicholas Tolley Cottrell

work history

Dates
September 2005 - Present
Title:
Senior Developer
Company
Sprawk (www.sprawk.com) - Stockholm, Sweden
Duties
I have been responsible for developing the database infrastructure for storing the hundreds of millions of linguistic records in the Sprawk database in MySQL and MongoDB. I implemented the algorithms for indexing and retrieving data for fuzzy matching of data using MongoDB queries. I created the APIs and servlets for processing complex HTML pages and transforming them to other languages including Arabic.
Dates
September 2002 - Present
Title:
Senior Consultant to International IDEA (www.idea.int)
Company
Transmachina AB (www.transmachina.com) - Stockholm, Sweden
Duties
Since 2002, I have acted as a permanent consultant to International IDEA, responsible for maintaining their web presence, intranet, mailing list, newsletters etc. Through Transmachina, I have been hired for a number of additional special projects including a number of research databases, creation of a mission reporting system, management of Facebook and YouTube presence and the creation of a special constitution-building expert site (www.constitutionnet.org
Dates
September 2005 - January 2011
Title:
Senior Consultant to Inter-Parliamentary Union (www.ipu.org
Company
Transmachina AB (www.transmachina.com) - Stockholm, Sweden
Duties
As part of a contract with Transmachina, I developed two custom Java/JSP sites to allow IPU to collect data on gender and minority issues in their member parliaments. The systems included per-user security, data analysis and visualisation features and has been used to produce two major publications. 
Dates
August 2002 - July 2003
Title:
Technical Consultant
Company
Transmachina (www.transmachina.com) - Stockholm, Sweden
Duties
I performed technical consulting for Hex (www.hex.is), a Reykjavik-based voice-technology software house.  My main task was the development of an AI character creation tool in Java Swing for deployment with their Enterprise Java environment.
Dates
January 2001 - July 2002
Title
Project Manager
Company
OZ Communications (www.oz.com) – Reykjavik, Iceland
Duties
I worked as a project manager for OZ Communications - a mobile communications company - overseeing the development of a PC and mobile instant messaging client. At first my responsibilities involved liaising with the customers in Canada and the US, as well as balancing requirements and resources with the development teams in Iceland and the management teams at Ericsson. Later, I was the lead for 7 developers (C++ and web) and was responsible for planning resources, distributing work, working with the quality control department and reporting with Product Management.
Dates
September 1999 - September 2000
Title
Tutor
Company
Bond University (www.bond.edu.au), Australia
Duties
I took tutorial sessions for first and second year students in Visual Basic programming, Java Programming, Basic and Advanced Web Design, and Information Systems Development. I greatly enjoyed the experience and came to appreciate the many different ways that people learn and grow.
Dates
July 1995 – December 1998
Title
Sales Manager/Founder
Company
Cyburbia Network Services (www.cyburbia.net.au), Australia
Duties
I co-founded this Internet provider in Adelaide, Australia during the early stages of home Internet access in that country. I was primarily involved in managing the business activities - marketing, sales and accounting of the business but also developed the Perl code to track usage and billing.