design intelligence

Iain Robinson - Resumé

Key Skills

  • Excellent inter-personal skills, both face-to-face and telephone based, developed in a variety of positions in the customer service sector.
  • Practical experience of current and emerging Internet technologies.
  • Extensive programming experience in a variety of languages obtained through my degree and personal studies and projects.
  • Appreciation of many aspects of Artificial Intelligence & ALife and the areas in which these technologies can be used effectively.
  • Experience of operating Internet servers combined with a good understanding of the underlying Internet architecture and protocols.
  • In depth experience of different operating systems, particularly Microsoft Windows and Linux, and their associated applications.
  • The ability to convey complex or technical information to others in an easy to understand way.

Computing Skills

Interpreted Languages:

Matlab, Haskell & Prolog

Compiled Languages:

Java, C/C++ & Delphi

Operating Systems:

Microsoft Windows, Ubuntu & Red Hat Linux

Web Related:

(X)HTML, CSS, JavaScript, PHP, SQL, XML & XSLT

Educational Background

2001 - 2005

BSc Computer Science & A.I.

University of Sussex, Brighton, Sussex

My chosen degree programme placed great emphasis on providing students with both theoretical understanding and practical experience of the majority of the topics covered. As a result I was able to develop my existing programming skills and gain experience of new programming languages. I learned to work well in teams and individually, to devise creative solutions to problems. I improved my ability to present ideas and work (both verbally and on paper) and, through ongoing assessment, to work to strict deadlines.

The degree concentrated on the fields of computer science and AI in equal measure. Modules related to the computer science aspect provided me with a good overall understanding of the design, construction and operation of computer hardware, operating systems, software and networks while modules relating to AI complemented these by examining all areas of work carried out in the field of AI/ALife.

The following is an outline of the topics covered by the course:

Year 1
Data Structures
Foundation & Further Artificial Intelligence
Foundations of Computer Science
Foundation & Further Programming
Introduction to Logic
Mathematical Tools for Cognitive Scientists
Software Design
Technical Communication Skills
Year 2
Algorithmics
Computer Systems Architecture
Computer Vision
Functional Programming
Introduction to Operating Systems
Languages & Compilers
Multimedia Communications Technology
Non-Symbolic Artificial Intelligence
Software Engineering
Symbolic Artificial Intelligence
Year 3
Adaptive Systems
Animal & Machine Intelligence
Data Mining
Distributed Systems
Internet Technologies
Space Systems
2000 - 2001

Artificial Intelligence for Technology

The Open University, Milton Keynes, Buckinghamshire

The course was divided into two main topics:

  • Knowledge Based Systems - introduced the concepts and applications of rules and the handling of uncertainty in KBSs with particular reference to Bayesian updating, certainty theory and fuzzy logic.
  • Artificial Neural Networks - focused on the practical applications and underlying mechanisms of single and multi-layer perceptrons, Hopfield networks and Kohonen networks.

Professional Experience

2005

IT Administrator

Generic Software Solutions Ltd

GSS Ltd produce a Windows based software application that provides data-bus monitoring, data logging & simulation tools for avionics protocols such as MIL-STD-1553 & STANAG-3910. Their software is currently used by aerospace & avionics companies within Europe and the US. My main responsibilities within the company were:

  • The documentation of all software testing procedures detailing the tests performed, outstanding defects and the current development status of the application.
  • Developing usability tests and individual defect tests for the application.
  • Conducting research into alternative approaches to project management, software deployment and the development process.