Curriculum Vitae

Personal Details

Mr John Stephen Montgomery


MSc in Advanced Computer Science


The University of Birmingham, Edgbaston, Birmingham, B15 2TT

I am currently studying for my Masters degree at the University of Birmingham. As of this date I have finished my courses and exams and now am in the process of completing my final project. The results from my exams and previous coursework currently average 70%, so hopefully I shall be able to attain a distinction.

Examples of my work can be seen at:

BSc (Hons) in Mathematics and Artificial Intelligence (Joint) 2:1


University of Sussex, Falmer, Brighton, BN1 9RH

My Degree programme involved the following:
  • Technical Communication Skills
  • Knowledge Representation
  • Software Design
  • Computer Vision
  • Evolutionary Theory
  • Natural Language Processing
  • Machine Learning
  • Procedural Programming
  • Logic Programming
  • Linear Algebra
  • Group Theory
  • Ring Theory
  • Galois Theory
  • Coding Theory
  • Numerical Analysis
  • Statistics and Probability
  • Applied Mathematics

During my 3rd year I also completed a large software project with accompanying presentation and report. My project concerned the evolution of morphology of autonomous agents in an artificial environment. The project was written entirely in Java.

A Level

1994-1996 Bewdley High Sixth Form, Stourport Road, Bewdley

Mathematics A, Physics A, Chemistry B

AS Level

1994-1996 Bewdley High Sixth Form, Stourport Road, Bewdley

Further Mathematics A


1992-1994 Bewdley High School, Stourport Road, Bewdley

3 A*-grades, 5 A-grades and 2 B-grades

Employment History

Visual Basic Developer

Bristol Babcock Ltd (via Louise Hewett Temps)
September 2003 - November 2003

I was an agency worker at Bristol Babcock helping to write a series of small applications in VB that interfaced with their refinery control systems. After a months fulltime work, I carried on working at Bristol Babcock one day a week for the first few weeks of my MSc.

As well as giving me experience in using Visual Basic this job also gave me the opportunity to learn SQL (on a Polyhedra database).

Temporary/Agency worker

Louise Hewett Temps
February 2003 - August 2003

I worked for Louise Hewett Temps at several different companies, typically for month long stints helping to clear back logs of work.

Web Developer

Taylor & Co. Architects
23rd January 2003 - 30th January 2003

Volunteer Web Developer

Stourport High School
November 2002 - December 2002

C++ Software Developer

Mathématiques Appliquées SA
July 1999 - August 2001

At MASA UK I worked on bespoke optimisation software for a number of clients. The majority of my work was done using Visual C++ and the Qt graphical toolkit for GUI development. For code control we used SourceSafe and later SourceOffsite (for working with teams in Paris). I also wrote Perl Scripts for analysing data from our software and for converting user-supplied data into more readily usable forms.

Programming Skills


2 years commercial.
9 months academic.

At MASA we used Visual C++ and the Qt GUI toolkit, developing under Windows NT.

During my MSc I have been using the GNU Compiler Collection (GCC), developing under Redhat Linux, SuSE Linux and MacOS X.


7 years experience.

I used Java at University for my BSc third year project and for my first MSc mini-project.

I also develop Java programs in my spare time (e.g. "Java Psion Link").


9 months academic.

During my MSc I have used Python for generating graphs from raw data, writing a "DNA Computer Simulator" and coupled with C++ (via SWIG) for writing my final project program.


Perl, Bash Shell Scripting and even some Visual Basic.

Personal Interests


I am still at that point in life when I find programming interesting and so enjoy programming in my spare time.

I have developed Java Psion Link, which arose out of a personal need, but now has a few hundred users.

Some friends and I worked on a real-time strategy game called YARTS.


In 2001/2002 I took a year out for a working holiday in Australia. This was quite an experience and involved (among other things) driving from Perth to Syndney, open water scuba-diving and camping with Dingoes ;^)


I have recently become interested in nurturing my ability to draw. I find it gives me great pleasure to attempt something that involves the other half of my brain.

One of my goals is to perhaps one day traditionally animate my own short film, but given how labourious animation can be this in itself might take some time.

Day to Day

In my day to day life I enjoy visiting friends, reading and watching films. I also manage to fit in a bit of running (to get me outside once in a while).