PERSONAL DETAILS
+44(0)1233 813050

+44(0)7708 052866

Programming Language Experience

I started programming at school doing simple HTML websites and small visual basic assignments. I decided to extend my knowledge of web design and learned how to code up CSS templates and incorporate php and javascript functionality to make the web sites more interesting. After school I went to the University of Birmingham where I studied Artificial Intelligence. Here I was introduced to a multitude of different languages including Pop11, Prolog and VRML to name a few. The primary language used throughout was Java. My MSc and BSc software projects were mainly written in Java and can be found below.

Since finishing university I have learnt to program in C++ and have been increasing my knowledge of the DirectX libraries. My latest portfolio piece is written in C++ and can be downloaded below.

The following sections provide a more detailed explanation of my experience in each language.



C++ and DirectX

Since leaving university I have been improving my skills in C++ coding within the Microsoft Visual Studio 2005 IDE. I have also been working extensively with the DirectX API. I feel that the attached show-piece not only demonstrates my ability to quickly adapt to a new language but also provides a clear visual indication of what I can achieve.

The features of the show piece are as follows:

  • C++
  • DirectX
  • 3D Math
  • Artificial Intelligence
  • Physics
  • Particle Effects
  • Collision Detection
  • Shader and Lighting Effects
  • User Control
DOWNLOADS

Interactive Fish School Simulation

FishSchool.rar (includes .exe and source code)

Screenshots:
Requirements: Acknowledgements:
Java Pop11/Poplog Prolog VRML HTML and CSS