Robert S. K. Miles
Freelance
Programmer
my goodness look at that hat this man means business
Robert S. K. Miles Rob
This page works without JavaScript, but it is needed to dekode my email address.
cell +44 (0)7960 446108
Nottingham Nottinghamshire England

Hello.

I'm Rob.

I make things.

(Here's my card)

Curriculum Vitae

Degree

Currently in the second year of a Computer Science Honours Course (G400) at The University of Nottingham.

I'm enjoying it a lot and it's going well so far.

2008/09

Database Systems 84%
Functional Programming 70%
Introduction to Robotics 67%
Introduction to Software Engineering 94%
Unix and Software Tools 89%
Programming (Double Module) 81%
Algorithmic Problem Solving 85%
Computer Systems Architecture 77%
Introduction to Software Systems 78%
Mathematics for Computer Scientists 78%
Skills for Communicating Information 83%

2009/10

Algorithms and Data Structures 78%
C/C++ for Java Programers 87%
Large Scale Systems Design 60%
Machines and their Languages 86%
Mathematics for Computer Scientists 2 86%

Excecutive Summary

Lowest Mark: 60%
Average Mark: 80%
Highest Mark: 94%

The mark required for a First Class Honours Degree is 70%.

Conversion is not really possible but 80% could be said to be roughly equivalent to a 4.0 GPA in the American System.

Earlier Examination Results

GCSE

English A*
Latin A*
English Literature B
Geography A*
Science Double Award A*
DT: Electronic Products A
French A*
Mathematics A
RS (Short Course) A*

AS

Economics A
French A
Geography A
Physics A

A2

Economics A
Geography A
Physics A

Other Qualifications/Awards

  • Second place in 2009 TOPS (Teaching Over-Performing Students) intercollegiate programming competition as part of a two-person team, representing Nottingham University

  • Open University Unit: (S196) Planets, An Introduction (85%)

  • OCR level 2 Certificate for IT Users (CLAIT Plus) (August 2007)

  • UKMT Mathematics Challenge 2003-2006, silver and gold certificates

  • Grade 5 Trumpet (2005)

Languages

Python

3 Years

Language of Choice

Java

18 Months

3 University Modules

C/C++

6 Months

1 University Module

Haskell

12 Months

2 University Modules

MIPS Assembly

6 Months

1 University Module

RobertSKMiles.com serves as an example of my skill with HTML, CSS and Javascript.

I am also skilled with GML, ActionScript, and AHK, competent with Bash script, SQL and Lua, and familiar with Perl, Fortran and Visual Basic.

Operating systems

Ubuntu Linux

Expert

Current Main OS

Windows XP

Expert

Main OS for years

Red Hat Enterprise Linux

Competent

Used RHEL at FSI

Windows 7

Competent

Current windows OS

Windows Vista

Some experience

 

Working Experience

4 weeks as a Junior Programmer at Fugro Seismic Imaging, maintaining and documenting UNISEIS, a large seismic data analysis program written in Fortran and C, on Red Hat Linux machines.

Hobby Projects

Current

  • Myuni - A django project born of frustration at the ugliness and clunkiness of the Nottingham University School of Computer Science's Student Portal, and designed to replace it.
  • ANN - A feed-forward neural network, learning through backpropagation, written in C++
  • Nota - A tool to manage lecture notes in Markdown format.

Past

Various games and toys touching on physics, graphical development, simulation, AI and novel user interaction, including;

  • Plague, a simplified epidemiology simulator toy which became quite popular at school for a time

  • A rigid body physics engine in 2D and later 3D (A primitive engine, but completely of my own design)

  • Intuitive human interface systems using infrared detection and accelerometer data from Nintendo Wii Remote

Other programming projects including;

  • Python Imaging Library Scripts; Composite image generator, command line image viewer, animated optical illusion generator, webcam motion detection system for the aiming of a robotic gun, fast camera based scanner with OCR, and others

  • AHK projects; Podcast download automater, Speech-based Mornington Crescent bot, and dictionary/encyclopaedia

Web projects

  • Small websites in HTML and Flash

  • Network and multiplayer games

  • Furtive Chatroom application disguised as MSWord, with hotkeys to switch to notes, and other security features