CURRICULUM VITAE - Ben Campbell =============================== email: ben@scumways.com homepage: http://scumways.com github: http://github.com/bcampbell My username on http://www.thechaosengine.com/ is EyeballKid (chaosengine is a private forum for games industry folk) Nationality: I have dual British/New Zealand citizenship Location: Christchurch, New Zealand TECHNICAL SKILLS ---------------- * Programming languages: C/C++, Python, PHP, Lua, Java, Perl, various assembly languages, UNIX shell scripting etc... * Game console experience: PS2, XBox, Nintendo DS * Mobile: Symbian, some J2ME/MIDP and Android * Relational databases * Network programming: winsock2, bsd sockets, bluetooth, GPRS * Maya programming: C++ API, MEL scripting * Graphics programming (various platforms and APIs) * Web frameworks: django, tornado, a tiny bit of rails WORK EXPERIENCE --------------- 2009 - present Media Standards Trust CTO at the Media Standards trust (in practice, I'm the resident coder and server/website admin :-) Some of my projects there: journalisted.com - journalist database, generated from news articles unsourced.org - tool to add sources to news articles complaints.pccwatch.co.uk - browsable database of PCC cases I also did a little behind-the-scenes work for churnalism.com 2005 - 2009 Freelance Programmer (North Wales, UK) openDemocracy.net - I worked on tools to help them migrate from their old CMS onto drupal. Gameware Development - worked on "Creebies", a virtual pet game for Nokia (I was working mainly on the network code - bluetooth and gprs) mySociety.org - helped out during the launch of the Downing Street ePetitions system Zoonami - did a PC port of Zendoku, using the Sony PSP and Nintendo DS versions. Media Standards Trust - developed journalisted.com 2002 - 2004 Programmer, Just Add Monsters/Ninja Theory (Cambridge, UK) I worked on "Kung Fu Chaos" for XBox, then on prototyping, tools and a years worth of preproduction on "Heavenly Sword", for PS3. * Gameplay programming * Tool development and support * Maya programming with C++ and MEL * Some 3D graphics programming (using Direct3D and Renderware) * Build automation (shell scripting) 1997 - 2002 Lead Programmer, Cyberlife/Creature Labs (Cambridge, UK) Creature Labs was a games company with an emphasis on Artificial Life techniques. I worked on "Creatures 2", then on the game engine shared by "Creatures 3", "Creatures Adventures", "Creatures Playground", "Sea Monkeys" and "Docking Station". * GUI programming on Windows with C++, MFC and OLE * 3D Graphics programming (DirectX, OpenGL) * Tool development * Initiated a company-wide CVS rollout to replace Visual SourceSafe 1996 - 1997 R&D Programmer, Dendrite International (Auckland, New Zealand) Worked on a distributed sales force management system for pharmaceutical companies (hey, I was young and stupid). * C, C++ and SQL * Ported code from UNIX to Windows NT. * Worked at Dendrite offices in USA, Italy and India to roll out technology and train local teams. * Database programming using Oracle, Informix and Sybase OPEN SOURCE PROJECTS -------------------- TortoiseCVS (http://www.tortoisecvs.org) I was a founding developer of TortoiseCVS, a Windows client for the CVS version control system. Binify (http://binify.sf.net) A tool to generating binary files from a text description. HappyHTTP (http://www.scumways.com/happyhttp/happyhttp.html) A simple-to-use HTTP client library in C++. DSlurper (http://www.scumways.com/dslurper/dslurper-0.1.tar.gz) A Nintendo DS program for wirelessly deploying apps from a web server. I've contributed minor patches to SDL (http://www.libsdl.org) and The Gimp (http://www.gimp.org). OTHER ----- http://careerpowerups.com A job-search site for the games industry. I wrote a chapter for the book "Linux Game Programming", published in 2001 by Prima Publishing (ISBN: 0761532552). My contribution was a chapter on porting games to Linux. I did the Linux port of "Space Tripper", a 3D shoot-em-up game by PomPom Software. I did the initial work on porting "Creatures 3" and "Docking Station" from Windows to Linux. Between 1989 and 1994, I wrote and sold a number of small games for the Commodore 64 and Amiga. These appeared in various magazines in the UK and USA, either in printed form (hex dumps!) or on coverdisks.