Curriculum Vitae
Key Skills
Additional Skills
Employment History
Chart of Projects
Education
Other Relevant Information
A hard working and analytical programmer with international professional experience as well as knowledge of C++, OpenGL, Java (SE and ME), VTK, GLSL and various programming libraries. Comfortable working to deadlines, either in a team or individually. Now looking for an opportunity to contribute my time and efforts into a company in the games industry, where I intend on pursuing a career.
O2 – Telefonica, Sales Assistant
Luxner Engineering, Programming Intern
O2 – Telefonica, Sales Assistant
June 2008 – September 2009
Soul Casino, Croupier
TEAM Recruitment, Engineering Administrator
18th June 2007 – 24th August 2007
ASCO Ltd, HR Administrator (Temporary Position)
November 2005- April 2007
Next Retail Ltd, Sales Consultant/Stock Replenisher.
        - BSc Computer Games Technology
2006-2008      University of Aberdeen
        – MA History and Philosophy (Incomplete)
2000-2006      Bridge of Don Academy, Aberdeen
2006      Advanced Highers:
        - Information Systems (A)
2005/2006      7 Highers
2004      8 Standard Grades
Additional Skills
Employment History
Chart of Projects
Education
Other Relevant Information
A hard working and analytical programmer with international professional experience as well as knowledge of C++, OpenGL, Java (SE and ME), VTK, GLSL and various programming libraries. Comfortable working to deadlines, either in a team or individually. Now looking for an opportunity to contribute my time and efforts into a company in the games industry, where I intend on pursuing a career.
Key Skills
Languages- Experienced C++ - Having used C++ from the beginning of University, I have spent a lot of time developing several projects with the language, both individually and in a team. As well as this I was required to use C++ professionally whilst on a sixteen week technical placement with an engineering company in Austria, developing visualisation products for use in the aviation industry.
- Intermediate Java – I have developed a few projects in Java during the course of my studies, giving me a good grasp of the language and its use, this includes both JavaSE and JavaME.
- Intermediate UnityScript – Similar to JavaScript, this was primarily learned “on-the-fly” whilst developing a project for Kinect using the Unity Engine.
- OpenGL – Having used OpenGL extensively throughout the majority of my University projects, I have an extensive knowledge of the latest updates to the library and using GLSL in combination with the programmable pipeline.
- VTK – The Visualisation ToolKit. An extensive open-source library for data visualisation, model loading and various other graphics operations, contains over 2000 classes. Used extensively over the course of a four month professional placement.
- SDL/GLUT – Used in a variety of projects for window/keyboard/mouse handling etc.
- Qt – A cross platform application and user interface framework. Extensive use both whilst on professional placement and within a current project.
- Microsoft Visual Studio 2010
- Qt Creator
- Eclipse
- jGrasp
- Unity
Additional Skills
- Languages
English as first language. Fluent French. Basic German.
Employment History
September 2011 – PresentO2 – Telefonica, Sales Assistant
- Working to targets
- Training of new staff members
- Problem resolution
Luxner Engineering, Programming Intern
- Development of new Visualisation Tools for aviation industry
- Research and Documentation of most useful and relevant aspects of large library (VTK)
- Research into potential new markets, i.e. development of existing tools for use with iPad
O2 – Telefonica, Sales Assistant
June 2008 – September 2009
Soul Casino, Croupier
- Dealing table games (Blackjack, American Roulette, Three Card Poker)
TEAM Recruitment, Engineering Administrator
18th June 2007 – 24th August 2007
ASCO Ltd, HR Administrator (Temporary Position)
November 2005- April 2007
Next Retail Ltd, Sales Consultant/Stock Replenisher.
Chart of Projects
| Project Type | Project Title | Role | Created Using | Team Size/Company |
| Student Project | Omega Engine/Dyridium | Tools Programmer | Qt Creator, C++, 3DStudio Max | 5 |
| Student Project | Non-Photo Realistic Rendering and Shadow Mapping | Programmer | Microsoft Visual Studio 2010, C++, GLSL, DSL, 3DStudio Max | 2 |
| Placement | LuxnerViewer | Programmer | Qt Creator, C++, VTK | Luxner Engineering ZT GmbH, Austria |
| Student Project | Hello Moon! | Programmer | Microsoft Visual Studio 2010, C++, GLUT, MD2 models, BASS | Solo Project |
| Student Project | Simulation of the Physics of Explosives | Programmer/Research | Microsoft Visual Studio 2010, C++ | 4 |
| Student Project | Super Sub Samurai | Programmer | Unity, Unity Script, Kinect | 5 |
| Student Project | Mobile Game | Programmer | Eclipse, JavaME | 2 (one artist and myself as programmer) |
Education
2009-Present      University of the West of Scotland        - BSc Computer Games Technology
2006-2008      University of Aberdeen
        – MA History and Philosophy (Incomplete)
2000-2006      Bridge of Don Academy, Aberdeen
2006      Advanced Highers:
        - Information Systems (A)
2005/2006      7 Highers
2004      8 Standard Grades
Other Relevant Information
- Media Officer for International Student Placement Organisation (IAESTE)