Curriculum Vitae
Here you will fnd an online copy of my CV. It contains a general overview of my educational and professional background and I will try to keep it as up to date as possible. If however you would like to have a more complete and possibly more current version including references and other information, please don't hesitate to contact me either using one of the methods shown on the right or using my contact form.
Career History
(March 09 - present)
User Interface Software Engineer - Realtime Worlds
- Am currently working on the UI for APB (All Points Bulletin)
- Took ownership of various UI scenes
- Maintained and enhanced core widget functionality
- Worked with Art and Design to create user friendly designs
- Interfaced with the gameplay and hosting teams to access the required information to display
- Improved performance of both the UI widgets and data providing structures
(Sep. 07 - March 09)
Tools & Technology Software Engineer - Realtime Worlds
- Worked on a set of in house tools which allowed the environment artists to parametrically generate the roads/buildings for APB
- Gathered requirements from the artists for new features/improvements to existing features
- Produced sets of requirements, specification and design documents for implementing new features
- Implementing the features based on the documents I produced
- Maintaining the code base by fixing bugs and refactoring code where necessary
(Aug. 06 - May 07)
Web Developer - JAM Design UK
- In charge of developing a backend module that communicated with an external bookings system
- Helped with the front and back end development of a number of sites
- Maintained and updated various sites
(Aug. 04 - July 05)
Placement Student - Airbus UK
- Developed a prototype components impact analysis tool
- Aided in the development of the final web based solution
- Learned a lot regarding effective communication and time management
(Summer 03)
Summer Internship - York University Department of Computer Science
- Rewrote/updated a XML parsing program from Java to C#
- Dealt with a client to get the initial specification and other requests
Educational Background
(2002 - 2006)
BEng Honours Degree in Computer Science - York University
- 4 year computer science course with a year in industry
- Graduated with a 2:1 Honours degree
- Covered a large number of areas including programming concepts, algorithms and data structures, modelling and system design, artificial intelligence, compiler theory and design, computer systems and architecture, digital and analogue circuit design and various mathematics
- Final year project involved inpainting in images
(2000 - 2002)
International Baccalaureate - Malmö Borgarskola (swedish)
- Studied 6 different subjects over 2 years
- Obtained 38 out of a possible 45 marks (exceeding York's AAB A-level entry requirement)
Technical Experience
- Languages (experienced) - C/C++, HTML, XML and PHP
- Languages (intermediate) - UnrealScript, GLSL, CSS, SQL and JavaScript
- API's/Libraries - STL, Boost, Qt and OpenGL
- Applications/OSes - Microsoft Visual Studio, Perforce, Jira, Bugzilla, Adobe Photoshop, Microsoft Office Applications, Microsoft Windows and Fedora Linux
Other Information
- Foreign Languages - I have a competent grasp of German, French and Swedish
- Background - I am good at adapting to new environments as I have lived in a number of countries (USA, England, Japan and Sweden)
- Sports - I enjoy all kinds of sport but I particularly enjoy swimming, mountain biking, snowboarding, skydiving and scuba diving
- Hobbies - Digital Photography and Gaming
Last Updated: 04/05/2010



