Philip J Harland

Experience Level

Expert
Expert
Expert
Expert
Intermediate
Intermediate

Language

English
Fluent
Spanish; Castilian
Intermediate

Work Experience

Game Developer at Rocket Powered Chimp Games
May 1, 2020 - Present
Developed 3 PC games in Unity/C#, released on itch.io; currently writing an open-world multiplayer Zombie Shooter Game using Unreal Engine 5 (late 2023 onwards).
Playtester at Ubisoft
February 1, 2023 - February 28, 2023
Playtested (Pre-Alpha/ under NDA) of a PC Ubisoft title; provided feedback and observations.
Playtester at Ubisoft
August 1, 2021 - August 31, 2021
Playtesting of Riders Republic on PS4; contributed gameplay feedback and bug observations.
Investor/Trader at Self-employed
November 1, 2002 - May 1, 2020
Managed day/swing trading and spread betting in UK/US stocks; developed personal trading strategies.
Director / C++ Consultant at Heron Systems Limited
August 1, 1997 - July 1, 2002
Directed C++ consultancy; delivered software development services and architectural improvements.
Senior C++ Software Engineer (consultant) at Air Miles Limited, Crawley UK
January 1, 2001 - November 1, 2001
Re-engineering/bug fixes on the Air Miles ISS Integrated Selling System; Visual Studio/C++/PC/Source Safe.
Senior C++ Software Engineer (consultant) at Cubic Transportation Systems / ICL (UK) Limited, Merstham, Surrey
December 1, 1998 - November 1, 2000
Developed GUI Test harnesses & Device Simulators in C++/VB for London Underground Tube Ticketing System (porting project).
Senior C++ Software Engineer (consultant) at BT London Software Centre / ICL, Bracknell
August 1, 1997 - November 1, 1998
Enhancements/maintenance of British Telecom’s 192 Directory Assistance software; C++/COM/PC/UML.
Senior Software Engineer at Hughes (UK) Limited
May 1, 1996 - August 1, 1997
Bug fixes/enhancements to FIRST, a PC-based Air Traffic Control training simulator, and prototyped a Voice Comm system using telephony cards.
Graduate Software Engineer at FMA Systems Limited
July 1, 1994 - May 1, 1996
Created GUIs for Oil Terminal Automation System (C++, Visix Galaxy APIs); implemented database classes from UML.
Industrial Placement at Rank Xerox International Headquarters
August 1, 1991 - September 1, 1992
Supported Xerox 6085 workstation LAN and SUN workstation LAN; IT/admin tasks for 700+ users.
Investor / Trader
November 1, 2002 - May 31, 2020
Investment (Day/Swing Trading / Spread Betting) in UK/US stocks.
Senior C++ Software Engineer (consultant) at Air Miles Limited
January 1, 2001 - November 30, 2001
Re-engineering / bug fixes on the ISS Integrated Selling System.
Senior C++ Software Engineer (consultant) at Cubic Transportation Systems / ICL (UK) Limited
December 1, 1998 - November 30, 2000
Developed GUI Test harnesses & Device Simulators for London Underground’s Tube Ticketing System (porting project).
Senior C++ Software Engineer (consultant) at BT London Software Centre / ICL
August 1, 1997 - November 30, 1998
Enhancements to / maintenance of British Telecom’s ’192 Directory Assistance’ software.
Trader / Investor
November 1, 2002 - May 1, 2020
Investment trading (Day/Swing Trading, Spread Betting) of UK/US stocks on a personal basis.
Senior C++ Software Engineer (consultant) at Air Miles Limited, Crawley
January 1, 2001 - November 1, 2001
Re-engineering / bug fixes on the ISS Integrated Selling System (Visual Studio/C++/PC/Source Safe).
Senior C++ Software Engineer (consultant) at Cubic Transportation Systems / ICL (UK) Limited, Merstham
December 1, 1998 - November 1, 2000
Developed GUI test harnesses & device simulators in C++/VB for London Underground Tube Ticketing System.
Senior C++ Software Engineer (consultant) at BT London Software Centre / ICL , Bracknell
August 1, 1997 - November 1, 1998
Enhancements/maintenance of BT's 192 Directory Assistance software (C++/COM/PC/UML).

Education

BSc (Hons) Computer Science at Oxford Brookes University
January 11, 2030 - December 30, 2025
BSc (Hons) Computer Science - Software design/development specialization at Oxford Brookes University
January 11, 2030 - January 15, 2026
Unity Certified User Programmer at Unity Technologies / Pearson
September 1, 2020 - January 15, 2026
Unity Create with Code – Games Development Course at Unity Technologies Ltd
January 1, 2020 - January 15, 2026
Pluralsight Learning – C++, C#, SOLID, AWS/Azure at Pluralsight
January 1, 2021 - January 15, 2026
QA Training Limited – Advanced C++ Programming / Object Oriented Design at QA Training Limited
January 1, 1997 - January 15, 2026
Learning Tree International Limited – C++ Programming Course at Learning Tree International Limited
January 1, 1994 - January 15, 2026
SunOS Systems Administration at Sun Microsystems Limited
January 1, 1991 - January 15, 2026
BSc (Hons) Computer Science - Software design/development specialization at Oxford Brookes University, Oxford
January 11, 2030 - January 15, 2026

Qualifications

Unity Certified User Programmer
August 1, 2020 - December 30, 2025
Advanced C++ Programming / Object Oriented Design
January 11, 2030 - December 30, 2025
C++ Programming
January 11, 2030 - December 30, 2025
Unity Certified User Programmer
September 1, 2020 - January 15, 2026
Unity Certified User Programmer
September 1, 2020 - January 15, 2026

Industry Experience

Gaming, Software & Internet, Media & Entertainment, Education, Professional Services
    uniE621 Trash Zombies : A Game for PC developed Using Unity/C#
    "Trash Zombies" - nope, there are actually NO Zombies in this game (sorry)! Written for a game jam over a couple of weeks, and submitted 15 mins before the deadline, so no Zombies, just some ordinary people now... but hey People are Trashy too! So... go "Save the Environment" by cleaning up trash (3 types of paint cans, an old boot, cereal packet, and wine bottles), and avoid the pesky litterers who WILL throw bottles at you (with deadly accuracy) when you get too close! Hint: Don't go in the dried up river, else you'll likely get stuck (a small terrain problem I didn't have time to fix) in there! You should ensure your "City health" doesn't drop to zero, else it's game over (altho you do have a 3 minute window to pickup some more trash and raise your city health level above zero to continue)! Enter your name at the end IF you beat the high score (which is saved and displays when you next play the game). Download for free / or donations (thanks!) at: https://www.twine.net/signin
    uniE621 Alice in Wunderland - A Game for PC & Apple MAC.
    An "Alice in Wonderland" themed game written for a game jam over a 1 month period, using C/Unity. The Player, Alice, must navigate through 3 different levels, a forest inhabited by Wolves, then onto an enclosed compound filled with warrior Knights recovering the key to open the door to the final level, and on the last level kill all the mutant spiders roaming the dark mysterious land, whilst collecting the Queen of Hearts Royal Rabbits which have escaped and are leaping around! This takes longer than you think! Solely developed by me, with some input from a friend. Download for free/or donation (!) at: https://www.twine.net/signin
    uniE621 Zombie Hunter New Amsterdam : A Game for PC/Mac written using C#/Unity
    A Small (first) game for PC written using Unity where the Player must navigate through a level (an Aerial Sky City) killing Zombies and collecting powerups as time is ticking… If it reaches zero, you lose one of your lives! Has the ability to save your score at the end (if you are good enough) to a Top 10 High Score Table, with high scores being available when you next play the game, whenever that is! This was my first attempt at a proper game, and should be viewed in that light i.e. player camera/control was quite basic. This was created solely by myself as the required project for the “Unity Create With Code” course run by Unity Technologies, after which I sat an exam and gained Certification (see Credly link on Linkedin). ps You can download this for free/or donation at https://www.twine.net/signin