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.