2004-2005: BSc (Hons) Computing Informatics, Stage 3 Results
| Advanced Informatics | 47% |
| Advanced Networks 1 | 64% |
| Project | 53% |
| The Information Society | 45% |
| Graphics | 52% |
| Programming for Entertainment Systems | 57% |
| Object-Oriented Programming in SmallTalk | 36% |
2003-2004: BSc (Hons) Computing Informatics, Industrial Placement
2002-2003: BSc (Hons) Computing Informatics, Stage 2 Results
| Networks | 64% |
| Software Engineering 3 | 94% |
| Human-Computer Interaction | 66% |
| Databases | 68% |
| Computers and the Law | 53% |
| Integrating Project | 48% |
| Information Systems Development Environments | 51% |
| Systems Analysis and Design | 74% |
| Introduction to Operations Management | 63% |
| Introduction to Artificial Intelligence | 53% |
Transfered to BSc (Hons) Computing Informatics
2001-2002: BSc Computing, Stage 1 Results
| Decision Support 1 | 64% |
| Software Engineering Principles | 96% |
| Decision Support 2 | 81% |
| Business Communication Skills 2 | 50% |
| Introduction to Business 2 | 62% |
| Computer Systems Architecture | 75% |
| Operating Systems | 50% |
| Software Engineering Practice | 67% |
| Introduction to Business 1 | 49% |
| Information Processing Systems | 58% |
| Information Technology Tools | 71% |
| Communication & System Analysis Skills | 63% |
| Physics | B |
| Mathematics | D |
| Chemistry | E |
| General Studies | E |
| Mathematics | A |
| Science (Double Award) | A |
| Geography | B |
| English Language | B |
| English Literature | B |
| French | C |
| Religious Education | C |
| Music | C |
| Graphics | C |
Working for a small web development business as a PHP programmer working with mostly PostgreSQL with occasional Linux system administration tasks.
Currently working as the only active developer on a number of projects requiring me to communicate directly with clients.
As the only technical person on the web team I was responsible for the administration of the LAMP stack used for the development and deployment of client sites.
Although I very much enjoyed working for DNA Advertising I found that I was not yet ready for taking on a role as senior programmer.
Working as part of a small team of web developers my main role was creating and modifying client's websites. Alongside this I was also responsible for administering two Linux servers and providing technical support to web hosting customers.
My favourite part of this job was learning how to integrate my code with external APIs and libraries such as mapping services and secure payment providers.
Since my previous employment at Smart-Data I have worked freelance doing website customisations and server maintenance for my former employer.
As the only web developer at Smart-Data my primary task was the implementation of a system to integrate data from the TEAM group of estate agents into HotProperty, an extension to the Joomla/Mambo CMS for managing property advertisments. I was also responsible for customisation of Joomla templates using PHP and CSS. The role required good knowledge of PHP, MySQL, Apache configuration, HTML and CSS.
During the final year of my degree I volunteered as Head Technical Officer and Webmaster for Termisoc, the University of Plymouth Computing Society. In this role I was required to maintain the society's website and administer three Linux servers which provided DNS, web hosting and e-mail services to members, requiring me to be proficient in installing and administering of Apache, PHP, MySQL and PostgreSQL. As I also provided technical support I also became familliar with various blogging, gallery and wiki software. Having taught myself PHP the previous year in order to maintain my own website I developed a calendar system for the society's website with a custom-built iCal/WebCal and RSS feed implemented in PHP with a MySQL backend.
For my industrial placement as part of my degree I took on the role of database applications programmer for a company based in North Devon. Working as part of a small team of developers for a mature ERP and CRM package my main role was to customise existing code and data-entry forms to meet customer needs, the code itself was written in Accell/SQL a 4GL language for the Unify database. I was also responsible for updating documentation and converting it into HTML.
Starting with HTML and the BASIC programming language during the time I was in secondary school I have always been an independent learner and consequently I have acquired many skills which are not reflected in formal qualifications.
I am a self-taught Linux system administrator, learning how to run and administer my first install during my second year at university. I found it to be an extremely useful tool for learning about server-side technologies such as DNS (Bind), web servers (Apache), script generated web documents (Perl and PHP) and databases (MySQL and PostgreSQL).
I like to keep up-to-date with what is going on in the world especially scientific or technological advances and current events.
I usually spend my weekends hiking across Dartmoor and riding my motorbike. I also enjoy enjoy watching science fiction films and reading.