Dr Jim Purbrick has over a decade of experience building complex, large scale software systems and world class software engineering teams. At Nottingham University he worked on the MASSIVE-3 virtual environment system and Prix Ars Electronica-winning mixed-reality games with IGDA award winners, Blast Theory. In industry Jim designed online games at Codemasters, developed networking and load balancing technology for Warhammer Online, and worked on scripting and networking technology for Second Life while setting up Linden Lab Brighton. Jim helped CCP design and build the CREST RESTful web API used to connect the PC online game EVE online with the PS3 console game Dust 514 and now works in Facebook's new engineering team in London.
Engineering Manager @ From August 2013 to Present (2 years 5 months) London, United KingdomSoftware Engineer @ From January 2013 to August 2013 (8 months) London, United KingdomManaging Director @ Agile software engineering consultancy providing development and training services using scrum, test driven development and continuous integration processes alongside open source software including html, css, javascript, linux, apache, django, celery, rabbitmq and mysql. Clients include CCP, creators of EVE Online. From October 2010 to December 2012 (2 years 3 months) Brighton, United KingdomTechnical Director @ Founded Linden Lab Brighton. Built multiple world class software engineering teams. Built processes and tools for and drove the adoption of Scrum and automated testing across the company. Lead projects to migrate the Second Life server software to a more scalable, RESTful web service based infrastructure which pioneered the use of the Django web framework which has since been used across Linden Lab. Lead the development of the Second Life scripting platform and APIs. Integrating the Mono open source .NET runtime in to Second Life as a next generation scripting engine and developed unique micro-threading technology that allows 1000s of independent scripts to run on Mono in a single process. Presented this work at ooPSLA and EuroFoo keynotes and to the Microsoft CLR team at the Lang.NET conference in redmond. From November 2005 to October 2010 (5 years) Director @ Digital World Developments provides virtual world design and development services. From November 2004 to November 2005 (1 year 1 month) Lead Server Engineer @ Responsible for all network and server architecture for the Warhammer Online Massively Multiplayer Roleplaying Game (MMORPG). Included everything from UDP based networking to seamless, scalable server clustering and load balancing. Included team leadership responsibilities. From October 2002 to November 2004 (2 years 2 months) Mobile Networked Games Development @ Developed wireless mobile gaming protocol over UDP used on the Prix Ars Electronica winning and BAFTA nominated "Can You See Me Now?" and "Uncle Roy All Around You" games. From April 2002 to October 2002 (7 months) Game Designer @ Designed economic, character progression, combat and player versus player systems for Dragon Empires Massively Multiplayer Online Role Playing Game (MMORPG). From October 2001 to April 2002 (7 months) Web Software Development @ Evaluation of DWG and SVG vector graphics format. Development of ActiveX wrapper for DWG viewer which allowed web based persistent annotation of CAD drawings. From October 1999 to April 2000 (7 months) Java Applet Development @ Developed Java applets for building and architectural walkthroughs. From April 1999 to October 1999 (7 months)
PhD, Computer Science @ Nottingham University From 1998 to 2001 BSc (First Class Hons), Computer Science @ Nottingham University From 1995 to 1998 Jim Purbrick is skilled in: C++, Python, JavaScript, HTML 5, CSS, REST, TCP/IP, HTTP, Agile Methodologies, TDD, XP, Continuous Integration, Virtual Worlds, Web Services, Test Driven Development