Contact Information
| Name: | Chris Tomlinson |
| Address: | Basement Flat 370 Goldhawk Road Stamford Brook, London W6 0XF |
| Country: | United Kingdom |
| Phone: | +447952841265 (mobile) +44208 8675 2482 (home) |
| Email: | Please contact via website |
| Website: | www.mightystuff.net |
Personal Information
| Date of Birth: | 21st July 1975 (31 years) |
| Place of Birth: | Kalamunda, Western Australia |
| Citizenship: | Australian |
| Visa Status: | Current UK Work Permit |
| Gender: | Male |
Personal Statement
My main interests lie in cutting edge digital communications technology and enjoy the never ending learning curve of keeping up to date with the new frontiers in digital communication. I advocate a hands on approach and enjoy working with talented people on common-sense, creative solutions to new problems. I have a broad skill set which has evolved from using the correct tools for the job at hand.
Project Case Studies
Liquorice CMS
The Liquorice CMS has transformed the company into being able to focus more on content delivery, design and marketing acumen and at the same time freeing up internal resources and infrastructure and being able to offer clients a robust and reliable content/asset and resource management system.
Key Features:
- Database abstraction - the ability to be portable across multiple data environments including MySQL, Access, SQLServer etc.To facilitate this ADODB was used as the abstraction layer.
- Scaleability - the scale of applications of the cms was an unknown quantity so it needed to be able to work for micro sites as well as enterprise level sites. Examples of large scale use include http://uwc.org with approximately 30,000 student, graduate and staff users and http://www.sunsail.co.uk with approximately 2500 pages or items of text content across four different languages and over 3000 digital media assets. As well as a robust abstraction layer, the GACL access control system was integrated to enable configuration of permissions and privileges across groups of users, websites and practically every object available to the cms. Other methods such as non-sticky sessions allowing for load balanced server configurations and careful database indexing help to allow the application to scale. http://davidlloydleisure.co.uk is an example of one site which began as a micro-site and with un-anticipated growth now contains over 20 different data collection points and each fitness club in the group is managed by individual club staff.
- Variability - the breadth of difference between each instance of the cms was also an unknown quantity so the system needed to be able to deal with a wide variety of business problems. The target audiences of each instance were also quite varied. Applications included educational, property, investment, sport and leisure, holidays, fmcg, brochureware, shopping etc. A sturdy templating engine was employed that emulates Smarty tags to separate the presentation layer from the business logic layer. Complete separation of the websites content, presentation and functionality from the cms itself was also required to enable the system to be used for many different clients with many different requirements. The ability to separate the stylesheets and templates from page content, and restricting the use of design elements when editing page content for example allows for non technical people to update content without affecting the websites design.
- Useability - An intuitive UI was required that allowed for a broad range of usage scenarios. Graphic designers, web developers, programmers, content editors and even CEO's needed to be able to use the system in a common way. As well as restricting access to different user groups, or roles, a recogniseable browse/edit/publish method was designed for the adminstration areas of the CMS. Items such as products, FAQ entries, blog entries, news items, events are editable in a consistently familiar way, requiring a limited set of documentation that can be used across all clients.
Implementation:
Thumbnail script - used to automatically resize, crop and resample images meaning the interim step of preparation of artwork to be web ready is removed (http://www.mightystuff.net/php_thumbnail_script )
Font writer - creates a block of text as a PNG/JPG image (http://mightystuff.net/code/php_font_writer)
A recursive interpreter was created (parseSnippet) that allows for nesting and iterating of parseSnippet commands which serves the purpose of, like Smarty tags, being able to mark up content with dynamic elements without endangering the application from a security and portability point of view.
Recent development has been into shopping modules with a complete rewrite of OSCommerce but with backwards compatibility with many of its existing modules such as payment and shipping. Examples of shop deployments are http://godfreys.com and http://canterburynz.com . Additional modules such as a warehouse for stock control and a terminal for call center sales have also been included, along with forums, events, sms contact, email campaign management, the ability to create additional database objects with an integrated data dictionary and an inline editing system to ease finding and updating content. AJAX implementations such as the ability to edit table cells have also been introduced bringing the benefits of a more intuitive and quicker to use interface.
Trinity Mirror BEAMER
This was a marketing tool that allows the user to browse a UK map and find over 260 newspaper titles that may be suitable for advertising campaigns. It was designed for 7 different releases: one for media planners/buyers (http://beamer-research.co.uk) and six for consumers (http://www.ncjmedia.co.uk , http://www.mediainwales.co.uk , http://www.coventrynewspapers.co.uk etc.). It was completed in April 2006 and took approximately 4 months to develop with the assistance of another Actionscript developer and a Qanvert expert.
Since launch both consumers and media planners have been able to make at-a-glance informed marketing decisions on both national and regional campaign scales.
Key features:
- Ability to scale and zoom a complete UK map between regions, areas, districts and sectors, with location labelling relevant to the particular zoom level and title overlays.
- Accordion interface to retrieve a library of newspaper titles with click throughs to the data relevant to each title: demographics, readership, research, advertising rates.
- Upweighting of regional titles against the most popular national titles.
- Scheduling of multiple titles to measure the impact of an advertising campaign on readership figures.
- Integrated graphs with printing and exporting ability.
Implementation:
The application, written in Flash in Actionscript 2 with a C# ASP.NET server for data, utilises a strict model-view-controller architecture to allow the different 'views' of consumer and media planner to use the same engine. Several components were used and handlers re-written to allow for some specific UI features.
The mapping software used ArcGIS postcode sector data that was converted to SVG, then converted to SWF via Ming . Given that there are approximately 8000 postcode sectors in the UK, the mapping needed to be asynchronous and uses a similar method to google maps to load data on demand. Individual title overlays were also created with Ming.
The data comes from 2 sources: a MySQL database and a Qanvert data source that required writing extensive XSLT to interpret the XML output from the SPSS com object that communicated with Qanvert. The C# ASP.NET service provides all data as XML to the client application, being interpreted at this level with XPATH. The graphing software used the Zedgraph project.
Employment History
May 2004 – Present Day (2 years 8 months)
Liquorice (Now Smarteez)
Marketing, communication and digital solutions provider
Position:
Chief Technical Officer
Reference:
Drew Burdon (drew_burdon@hotmail.com) (Head of Digital)
Phone +447968490276
Tasks and Responsibilities:
Initially was brought on board as a developer following my contract position previously and subsequently introduced a CMS solution developed by myself via MightyStuff. The solution became the core internal product at the company and is now deployed on over 40 websites including:
www.davidlloydleisure.co.uk, www.sunsail.co.uk,, www.canterburynz.com, www.godfreys.com , www.bachremedies.co.uk , www.shooba.co.uk , www.historicroyalpalaces.com , www.ascotuw.com , www.beerfromthecoast.co.uk, www.uwc.org , www.smarteezpleez.com (a full list is available on request).
I was promoted in 2006 as Chief Technical Officer and the role entailed communication with clients on a technical level to provide integrated digital solutions, as well as overseeing all aspects of development work.
I managed a team of 4-8, including contractors based in-house and external development resources based in South Africa, Australia, Czech Republic and Tunisia.
Centralised workflow across contractors, employees and clients with Subversion version management clients and servers.
Extended the product line to include a warehouse application, SMS gateways, data reporting and analysis tools and an e-commerce call center terminal application.
Responsible for designing and deploying solutions with budgets exceeding £200,000.
Skills acquired in Subversion, Load balancing, Actionscript 2, Flash 7-8, Design Patterns, UML, AJAX, PHP 5, MySQL 5, SEO, JSP, Java.
April 2004 – May 2004 – 2 months
CMR International
Pharmaceutical Services Company
Position:
Database Administrator
Tasks and Responsibilities:
Created queries and stored procedures along with miscellaneous programming tasks. The specific role was to create competitive statistical reports for consumption by 200 of the worlds leading pharmaceutical companies, pulling information from customer supplied access databases and pushing it to SQL Server. I designed a web based approach to supersede the current client communication infrastructure and was approached to become lead technical architect of the team but turned down the position in favour of a full time position at Liquorice.
Skills acquired in C#, SQL Server 2000, Access, ASP.NET.
December 2003 – February 2004 – 3 months
Libermens Consulting
IT Solutions Provider
Position:
UI Designer/.NET Developer
Tasks and Responsibilities:
Provided consultation for mobile phone corporation O2. Designed the user interface for a call centre system that allowed call centre operators to retrieve legacy billing information for approximately 12 million united kingdom accounts. Was retained to design, code and implement the web application developed with the .NET framework in C#. Was also tasked to implement the network required to deal with the load.
Skills acquired in C#, SQL Server 2000, ASP.NET.
June 2003 –Consultation
Webprojects (Now The Escape Committee)
Digital Content and Media Company
Position:
Consultant
Reference:
Ben Sauer (ben@escapecommittee.com) (Director)
Phone 01737 768127
Tasks and Responsibilities:
Provided problem solving for webprojects including resolving compatiblity issues with rich text editors working across different platforms and browsers including IE 5, Mac IE, Mozilla.
Also streamlined digital asset management with on the fly optimisation of jpeg images using PHP and GD. Provided assistance in designing and optimising their fusebox cms framework.
Skills acquired in Cross browser compatibilites, Javascript DOM, PHP, ImageMagick and GD Libraries.
December 2000 – September 2006 – 6 years (ongoing)
Mighty Stuff
Internet and Multimedia Services Company
Position:
Managing Director
Tasks and Responsibilities:
Mighty Stuff is a freelance consulting venture providing new media, network and print design solutions for any sized application. In this venture I have deployed many CMS and CRM solutions, built open source server and client applications, created and administered artroom mac/pc networks, co developed a national SQL server solution for a point of sale database application, designed and programmed websites utilising both Microsoft and open source technologies, designed tourism maps, magazines, posters and websites. I have also established a Linux/Apache/ MySQL/PHP website hosting service and administer three Linux servers hosting twelve websites.
Skills acquired in MySQL, PHP, MSSQL, DNS, Flash, Actionscripting, nameservers, statistics and firewall configurations. Web server creation and administration with Linux and Apache.
November 2003 – December 2003 – 3 weeks (contract)
Liquorice
Marketing, communication and e-solutions provider
Position:
Developer
Reference:
Murray Becket (murray.beckett@liquorice.net) (Project Manager)
Phone 020 7471 7200
Tasks and Responsibilities:
In a three week fill-in position at Liquorice I was responsible for creating and implementing the Madame Tussauds Online Shop (using eCommerce, PHP and Mysql), Building an ASP/MySQL CMS and website front end for a B2B technology company and designing and programming a bulk christmas mailer for subscribers and supporters of Kettle Chips.
Skills acquired in OSCommerce, XML payment gateways, ASP, MySQL, PHP, sendmail
August 2003 – September 2003 – 2 months (contract)
360 Inovision
Multimedia Services Company
Position:
Software Developer
Reference:
Ian Craigmile (ianc@360inovision.com) (Developer)
Phone 0208 878 6398
Tasks and Responsibilities:
I was contracted by 360 Inovision to create a Flash based tool for creating multimedia resources for non technical users. The brief asked for a intuitive interface that would allow users to add and modify 360 degree virtual tour images, photographs, videos and audio to a microsite available from the users website. The tool was built in Flash MX, and utilised an XML abstraction layer and PHP scripts with a MySQL database.
Skills acquired in Flash MX, XML, MySQL, PHP
October 2001 – March 2002 – 6 months
E-Comm Marketing
Marketing and e-commerce solution provider
Position:
Production Manager – Web Development
Reference:
Sam Ritchie (sam@samritchie.net) (Database Developer)
Phone 0417 921 861
Tasks and Responsibilities:
Develop and deploy a national rewards program website (www.bananaz.com.au). Develop intranet and customer resource management solutions. Liaise with database administrator, sales, network staff. I was employed initially as a Graphic Designer but was promoted to manager of the web development team. I was responsible for designing and developing the Bananaz website, coordinating the IT staff and reporting to senior management and clients.
Skills acquired in Microsoft SQL Server 2000, ASP, VB.
December 1999 – December 2000 – 1 year
Documenta
Internet and Multimedia Services Company
Position:
State Manager
Reference:
Andrew Baird (andrewb@spectrumitconsulting.com.au) (General Manager)
Phone +61 2 9281 2844, fax +61 2 9281 2386
Tasks and Responsibilities:
Manage state office. Handle accounts and customer relations. Oversee production work. Program and design multimedia and web site content. Created Flash presentations and games, Director CD-ROM’s, HTML/PHP websites as well as print publications (books, catalogues and company literature). Handled clients technical queries relating to websites, bulk cd-creation, hard drive recoveries/ virus problems and hardware/software installation and upgrading.
Skills acquired in Director Shockwave Studio (including Lingo), HTML, Javascript, PHP, MySQL, Flash 4 and 5, Macromedia Dreamweaver, Fireworks, Adobe Acrobat. Web server creation and administration with IIS.
1995 – 2003 – 7 years
Access Press
West Australian Book Publishers
Position:
Production Manager
Reference:
Helen Weller (Managing Director)
Phone +61 8 9379 3188, fax +61 8 9479 3199
Tasks and Responsibilities:
Create and design layouts for books including childrens story books, shire and family histories, biographies and scientific journals. Prepare film negatives for offset printing. Oversee printing process and quality control. In my time at Access Press I have designed and typeset over 50 books.
Skills acquired in QuarkXpress, Adobe Pagemaker, Adobe Illustrator, Adobe Photoshop, Coreldraw, Macromedia Freehand and relevant printing procedures including binding, embossing, die-cutting, web and offset presses.
September 1999 – December 1999 – 4 months
Doctor Disk
Data Recovery and Conversion Services
Position:
State Production Manager/Technical Services
Reference:
Guy Weller (mrpickwick@hermes.com.au) (Managing Director)
Phone +61 2 4787 1899, fax +61 2 4787 1999
Tasks and Responsibilities:
Oversee all production work. Program and design data conversion solutions. Burn CD’s in small to large quantities. State liason for disaster recoveries, including hard drive and virus recoveries. Optical character recognition preparation and scanning. Hardware technician – diagnose and replace faulty hardware and software components. Responsible for support of Sophos anti-virus deployments and sales.
Skills acquired in NT, Netware, Linux, hardware and software diagnosis, virus disaster recovery and hard drive recovery.
Educational Background
1993 – 1997
Bachelor of Environmental Design
Completion of undergraduate architecture degree, Faculty of Architecure, Landscape and Visual Arts, University of Western Australia. Dean: Mr Patrick Beale, Phone: +61 8 9380 1562
1987 – 1992
Guildford Grammar School
Completion of High School Certificate and Tertiary Entrance Requirements. Winner of Subject Prizes 1992 in Art and Canon-Hamilton Art prizes for sculpture and photography