Summary

Experience

I am an advanced actionsript (1,2 and 3) and lingo programmer with 10 years experience.

Currently working as lead programmer for a specialised human anatomy software company, I previously worked (initially as lingo programmer, progressing through programming team leader to technical director) for atticmedia, a leading London based agency.

I enjoy writing both client side actionscript and server side code, currently I mostly use flexbuilder/ flash CS3 and php/c# , with subversion for version control. I have a solid grounding in the use of xml, databases and video encoding/delivery and 10 years experience in delivering projects using all the above.

Curriculum Vitae

Skills

Contact

I am available for freelance work in the London area (nationwide subject to discussion).

Please contact me at the following email address if you think your project could benefit from my experience:

hayes.jim@gmail.com

Mobile : 0781 771 6696

Portfolio
Cheesy Movies

www.ifeedme.com/portfolio/sites/cheesymovies/

This fun site enabled the target audience (children 5 - 10 yrs old) to create their own flash based movies, with a customised character and a choice of "guest stars", sets, props and effects. Targeted for flash player 6, I used a php/mysql backend with an actionscript 1 client exchanging data via xml.
Additional features included a movie review facility, and a competition for the best movies made. I provided the client with an admin site enabling them to view and score submitted movies and reviews in order to award the prizes.

Pearson "English Adventure" CD series

www.ifeedme.com/portfolio/sites/englishadventure/

Completed for Pearson Education, this was my first actionscript 2 project, comprising of a series of 7 CD's for the foreign education market. Each CD comprised of a series of learning exercises from 8 different templates. I used an xml data file for each CD to define the media used for content. Once the initial CD was completed, the rest required only the xml and asset files to be produced.
The final CDs were required to run as both an audio CD, and a data CD on windows, mac and linux(!).

Primal Pictures DVD interface

www.ifeedme.com/portfolio/sites/primaldvd/

Winner of the British Medical Association 2007 book awards (Electronic books category), I built this DVD based director application as generic gui for all primal pictures products. It uses a custom C++ Xtra (plugin) to access the underlying sqlite database and perform the required imaging operations. It is the basis for all new primal pictures DVD based applications.

.
Primal Pictures Flex interface

www.ifeedme.com/portfolio/sites/primalflex/

Currently a work in progress, I have been building a flex2/AIR based replacement for the current Primal Pictures html/Director based product interface. Data comes from a sqlite database, initially I built an xml socket server (in haxe) as the interface, subsequently porting the AIR version to local sqlite access and building a C# AMF3 remoting server for the web hosted version. The project runs in a browser, AIR, or screenweaverHX. Now moving into production, I am refactoring the initial proof of concept application to use the cairngorm micro architecture.

.
Rocket Remote (open source)

www.ifeedme.com/rocketremote/

Rocket remote is a small open source flex 2 / AIR application that controls multiple instances of mythtv ( a linux media centre) via a remote telnet connection. It was built to satisfy a need I had for such software, and as a learning experience with Flex 2. It uses xml / E4X extensively for it's configuration.

Jimmy Neutron GottaBlast Game

www.ifeedme.com/portfolio/sites/gottablast/

A shockwave 3D game. Having built a custom character and spaceship, you pilot along 4 space themed courses, racing against the clock and blasting targets as you go. I was lucky enough to have a talented artist built the 3D assets for me, I programmed the rest in lingo and published to shockwave, with a small backend in php/mysql for hiscores etc.

Channel 4 Ideas factory

www.ifeedme.com/portfolio/sites/ideasfactory/

A fun viral marketing campaign, this spoiler is a kind of fun "dress up" game for adults, poking some fun at media types. Nothing remarkable, just solid everyday actionscript programming.

Spodgen (open source)

http://code.google.com/p/spodgen/

Another small open source project, this one arose from a need I had to create a large number of SPOD (simple persistant object database) classes for a
haxe/ sqlite project.
It consists of a flex 2 frontend, hosted in screenweaverHX and interfacing with a haxe backend for system and database access. It reads an existing sqlite database and generates all stub classes for a SPOD database project.

Yahoo! / Smarties multiuser Connect 4

www.ifeedme.com/portfolio/sites/smarties/

A shockwave multi user game on behalf of Yahoo! / Smarties, this game was based on connect 4 and enabled live game play over the web via a shockwave multi user server. The game also included a messaging/chat application.
I implemented both client and server side lingo code for this application.

Prebone Yamane financial training.

www.ifeedme.com/portfolio/sites/prebon/

My first project for atticmedia, this e-learning project was huge in terms of contents and the number of assets. It consisted of a series of flash based tutorial material blended with a selection of shockwave audio, animations, interactive exercises and an overall loading/control system. We utilised a php/mysql backend and exchanged data with the client via xml. Undoubtably the largest project I've undertaken, it taught me much about the practicalities of such a large online application. I'd say this was a "Rich internet Application" before such a term was coined!