Mac Screen
SOFTWARE ENGINEER
Mac Screen
OPTIMIZED SYSTEMS

PROFESSIONAL EXPERIENCE

A condensed list of my main professional work employment history

The list is very long as I have freelanced my entire career all over London, with the majority of the work having been at Publicis UK.
The main agencies and jobs are listed below, however a full list can be found in the Agencies section.

The Marcom Engine - The BMW Group

Lead Software Engineer

Led the frontend development of an enterprise media planning platform managing multi-million dollar advertising budgets across multiple channels, serving global marketing teams coordinating complex campaign workflows, budget allocations, and purchase order management.

My main responsibilities included:

  • Designed and implemented a rich, responsive UI featuring custom light/dark theme implementation with dynamic colour systems, reusable component library combining Vuetify 3 with custom-designed components, and advanced data tables with server-side pagination, multi-sorting, filtering, and bulk operations.
  • Created sophisticated form systems with real-time validation, error handling, and optimistic UI updates.
  • Implemented state management architecture using Pinia stores, managing complex hierarchical data relationships with proper lifecycle handling, automatic cache invalidation, and route-based state cleanup to prevent stale data issues.
  • Architected and delivered an Excel-based bulk import/export system, enabling marketing teams to manage thousands of campaigns and line items efficiently. Built the entire user experience from file upload dialogs and validation UI through to real-time error reporting with detailed sheet-row-level feedback.
  • Developed comprehensive budget planning and calculation systems with real-time aggregations, multi-level approval workflows, and export history views with tracking, all synchronized across nested entity hierarchies.
  • Implemented robust authentication flows, session management, and role-based UI controls integrated with backend API authorization, including mediaplan locking mechanisms to prevent concurrent editing conflicts.
  • Created advanced search and navigation experiences with autocomplete functionality, dynamic routing with deep-linking support, and breadcrumb navigation through complex nested data structures.
  • Established TypeScript-first development practices with strict type safety across the entire frontend codebase, comprehensive interface definitions, API response models, and type-safe service layers with proper error handling patterns for Core4 API integration.

Job details:

Job role:
Lead Software Engineer
Dates:
August 2025 - January 2026
Location:
Munich, Germany (Remote)
Skills:
TypeScript / JavaScript / Vue 3 / Vue Router / Vuetify / Pinia / Vite / Vitest / Nuxt.js / HTML5 / CSS3 / SCSS / BEM / Tailwind / Playwright / Python / MongoDB / Excel/XLSX / REST APIs / Git / PyCharm / Tornado Web Framework / Core4 API Framework / Pandas

The MONY Group / Quidco

Senior Full Stack Software Engineer

Played a key role in the full-stack redevelopment of the Quidco platform within an agile team, transitioning the legacy jQuery-based site into a performant, modular, and maintainable web experience using modern frameworks, SSR, and headless CMS architecture powered by Contentful and GraphQL.

My main responsibilities included:

  • Led development of the core Header and Footer application using Svelte 4, used across the entire website. Key features included: a responsive and animated global navigation system and user profile menu, an animated, API-driven autocomplete search functionality and a dynamic multi banner animated ad system, all developed in Svelte 4 and powered by Contentful and GraphQL.
  • Built the main content-driven front-end components and page templates using Vue 3, tightly integrated with corresponding Contentful content types, entries, and references, enabling dynamic content management by non-technical users.
  • Developed and maintained a full library of Contentful components (content types, references, validations, and models) that mapped directly to the front-end components, ensuring consistency, reusability, and ease of content entry.
  • Used Storybook extensively to document, preview, and test all reusable components in isolation, supporting both development and QA workflows.
  • Built internal apps and extensions in React 18 to enhance Contentful's editorial capabilities and improve integration with business services.
  • Integrated automated linting, unit and E2E testing (Jest, Vitest, Playwright) across all front-end applications.
  • Developed personalised, event-driven marketing experiences using the Braze SDK, integrated into the user journey.
  • Contributed to a microservices architecture, collaborating across multiple front-end and back-end services.

Job details:

Job role:
Senior Full Stack Software Engineer
Dates:
February 2024 - April 2025
Location:
London, UK
Skills:
TypeScript / JavaScript / Vue 3 / Svelte 4 / React 18 / Contentful / GraphQL / Storybook / Vite / Vitest / Jest / Playwright / ASP.NET / HTML5 / CSS3 / SASS / BEM / Braze / Webpack / Lerna / Docker / AWS / PNPM / Yarn / Git / Figma / Datadog
Website:

Hugo and Cat / Charities Aid Foundation

Senior Front End Software Engineer

Architected and engineered a comprehensive, scalable component library to power the Charities Aid Foundation (CAF) ecosystem. Utilizing Fractal.build, I established a component-driven development workflow that bridged the gap between design and the WordPress CMS. I ensured enterprise-grade code quality by implementing TypeScript for type safety and Vitest for rigorous unit testing, while leveraging SCSS Modules to create a modular, collision-free styling architecture.

Job details:

Job role:
Senior Front End Software Engineer
Dates:
October 2023 - January 2024
Location:
London, UK
Skills:
TypeScript / JavaScript / Vitest / SCSS Modules / SCSS / WordPress / Fractal.build / HTML5 / CSS3 / BEM / Git

The Thinking Traveller

Lead Front End Software Engineer

Worked as part of a team on redeveloping the very large and complex company online booking website into a Vue.js Single page application (SPA).

My main responsibilities included:

  • To predominantly engineer the fundamental sections, pages and template structures used to build the site.
  • To engineer custom bespoke reusable UI components built from scratch.
  • Optimization and code restructure to eliminate the dependency on using external plugins and resources by replacing them with native JavaScript code.
  • Integrating and implementing back end APIs developed by our back end engineers.
  • Implementing Linting and testing strategies (Jest and Cypress).
  • Building the new Secure Client Area section, with a new booking system for online client purchases which include Experiences and Transfers.
  • Leading and overseeing all front end code.
  • Mentoring, teaching and advising junior developers.
  • Github code reviews.
  • Developing the main search system for the entire site.
  • Building the full entire results section and components for the villa search API results which included custom integrations with Google maps, dynamic detailed filtering and sorting, bespoke curated collections, preset filters, and much more.
  • Engineered a fully responsive, flexible, dynamic custom date picker used site wide.
  • Engineered a dynamic responsive, animated, data-driven, flexible, lazy-loading slideshow and carousel component built from scratch with native JavaScript code, which is used extensively site wide in various different implementations by simply changing Vue Props. Villa page example - this same component is used on the home page as a slideshow and as a carousel, as well as on all the villa pages and on the search results pages as a mini slideshow for each villa in the results page.
  • Led a comprehensive performance architecture overhaul to optimize the Critical Rendering Path, successfully reducing the primary application chunk size by nearly 50% (from 25MB to 13MB). This was achieved by restructuring 11 parser-blocking external scripts into a tiered "Deferred" strategy, prioritizing essential animations and Google Maps while delaying non-critical tracking scripts until after the initial render. To further enhance Largest Contentful Paint (LCP), I implemented a Primary/Secondary API splitting strategy for high-traffic routes (Home, Results, and Villa pages) and engineered a multithreaded data-processing layer using Web Workers to offload heavy data aggregation from the main thread. This initiative significantly improved Interaction to Next Paint (INP), eliminated site-wide rendering bugs, and reduced the total app footprint by auditing the dependency tree to remove unused 3rd-party packages and optimizing Font Awesome implementations.

Job details:

Job role:
Lead Front End Software Engineer
Dates:
August 2019 - August 2023
Location:
Brick Lane, London, UK
Skills:
TypeScript / JavaScript / Vue.js / Vuex / Vue Router / SASS / CSS3 / BEM / HTML5 / C# .NET / Jest / Cypress / EsLint / Webpack / Babel / REST / oData /Azure DevOps / GitHub / Git

Daedalus World / Insite Digital Solutions

Senior Full Stack Software Engineer

I worked as part of a large agile team on a new greenfield project which involved creating a new global online self assessment tax system for digital services, to be used by Global Government officials and the general public. Our objective was to engineer a variety of software solutions and services which could be reusable and customized for each global country adopting this system.

I was independently responsible for engineering a bespoke Node.js Email Handler serverless application. This involved an Email Builder and Sender which could automatically build and generate customized, localized (LTR/RTL), rich media, accessible, email templates integrated with localized content pulled from Directus via another mico service app we developed.

The Email Sender Serverless Lambda Application receives messages from AWS SQS about the user language, template and data. It then retrieves the generated localized template from AWS S3, and populates it with localized data stored from AWS EFS and Cloudflare, which then injects and sends the email via AWS SES SMTP.

I was also responsible for all Unit and integration tests (Jest and Cypress), as well as setting up a continuous delivery pipeline on Bitbucket, which ran and processed all of the linting, tests and builds before zipping up and deploying Artifacts to AWS S3 and Bitbucket.

I also worked on the main Self Assessment application and the Directus mico service which pulled content from Directus CMS into AWS S3.

Unfortunately the company lost funding and the project ceased production in September.

Job details:

Project:
Self Assesment Solutions
Job role:
Senior Full Stack Software Engineer
Dates:
April - September 2022
Location:
London, UK
Skills:
TypeScript / JavaScript / Node.js / Express / Serverless / Vue 3 / Vuex / Vue Router / Vite / React / Handlebars / HTML5 / CSS3 / Direcutus / Maizzle / Jest / Cypress / EsLint / AWS-SDK V3: Lambda / SQS / SES / S3 / EFS / Cloudfront / API Gateway / DynamoDB.

Imagination London

Full Stack Software Engineer

I worked independently and developed a full stack software application for the Ford Leap frog events. The event aimed to register a participant's details for a 'leap/jump' via a QR Code scanner on the app, to then trigger, record and process the user jumping from a ledge via external cameras and sensors, and finally to email the user a video of their 'leap' as a gift for taking part.

The front end application was developed as an iOS app for iPads using Vue.js 3.0, JavaScript, and Cordova, which allowed us to use native device functions. The app involved a settings and configuration screen for admin, a QR code scanner to scan and fetch the users registered details, registration forms, leap activation and leap user status.

The backend involved creating an API with endpoints using Node.js and Express, to fetch and process user details from a QR code, to arm/disarm camera sensors on the same network, to create a UDP server and client to listen for events from infrared triggers which in turn initialise recording using FFmpeg and finally to process and upload the video to be sent to the user.

Job details:

Project:
Ford Leap Frog iPad App
Job role:
Full Stack Software Engineer
Dates:
Aug - Sept 2021
Location:
London, UK
Skills:
JavaScript / Vue 3.0 / Vuex / Node.js / Express / Jest / HTML5 / CSS3 / SASS / FFMPEG / Cordova / Webpack / Babel / Git / Bitbucket

MoneySupermarket

Senior Software Engineer

I worked as part of an agile team of full stack engineers and I was responsible for the development of the new front end theme of the new Van Insurance SPA online website.

A new shared storybook component library was developed for the new theme and integrated throughout the application. The SPA development involved the full Van Insurance journey, which included the building and styling of all pages, sections, forms, components, data question sets, navigation systems, and the display of results obtained from multiple external sources which provide insurance quotes.

My responsibilities also involved adding question sets and data to the backend Java modules, writing unit tests and UAT tests.

Job details:

Project:
Van Insurance
Job role:
Senior Software Engineer
Dates:
Nov 2020 - April 2021
Location:
Manchester, UK
Skills:
JavaScript / Vue 2.0 / Vuex / Java / HTML5 / CSS3 / SASS / BEM / Jest / UAT tests - Nightwatch / Selenium / Storybook / Jenkins / Webpack / Lerna / Kubernetes / Docker / AWS / Git / Yarn / Bitbucket

JATO Dynamics

Senior Front End Engineer - Red Dwarf Team

Working as part of an agile team of developers with constant collaborations with other software development teams world-wide for JATO, I was responsible for the technical delivery of the UX and UI of JATO web-based software, including internal tools, customer facing products and underlying services. These included internal data and analytical research software applications and a shared Storybook component library for JATO, that is integrated into their research software applications globally.

Job details:

Job role:
Senior Front End Engineer
Dates:
Sept - Dec 2020
Location:
London, UK
Skills:
React / Redux / TypeScript / JavaScript / Next.js / Hooks / HTML / CSS3 / SASS / JEST / Storybook / CI/CD / Bitbucket / Git

Iizuka Software Technologies

Front End Architect

This project involved setting up the front end architecture in Vue.js for Iizuka's new case manager software, which involved the migration and rebuild from an old Java platform application to a new Vue.js 2.0 SPA. The application required the need for multiple entry points with the ability to autonomously publish the SPA as well as independent Single File Components(SFC) to be utilized in the current active legacy application during the full software development lifecycle. My responsibilities also involved setting up uncached and small download size entry points for both applications, lazy loading of components on demand and cacheable vendors and common chunks used by both entry points.

Job details:

Job role:
Front End Architect
Dates:
August 2020
Location:
London, UK
Skills:
Vue 2.0 / Vuex / JavaScript / Webpack / Yarn / Git

Vaion Engineering

Front End Software Engineer

Worked as part of an agile development team / collaborating with full stack software and hardware engineers, on a new innovative Security Video Management System (VMS), with real time threat monitoring across a three dimensional geographical space. Main features included human, sound, vehicle & object detection, custom video walls, advanced video search rules that target details in historical data and future alerts set to trigger alarms from hundreds of video sources for any unusual events.

I worked on the front end to engineer UI reusable components and tools associated with those features using Vue.js with TypeScript, JavaScript, Vuex, CSS3, SASS and JEST as the frontend technologies. I developed a custom reusable Date Picker range component with Moment.js, and constantly worked on UI tools, diverse bug fixes and amends throughout the entire application. All code and merge requests had to pass unit tests (JEST) and pipelines in Gitlab.

I also developed the temporary company website for Vaion as a very quick but needed side project, using HTML5, Hugo, JavaScript, JQuery, CSS3 and SASS.

Job details:

Job role:
Front End Software Engineer
Dates:
February 2019 - May 2019
Location:
Uxbridge, London, UK
Skills:
Vue.js / Vuex / TypeScript / JavaScript / Jest / SASS / CSS3 / HTML5 / Hugo / JQuery / Moment.js / Mailchimp / Electron / Git / Gitlab

Network London

Senior Lead Developer

PDF Scripting (JavaScript) - JS integration into PDF applications to create responsive user interfaces.

I was tasked to code JavaScript into PDF applications and forms in order to add to their interactive and application state functionality. This allowed them to be responsive and reactive to the users input, conditional form changes and perform financial calculations. (JavaScript , Adobe Acrobat Pro DC).

I also developed and produced various sets of animated Rich Media and standard HTML5 Banners for several different clients.

Job details:

Job role:
Senior Lead Developer
Dates:
September 2018 - December 2018
Location:
Great Portland Street, London, UK
Skills:
HTML5 / CSS3 / JavaScript / DCM / Adobe Acrobat Pro DC
Clients:
Fidelity Investments / National Lottery / Chiltern Railways

Publicis Groupe

Permanent Freelance Senior Lead Developer

I have been freelancing at Publicis UK continuously since 2009 working independently between the different agencies within the company itself, having had constant work between Publicis London, Publicis Chemistry, Publicis Blueprint, Publicis Modem, Publicis Ideas to Market, Publicis Poke and Vividbrand.

Publicis has and continues to prove to be a fast changing competitive player in the advertising industry. Over the years I have seen many divisions of the company disband and new collaborations formed through mergers and acquisitions constantly changing the work environment, acquiring new clients, and employees, while bringing a change in structure and strategies. This presented incredible opportunities to work on a vast range of diverse projects with new teams and technologies always arising. Additionally, I was the Lead developer for Publics London for two years as well as the lead developer for Ideas to Market for over a year.

The work at Publicis

The work at Publicis has been very varied between the agencies over time, however the majority of the work includes responsive HTML5 (and previously Flash/AS3), websites and landing pages, Rich Media dynamic banners and advertising campaigns (DoubleClick, Sizmek, Adform), Responsive HTML emails, perfected responsive HTML EDM templates for all Litmus clients, dynamic systems for advertising Rich Media Banners, Kiosk adverts, billboard digital OOH screens, multi platform advert development and After Effects Videos.

Click here to read more and view my full Portfolio at Publicis with some more details on a few significant projects, as there have been many over the years.

Job details:

Job role:
Senior Lead Developer
Dates:
November 2009 - March 2018
Location:
Baker Street / Oxford Street, London, UK
Skills:
HTML5 / TypeScript / JavaScript / PHP / CSS3 / SASS / LESS / jQuery / Flash AS3 / XML / C++ / Sizmek / DoubleClick / Celtra / Adform / Litmus / Campaign Monitor / Wordpress / Git / Gitlab / Github / Bitbucket
Clients:
Renault / Dacia / EE / Orange / T-Mobile / Olympics 2018 / Royal Mail / UBS / Heineken / Visa / RBS / HP / Fairy / Yopa / Oral-B / Airbus / Nestle / Garnier / Plenty / Jacobs / SMA / SCA / P&G / Tourism Ireland / Cushelle / ASDA / Barratt Homes / EasyJet / Rioja / Vicks / Libero / Gü

Market One

Freelance Senior Lead Developer

I was hired to create and refine a majority of the main online templates for SAGE that would be used by the internal production team and outsourced agencies. This involved managing and creating templates for a high production of responsive HTML5 website landing pages and complex (conditional & pre-populated) forms for SAGE Globally, as well as responsive HTML emails and templates perfected for all Litmus clients, while continuously using Eloqua, a marketing automation platform tool, to host; assets, files, landing pages, emails, forms, databases, user data and templates, and furthermore using it for testing, QA and final executions. JIRA was used as an online task management tool.

Job details:

Job role:
Senior Lead Developer
Dates:
June - September 2016
Location:
Chiswick High Road, London, UK
Skills:
HTML5 / PHP / CSS3 / JavaScript / jQuery / Bootstrap / Eloqua / Litmus / JIRA
Website:

TAG Worldwide

Freelance Senior Developer

The work involved a high production of online Rich Media Flash and HTML banners for various Pernod Ricard brands and other clients. I created master formats for many advertising campaigns, and produced high volumes of rich media and standard banners, including localizations for most of the campaigns.

Job details:

Job role:
Senior Developer
Dates:
September - December 2014
Location:
Clerkenwell Road, London, UK
Skills:
HTML5 / PHP / CSS3 / JavaScript / jQuery / Flash AS3 / Sizmek / DoubleClick
Clients:
Pernod Ricard / Chivas / Jameson / Levis / Hilton Hotels / Garnier

City Mini Car Hire

Project Manager / Developer / Designer

After having developed a flash website for City Mini in 2010, I was asked to design and develop a newer version of the site in HTML5, which would render well on mobile platforms. The objective was to maintain the visual appeal of the site, whilst improving SEO and usability using the latest web technologies. Development tools included: HTML5, CSS3, PHP, JavaScript and jQuery.

Job details:

Job role:
Project Manager / Developer / Designer
Dates:
July - August 2012
Location:
Berkley Square, London, UK
Skills:
HTML5 / PHP / CSS3 / JavaScript / jQuery
Website:

Holler Digital

Lead Flash Developer

I independently developed the full Flash website for OLMECA Tequila. The first section (Products) included a 3D flash carousel for their three main products, and a video background carousel for each screen / product, with deeper development for their sub categories. The next section (Altos Films) included developing a dynamic custom video gallery and photo gallery.

Job details:

Job role:
Lead Flash Developer
Dates:
July - September 2010
Location:
Farringdon, London, UK
Skills:
Eclipse / FDT / Flash / AS3 / PureMVC / XML / JavaScript / HTML
Clients:
OLMECA Tequila

Girardot Advertising

3D Flash Developer

The company had developed a 3D menu using Flash CS5 and flash player 10 using the internal 3D capabilities but had problems with player 10 and needed a redevelopment of the 3D environment and animation in player 9. Therefore I learned Papervision3D and Away3D for this project and conclusively used AS3 and Away3D to create a new 3D menu and environment. Later on I was asked to develop a set of online rich media banners in 3D and with integration with FlashTalking.

Job details:

Job role:
3D Flash Developer
Dates:
June 2010 & September 2010
Location:
Farringdon, London, UK
Skills:
Eclipse / FDT / Flash / AS3 / PureMVC / XML / JavaScript / HTML / Away3D / Papervision3D
Website:
Clients:
Giradot

City Mini Car Hire

Project Manager / Developer / Designer

Independently managed, designed and developed the full concept and development of a content managed Flash website for City Mini. The entire website, content, menus and animation settings are fully dynamic retrieving all data and settings from the CMS.

Job details:

Job role:
Project Manager / Developer / Designer
Dates:
February - May 2010
Location:
Berkley Square, London, UK
Skills:
Eclipse / FDT / Flash / PHP / AS3 / PureMVC / XML / JavaScript / HTML
Flash Website:

Button Creative

Freelance Lead Developer

I worked on the full development of an interactive e-learning online educational website for the Ministry of Justice. The website was intended for primary and secondary school students and their teachers to provide free educational online resources for schools in England and Wales. This was aimed at making learning fun, easy and educational for children, while in turn encouraging them to interact with many aspects of the application through games, quizzes and puzzles. An audio guide was also included referring to all copy on the site. The substantial part of this application was developed in Flash with supported information developed on a HTML / PHP site.

Please go to the student's page to launch the main extensive flash application.

Job details:

Job role:
Lead Developer
Dates:
February - June 2009
Location:
Percy Street, London, UK
Skills:
Eclipse / FDT / Flash / AS2 / XML / PHP / JavaScript / CSS / HTML / Photoshop
Clients:
Ministry of Justice

Zombies UK - The Clash

Freelance Lead Developer & Project Manager

Independently managed and developed the full flash dynamic website for The Clash, a famous old skool music band. This was a very fun and cool project. All the website content and settings are retrieved from external XML data. An MP3 player is included (hand coded) whereby a user can add music tracks (by The Clash) to the play list dynamically as they browse though the site.

Job details:

Job role:
Lead Developer / Project Manager
Dates:
August - September 2008
Location:
London, UK
Skills:
Eclipse / FDT / Flash / AS3 / XML / CSS / JavaScript / HTML
Flash Website:
Clients:
The Clash

Notion Music

Project Manager / Developer / Designer

I developed the full concept for the company website based around their Logo, and managed, designed and developed the full dynamic flash website for Notion Music.

Job details:

Job role:
Project Manager / Developer / Designer
Dates:
June - August 2008
Location:
Chiswick Park, London, UK
Skills:
Eclipse / FDT / Flash / AS3 / XML / CSS / JavaScript / HTML / Photoshop
Flash Website:

Zone UK

Project Manager / Developer / Designer

I worked as the senior flash developer on a variation of projects for Zone. Responsibilities included implementing the project life cycles and ensuring that all demands were met through appropriate resourcing, as well as hands on development on all of the projects. All projects were developed to be fully manageable by the client, in which all content & settings were fully dynamic, with unlimited possibilities to create assets, animation and data, all of which are editable though the CMS.

This was a wonderful place to work with great people and a good supportive family vibe atmosphere. One funny thing about working at Zone was that Amy Winehouse (RIP) lived next door to the office and we could see and hear all the drama from the office window, so it was a very interesting place to work. Furthermore, I remember the place was loaded with autographed memorabilia from the world's greatest footballers, as I developed their website which sold these online. This was a bonus as I managed to get gifts at discounted prices as they cost a fortune online. Aww great days :)

Job details:

Job role:
Project Manager / Developer / Designer
Dates:
February - May 2008
Location:
Camden, London, UK
Skills:
Eclipse / FDT / Flash / AS2 / AS3 / XML / JavaScript / CSS / HTML / Photoshop
Clients:
Truphone / Osprey Publishing / BT Vision / Fremantle Media / Football Icons

AKQA London

Freelance Flash Developer

I developed an online Flash application for the NIKE+ Rock n Run promotional event. The project was built using AS2, XML, and using flash integration with Flickr to receive and load images.

Job details:

Job role:
Flash Developer
Dates:
January 2008
Location:
Farringdon, London, UK
Skills:
Eclipse / FDT / Flash / AS2 / XML / JavaScript / CSS / HTML / Flickr
Clients:
Nike

Beauty Bar

Project Manager / Developer / Designer

Managed, designed and developed the full website for the Beauty Bar, a trendy beauty salon in South Kensington, London. An additional responsibility was to create the website content including copy and all data on the web site.

Job details:

Job role:
Project Manager / Developer / Designer
Dates:
December 2007
Location:
South Kensington, London, UK
Skills:
Eclipse / FDT / Flash / AS2 / XML / JavaScript / CSS / HTML / Photoshop
Flash Website:

Dare Digital

Freelance Senior Developer

I worked at Dare Digital on a couple of occasions on several projects and was asked to come back to work on a big project for Sony. This was a very complex and large project which required the software development of a content managed, user interactive, multilingual flash website for Sony Ericsson Cybershot. The site promoted their new range of Cybershot camera phones, while intriguing the user to create an account to upload photos and create interactive online galleries. The site is fully manageable from the CMS and has been localised in over 40 languages. Modules included; creating an account, uploading photos, creating and editing user galleries, winning galleries, and a promotion page for the Sony Cybershot camera phones.

Previous to the above, I also worked on projects for Sony VAIO, Woolworths, and developed a flash website for Magnum and independently developed an online Flash application tool for Barclays. The tool involved two finance calculators, designed and targeted to help identify options for managing debts and expenses. The calculations were transformed from a Barclays Excel spreadsheet into Actionscript 2.0 code.

Job details:

Job role:
Senior Developer
Dates:
June - November 2007 / March - April 2007
Location:
Margaret Street, London, UK
Skills:
Eclipse / FDT / Flash 8 / AS2 / XML / JavaScript / CSS / HTML / ASP.net
Clients:
SONY / Barclays / Magnum / Woolworths

Poke London

Freelance Senior Developer

I developed the online Flash application for Orange, for a campaign called Spot the Bull, a competition to win tickets to the Glastonbury festival 2007. Development involved retrieving and processing raw data from a large real life bull placed in a field, who was attached with a GPS tracking device and monitored by four video cameras at the corners of the field. The video images and the bulls' latitude and longitude coordinates were fed through to the flash application using AS2 and Ruby on Rails.

Job details:

Job role:
Senior Developer
Dates:
April - May 2007
Location:
Liverpool Street, London, UK
Skills:
Eclipse / FDT / Flash / AS2 / XML / JavaScript / CSS / HTML / Ruby on Rails
Clients:
Orange

Brent Council – Kilburn Square Housing Co-op

Project Manager / Developer / Designer

Managed, designed, developed and deployed the full flash website for Kilburn Square, a Housing Co-op owned by Brent Council. This was developed using Flash 8, Actionscript 2.0, XML, CSS, ASP, HTML, and various software for design including Photoshop CS and SketchUp5. All content is retrieved from external XML data.

Job details:

Job role:
Project Manager / Developer / Designer
Dates:
January - March 2007
Location:
London, UK
Skills:
Eclipse / FDT / Flash / AS2 / XML / JavaScript / CSS / HTML / Photoshop
Flash Website:
Clients:
Brent Council

Tequila - TBWA Worldwide

Freelance Flash Developer

Developed and implemented a reusable Flash based application for a product template intended for the Canon Europe printer iR series using Actionscript 2.0 and XML. The same application is entirely reusable for every iR series including the localization of languages.

Job details:

Job role:
Flash Developer
Dates:
August - September 2006
Location:
Soho, London, UK
Skills:
Eclipse / FDT / Flash / AS2 / XML / JavaScript / CSS / HTML
Clients:
Canon

JPMH

Freelance Flash Developer

Worked as a Flash web developer on a variety of websites and projects for; Hasbro, Nestle Purina, Shock Absorber, McDonald's and BlackBerry. Developed and implemented a new content management system for localizations on eight different languages for Nestle Purina, while utilizing the potential of the combined technologies; Actionscript 2.0, XML, ASP, HTML, CSS, JavaScript, and SQL.

Job details:

Job role:
Flash Developer
Dates:
April– July 2006
Location:
London Bridge, London, UK
Skills:
Eclipse / FDT / Flash / AS2 / XML / JavaScript / CSS / HTML / ASP / SQL
Clients:
Hasbro / Nestle Purina / Shock Absorber / McDonald's / BlackBerry

Immaculate Designs

Project Manager / Developer / Designer

Exclusively designed, developed, managed and implemented high quality dynamic Flash websites for professional companies.

Job details:

Job role:
Project Manager / Developer / Designer
Dates:
July 2003 - March 2006
Location:
London, UK
Skills:
Eclipse / FDT / Flash / AS2 / XML / PHP / JavaScript / CSS / HTML / Photoshop
Clients:
Team-Ad / Paul Simon Homes / Space Homes / Brask & Company - Investment Bankers

Merrill Lynch

Database Developer

Managed the implementation cycle whereby raw data was captured and incorporated into existing enterprise applications and databases. Our aim was to create a paperless office, whereby communication was enhanced and critical business processes were streamlined in automated activities.

Job details:

Job role:
Database Developer
Dates:
March – August 2002
Location:
London, UK
Skills:
Oracle, SQL, Microsoft Access