John Stuart Alastair McFarlane, MSc
2nd September 1973
UK
Authorised to work in US and UK
Full, clean US & UK licence
Jaguar Land Rover, Shannon, Co Clare, Ireland
Universal House, Shannon Industrial Estate, Shannon, Co. Clare, V14 T213, Ireland
Senior Software Developer
MetaBrite Inc. (formerly CookBrite), Seattle, USA
206 1st Ave S, Suite 230, Seattle, WA 98104
Senior Programmer
CookBrite consumer cooking app
Surreal Software / WB Games, Seattle/Bothell/Kirkland, USA
3131 Elliott Ave., Suite 300, Seattle, WA 98121, USA
19801 N Creek Pkwy, Bothell, WA 98011, USA
12131 113th Avenue Northeast, Kirkland, WA 98034, USA
Senior Game Programmer
PC/PS3/XBox360, WBIE
Lord of the Rings: War in the North
PC/PS3/XBox360, WBIE
Middle-earth: Shadow of Mordor
PC/PS3/PS4/XBox360, WBIE
Kuju Entertainment, Brighton, UK
Kuju Brighton, Tower Point 44, North Road, Brighton, BN1 1YR, UK, hr@kuju.com
Senior Programmer
TraXion
PSP, (unpublished)
Lionhead Studios, Guildford, UK
Black and White Studios, 3-7 Frederick Sanger Road, Surrey Research Park, Guildford, Surrey, GU2 7YD, UK, hr@lionhead.com
Senior Programmer
PC, Electronic Arts
B&W2 expansion pack, PC, Electronic Arts
Euro RSCG Interaction UK, London, UK
Cupola House, 15 Alfred Place, London, WC1E 7EB, UK
Technical Game Designer
Macromedia Flash, Promotional, Intel
Computer Artworks, Brighton, UK
The Grain Store, 127 Gloucester Road, Brighton, East Sussex, BN1 4AF, UK
Senior/Lead Programmer
A Sound of Thunder
PC/PlayStation 2/Xbox, (unpublished)
Alone in the Dark 5
PC/Xbox, Atari (unpublished)
Tidejackers
PlayStation 2, SCI (unpublished)
Prototype Projects Team
PC/PlayStation 2/Xbox, Internal
(completed at off-shoot studio, Relentless Software), PlayStation 2, SCEE
The Creative Assembly, Southwater, UK
Weald House, Southwater Business Park, Southwater, Horsham, West Sussex, RH13 9JB, UK
Junior Programmer / Programmer
Shogun: Total War
PC, Electronic Arts
The Mongol Invasion/Warlord Edition
Shogun: Total War expansion pack/special edition, PC, Electronic Arts
Medieval: Total War
PC, Activision
Intelligent Research Ltd., London, UK
89 Constantine Road, London, NW3 2LP, UK
Degree Placement / Contracted Programmer
AVP, Chepstow, UK
School Hill Centre, Chepstow, Monmouthshire, NP16 5PH, UK
Programmer / Helpline support
Roller Rally / Roller Coaster
Top-down scrolling Marble Madness clone
Egg Head
Boulder-dash/Repton clone
Speaker
Standards Proposals for SG6 - Integers
(Copresented with Robert Ramey)
The Association of C & C++ Users
Panel Expert
ISO C++ Standard's Study Group SG14
Co-chair
Fixed point real numbers
Numeric Width
Magpie Recycling Cooperative Limited, Brighton, UK
Saunders Park Depot, Saunders Park, Brighton, East Sussex, BN2 4AY, UK
Recycling Collector
EBITS - East Brighton IT Support, Brighton, UK
Wellsbourne Centre, Whitehawk, Brighton, BN2 5FL, UK
Volunteer
University of Sussex, Brighton, UK
School of Cognitive and Computing Science (COGS)
MSc in Evolutionary and Adaptive Systems
Formal Computational Skills; Introduction to Computer Science; Artificial Life; Adaptive Behaviour in Animals and Robots
Adaptive Systems; Simulation of Adaptive Behaviour; Neural Computation; Development in Human and Artificial Life
Dissertation: Morphogenesis in the Evolution of Control Architectures for Autonomous Agents
Middlesex University, Enfield, UK
AI Department, School of Psychology
BSc. (Hons) Artificial Intelligence with Psychology, 2:1
AI
Neural Networks, Artificial Life, Logic and Prologue, Knowledge Engineering, Lisp, POP11; AI Techniques; Recursive Search; Natural Language Processing
Psychology
A selection of AI-related topics including: Language and Thought; Visual Perception and Consciousness of Mind
A year working for Intelligent Research Ltd. (see above)
Android ADT/NDK, AWT, Boost, Bullet Physics, Cocoa, DirectX, Eigen, GLFW, GLM, Google Test, KDE, LEDA, MFC, ODE, OpenCL, OpenGL/GLES, Pyramid, Qt, Quake 3 Game, ROS, SDL, SFML, Sockets, SQLAlchemy, UIKit, Unreal Engine 3
Android Studio, AppVeyor, Bamboo, Bazel, Borland Turbo (Basic, C), CLion, CMake, Eclipse (ADT, CDT, Java), Git, IntelliJ IDEA, KDevelop, Metrowerks (PS2 C++), Mercurial, MS-VC++ v1.0 - 2013, Perforce, ProDG (PS3/PSP, Tuner/Debugger), PyCharm, SourceSafe, Subversion, Travis CI, VTune, Unreal (3, 4), Xcode
Android†, AWS† (EBS/EC2/S3), BBC Micro†, CPM†, FreeBSD 5/6, GNU/Linux (Debian/Raspbian/Ubuntu, Gentoo, Mandrake, Centos/Red Hat)†, HP-UX†, MS-DOS v3 to 7†, MS-Windows v2.1 - 10†, OS X†, Palm OS, PNaCL, Solaris†, Symbian, VAX/VMS†
(† used as a development platform)
Most of my spare time is divided between teaching my children bad habits and various software projects. I swim, cycle, walk and play soccer but never at the same time.