Dug this up from an old CD archive. As strange as it looks these days, this document, a short cover letter and an hour's interview with Peter Molyneux (we talked about Isaac Asimov and Edward de Bono, ISTR) got me into the games industry. And yet my old CV is a little familiar: I still get CVs like this on my desk today from student hopefuls who think, as I once did, that a course in lambda calculus is worth mentioning in a CV. Well I suppose you have to fill the space somehow…
I am familiar with MS-DOS, Windows, Unix (Linux, DEC Ultrix, Solaris (Posix)).
I am fluent in C, Modula-3, and BASIC (including Visual Basic), and have also written programs in C++, Pascal, Fortran 77, and 80×86 assembly language. My degree course additionally covers several non-imperative languages.
10 GCSE's at grade A:
English Language, Physics
English Literature, Chemistry
French, Maths (Pure & Applied)
German, Religious Studies
1 AS-level, at grade A: French
3 A-levels, at grade A:
Maths, Physics, Electronic Systems
Sixth Term Examination Papers:
Maths – grade 2
Physics – grade 3
Degree course results so far:
Part 1A & Part 1B: 2:2
I worked for 16 weeks as Technical Assistant for Datasure, a software house in London that produces financial advice software. I wrote manuals and tutorials for their two main products, and assisted in handling customer questions, complaints and orders. Cut-down versions of the tutorials were also released as demos, for which I also provided telephone support. I also assisted in tracing and fixing bugs in a product under development.
Degree Course Content:
C, Modula-3, ML, Prolog and Fortran, language semantics and compilation.
Computer and processor architecture, digital electronics and VLSI design.
Operating systems, distributed computing and concurrent systems.
Digital communication, information theory and coding.
Numerical analysis, graphics, databases, cryptology and security, user interface design.
Systems modelling, software engineering, hardware and software specification.
Computational neuroscience, artificial intelligence, natural language processing.
Concurrency, complexity and type theory, lambda calculus and computation theory.
Philosophy, historical computing, professional practice and ethics, running a business.
My second year group project (running under Unix/X and written in Modula-3) was a graphical city centre traffic simulator. My third year project (also running under Unix/X and being written in Modula-3) is a graphing and numerical analysis package.
In the first year of the course I also studied maths and physics.
I enjoy all types of music, reading science fiction and playing the piano, especially ragtime. In my spare time I also go ballroom dancing, play the harmonica, and play table-tennis and tennis when I can. I play tiddlywinks too: I have played for Cambridge against Oxford for three years running, and have been university singles champion.