Home: 020 7833 8200
Mobile: 07974 572 051
Email: matt@burn.demon.co.uk
WWW: http://walkytalky.net/
Availability: UNAVAILABLE
I have used most of the major programming languages, and many more obscure ones, including several I've written myself for particular projects; my preferred languages for general use are Java (7 years), C (10 years), C++ (8 years) and Perl (2 years). As well as coding for work, I also program recreationally, a recent example being Pollen (http://walkytalky.net/pollen/), a particle-based screensaver for Mac OSX (Objective C/Cocoa).
I have worked in senior/lead roles in small teams for many years, often with responsibility for broader technical matters as well.
Our most substantial project was a portable virtual machine system for running narrative games on a variety of platforms. An extensive toolchain (compilers, assembler and disassembler, resource managers and so on) was developed in Java, along with runtime implementations in Java, C, JavaScript and Flash ActionScript.
A similar, but much more constrained, system was developed for creating simple multiple-choice adventures for Flash MX web deployment, and this was used to build games for the BBC (http://www.bbc.co.uk/bbcthree/tv/swisstoni/) and Yahoo Personals (http://uk.personals.yahoo.com/static/go_dating.php).
In addition, there were various other projects for OpenTV and Liberate STBs, J2ME mobile phones, PocketPC etc.
Previously, continued work on the BTP game server (see below; BTP was bought by HotGen) developing various demos including a simple isometric-view strategy game and physics code for a bowls game for the BBC.
Included developing custom network protocols; cryptography; compilers and building tools for the internal scripting language; tools to automatically generate HTML documentation; many visual components.
Specific projects included:
PopShop -
a CD-ROM about London fashion
and nightlife for Japanese publisher Itochu
(English & Japanese language versions).
Agent Command - a set of protocols and implementation framework in C++ for agent-based network gaming (TCP/IP, WinSock).
Development of a general-purpose OO framework for Director applications including unified event-handling, async animation and other periodic processing, encapsulated QTVR, etc.
Designing and editing Prowler Press Gold magazine (Nov 1992-Nov 1993) and assorted other publications.
I love going to the movies, the theatre and contemporary dance performances, and I like music, reading, writing and eating out.