Curriculum Vitae

Personal Details

Mr John Stephen Montgomery


MSc in Advanced Computer Science (Merit)


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

Examples of my MSc work can be seen at here.

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

Software Developer

August 2005 - Present

I am currently part of a small start-up called Sensatus. I am one half of the software team crafting a notification system for technical analysis triggers on financial markets. Therefore I play a large part in designing, implementing and testing this system.

Development is done using Java, PHP and SQL (MySQL).

Lead Mobile Porting Developer

November 2004 - August 2005

At Babelmedia I worked as a lead developer, porting J2ME games to different handsets. Working at Babelmedia has given me plenty of experience leading teams of software developers on different projects.

Visual Basic Developer

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

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 full-time work, I carried on working at Bristol Babcock one day a week for the first few weeks of my MSc.

After finishing my MSc I worked for a month at Bristol Babcock again.

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 have 8 months experiences using J2ME at Babelmedia.

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.


PHP, Perl, Bash Shell Scripting and 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.


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).