CURRICULUM VITAE - Sam Deane Personal Details ================ name: Sam Deane phone: (available on request). address: (available on request). email: sam@elegantchaos.com web: www.elegantchaos.com date of birth: 12th November, 1969 nationality: British Employment History ================== 2001 - Present Day, Senior Engineer, Sports Interactive Largely re-designed and re-implemented the foundation and cross platform libraries which are used by Championship Manager - with the eventual aim of turning them into a fully-fledged application framework to be used by all of SI's products. This involved re-factoring a large base of existing code, attempting to simplify it and also adding a lot of new facilities - all whilst maintaining compatibility with an existing code base and a game in active development! As part of this work implemented an XML based user interface toolkit, with a dynamic screen layout and skinning system, and used it to radically update the user interface of the game. The work involves coding in C++ on the Mac and PC, using Codewarrior and VisualStudio. I have also worked on various aspects of the game code, fixing bugs and optimising slow areas. ------------- 1997 - 2001 Freelance programmer and Shareware author Clients included Feral Interactive, FilmFour / Channel 4, The Economist, Abbey Road Studios, Real World Studios, NoHo Digital, Multimedia Corporation, Bristol University, Apple UK. Recent work includes porting games from Windows to the Mac (Theme Park World, Championship Manager), and a Windows/Mac screensaver for FilmFour. Also OpenGL, Java Beans, Quicktime Java Programming, Perl CGI scripting (UNIX/NT/Mac), Multimedia authoring (Mac/Win), Plugin writing in C/C++ (Xtras, Scripting Additions, Modifiers etc), AppleScript and Filemaker work. Shareware projects include Yatch (Mac; C++), Bookmark Thing (Mac; C++ & PowerPlant), a number of mTropolis plugins (Mac/Win; C++), and a number of JavaBeans. ------------- 1996 - 1997, Real World Multimedia Design and implementation of an interrupt based architecture for mixing, generating, filtering and synchronizing multiple sound channels (C++; Mac/Win). Design and implementation of a C++ framework for the creation of mTropolis plug-ins. Coding of a number of plug-ins for mTropolis (C++; Mac/Win). Assorted mTropolis, facespan, filemaker and applescript scripting. ------------- 1996, Multimedia Corporation Quicktime, graphics and general programming for Sophie's World (C; Mac/Win). Tools programing (Supercard; Mac). ------------- 1992 - 1996, ULTRALAB Research Centre, Anglia University Design and implementation of software architectures and user interfaces. Investigation of next generation authoring systems - ScriptX, SK8 and Apple Dylan. Software: various educational multimedia software packages, including 'Le Carnaval des Animaux', the engine for the Quay2 Training On CD range, and the prototype immersive authoring system Aardvark (Mac; Hypercard, Supercard, Prograph, Macromind Director, C, C++, Pascal). Web: html authoring; development of early wysiwyg html editor; CGI scripts; CGI prototyping engine Hydra (Mac; Applescript, Supercard, Prograph, and Apple Dylan). ------------- 1988 - 1989, Centre for Educational Studies, Kings College, London. My work at Kings College included the completion of the TForm software (DOS; Pascal & Basic), and the development of a CAL training package (Mac; Hypercard) for Apple UK limited. Published Software ================== Includes: Championship Manager 4 02/03, 03/04 (Sports Interactive 2003) Championship Manager 3 99/00, 00/01, 01/02 (Feral Interactive 1999) Yatch (Elegant Chaos 1998) Bookmark Thing (Elegant Chaos 1997) Chaos Modifiers (Elegant Chaos 1997) Drum (Real World 1997) Sophie's World (MMC/MacMillan 1997) Training On CD Series (Quay 2 1996) Le Carnival Des Animaux (ULTRALAB 1995) Xploratorium Workrooms (Xploratorium/ULTRALAB 1992) Education ========= Computer Science BSc, 1st Class Honours. 1989 - 1992, Bristol University Department of Computer Science, University Walk, Clifton, Bristol BS8. Skills & Experience =================== Over 20 years of programming experience; over 15 of those as a Macintosh programmer. I place more emphasis on an ability to learn new things quickly than I do on encyclopedic knowledge of any one system. However, just for the record: Languages: C, C++, Java, Dylan, ScriptX, SK8, mTropolis, OpenGL, XML, Director, Hypercard/Supercard, Pascal, AppleScript, Prograph CPX, Perl, Prolog, Miranda, Smalltalk, Occam, BASIC, 68XXX, PowerPC, Z80. Frameworks: Dylan, MacApp, PowerPlant, ABC. Design skills: software architectures; library & framework design; user interface Experience of: OOP & OODL, multimedia & educational software, networking (tcp/ip, smtp, http/cgi, ftp, etc), client/server, Quicktime & Mac OS Toolbox, compiler design, functional programming, logic programming. Interests & Goals ================= I'm a big music fan, listening to all sorts from minimalist to ambient to jazz to rock to, well, very loud things. I prefer my music unclassifiable if possible. I also like to participate, and periodically play bass guitar in a band. I read a lot. I'm interested in current affairs, listen to BBC radio a lot, don't watch much t.v, learn Tai Chi, and enjoy playing and following football. In the computer science field, my interest are broad, but I'm particularly keen on developing frameworks and authoring tools. I'm also keen on user interface design, new object oriented languages and artificial life. Most of all, I'm looking for the opportunity to do interesting, creative and original work with smart people. References ========== Professor Stephen Heppell, ULTRALAB, Anglia University, Victoria Road South, Chelmsford, Essex. stephen@ultralab.anglia.ac.uk Joshua Portway, Real World Multimedia, Real World Studios, Mill Lane, Box, Wiltshire SN13 8PL. josh@stain.org Oliver Collyer, Sports Interactive, Islington House, 313-314 Upper St, London N1 2XQ. ov@sigames.com Other references available on request. Last updated: February 2004