Having worked for over a decade in game development, I've been exposed to a vast number of tools and workflows, across a range of platforms. In this time I’ve never shied away from learning new approaches, nor researching to select the most appropriate tools for any new task. I’m a creative ideas person, technologist, visual creator, team leader, communicator, technical writer, and all-round problem-solver in the digital media domain. These days I work with your artists and producers on the 'development' side of things, collaboratively building fun products using native web technologies.
Having worked for over a decade in game development, I've been exposed to a vast number of tools and workflows, across a range of platforms. In this time I’ve never shied away from learning new approaches, nor researching to select the most appropriate tools for any new task. I’m a creative ideas person, technologist, visual creator, team leader, communicator, technical writer, and all-round problem-solver in the digital media domain. These days I work with your artists and producers on the 'development' side of things, collaboratively building fun products using native web technologies.
JavaScript development and maintenance for games, apps and rich internet applications: ‘pure’ modular ES5 [require.js and associated build tooling], ES6 [via Babel and Webpack], and TypeScript
WebGL and canvas rendering libraries: Pixi.js, CreateJS, Phaser, PlayCanvas and own-built JavaScript frameworks and tooling
Development for iOS and Android using Phonegap and Cordova (‘hybrid app’ development)
Javascript development for games, apps and rich internet applications: ‘pure’ modular ES5 [require.js and associated build tooling], ES6 [via Babel and Webpack], and TypeScript – I have a named BAFTA nomination working in this field
WebGL and canvas rendering libraries: Pixi.js, CreateJS, Phaser, PlayCanvas and own-built Javascript frameworks and tooling
3D Art for illustrative presentation and design, and video game asset production
Development for iOS and Android using Phonegap and Cordova (‘hybrid app’ development)
Game development for iOS, Android and Amazon stores using Unity3D, AS3 and Adobe Air, or Cocos2D
Responsive, mobile-first front end web development using HTML5, CSS3, SASS and LESS
Full stack WordPress development, and pure PHP for basic back end services and maintenance
Javascript development for games, apps and rich internet applications: ‘pure’ modular ES5 [require.js and associated build tooling], ES6 [via Babel and Webpack], and TypeScript
WebGL and canvas rendering libraries: Pixi.js, CreateJS, Phaser, PlayCanvas and own-built Javascript frameworks and tooling
Development for iOS and Android using Phonegap and Cordova (‘hybrid app’ development)
Game development for iOS, Android and Amazon stores using Unity3D, Adobe Air (Haxe or native AS3), and Cocos2D
3D Art for illustrative presentation and design, and video game asset production using Blender and 3DCoat
Game development for iOS, Android and Amazon stores using Unity3D, Adobe Air (Haxe or native AS3), and Cocos2D
Full stack WordPress development. Responsive, mobile-first front end web development using HTML5
Node.js, Grunt, NPM, express, socket.io for local tooling and bespoke back end service development
Adobe Photoshop, Adobe Animate, Texturepacker, PhysicsEditor, Audacity
3D Art for illustrative presentation and design, and video game asset production using Blender and 3DCoat
Python, Bash and Node scripting for utilities (such as automated VO scratch-track authoring) and build pipeline processing
Version control via Git and SVN
Python/Django and PHP for bespoke back end service development
Plesk control panel and equivalent for web hosting administration
Linux system administration (solid competency with the command line) and associated network hardware maintenance and DevOps (Gitlab, Jenkins setup and infrastructure maintenance), having maintained the core online presence for a medium sized digital media business for over six years
IoT/'Maker' movement – I’ve studied a lot ‘outside of work’ in this field, and have developed a number of (Raspberry Pi based) remotely controlled vehicles from scratch, presenting these at a 'maker' faire (2015) and to a STEM extracurricular session (AMEX Stadium, 2016)
Teaching and presentation - I regularly work with an outdoor club teaching bush/campcraft skills to kids age 5-15. Historically I've also delivered sessions delivering STEM education to students aspiring to work in the games industry (via DV8 Sussex, and to a visiting Norweigian college)
Adobe Photoshop, Adobe Animate and Texturepacker
Node.js, Grunt, Gulp, NPM, NVM, express, socket.io for local tooling and bespoke back end service development
Haxe development, using Ant build tooling and Flambe game engine
Flash, AS3 (I have a history developing BAFTA award winning, bleeding-edge projects using Papervision 3D)
Python scripting for utilities (such as automated VO scratch-track authoring)
Google Docs scripting for utilities (such as design and automation of ‘level’ data for games or subtitles and localised script)
Python/Django for bespoke back end service development
IoT – I’ve studied a lot ‘outside of work’ in this field, and have developed a number of (Raspberry Pi based) remotely controlled vehicles from scratch
Linux system administration (solid competency with the command line) and associated network hardware maintenance and DevOps (Gitlab, Jenkins setup and infrastructure maintenance). I’ve maintained the core online presence for a small digital media business for over six years
Adobe Photoshop, Adobe Animate, Texturepacker, Audacity
Responsive, mobile-first front end web development using HTML5 and SASS
Full stack WordPress development
Node.js, Grunt, NPM, express, socket.io for local tooling and bespoke back end service development
Python, Bash and Node scripting for utilities (such as automated VO scratch-track authoring). Google Docs scripting for utilities (such as design and automation of ‘level’ data for games or subtitles and localised script)
Version control via Git and SVN
Python/Django and PHP for bespoke back end service development
IoT – I’ve studied a lot ‘outside of work’ in this field, and have developed a number of (Raspberry Pi based) remotely controlled vehicles from scratch
Linux system administration (solid competency with the command line) and associated network hardware maintenance and DevOps (Gitlab, Jenkins setup and infrastructure maintenance). I’ve maintained the core online presence for a small digital media business for over six years