Marcus Cobden
marcuscobden.co.uk
Please note, this is a intended as an interactive web-based CV, and may not appear well in print.
If you would prefer a static, printable or simply more concise version, there are versions available in the following formats: [PDF] [DOCX]
As a software developer I have come to appreciate the importance of intuitive and well-thought-out designs Such design consideration should not be constrained to user interface design, but should encompass every aspect of human interaction with computers. Years of poor design choices and complicated interfaces have burdened computer systems with a reputation for complexity and mystery which they need not have.
The release of Apple's iPhone, is an excellent example of brilliant design and sent a strong wake-up call to the developers of mobile phone and PDA interfaces, highlighting how little consideration has traditionally been given to usability and intuitiveness. If we cannot rely on innovation from established players in the marketplace, there is clearly room for competition that will, and let us hope that someone will rise to the challenge.
Among the recent Web development trend toward interactive and web applications, often referred to as 'Web 2.0', Mashups (web applications that combine data from multiple sources into a single interface) stand out as one of the most innovative. Mashups increase value of the existing data on the Web by building new and interesting applications from the combined data.
These innovative applications show us the true value of data and how much we lose by locking it away in closed or proprietary systems. The Semantic Web is another of my interests which falls under the umbrella of the Open Data movement. They are not only encouraging the publishing of open data but also developing flexible and robust mechanisms and techniques to support it.
Software frameworks should be easy to use, and the Convention over Configuration argument is a firm step in the right direction. Flexibility is vital in any software library, but it it should not come at the expense of its overall usability. Large software frameworks typically also have a steep learning curve, but the sensible design and implementation of default behaviours is an effective method of offsetting this. While it does reduce the initial learning burden, it is still necessary to document these design choices for advanced learning.
Ruby on Rails is a prime example of the power this approach can have, as well as being a well designed software framework.
I am currently studying toward my final year of a Master of Engineering Degree in Computer Science and expect to graduate with a First class, or a high Upper Second class degree.
| Qualification | Subject | Grade |
|---|---|---|
| A-Level | Mathematics | A |
| A-Level | Further Mathematics | B |
| A-Level | Computing | B |
| A-Level | German | B |
I was employed for the second time within the Intelligence, Agents, Multimedia (IAM) research group, this time working with the ALADDIN project. I worked on two related projects; the first built upon a previously developed Java application which visualised weather sensor data on an interactive map. I was tasked with implementing data playback support for stored readings as well as graph plotting over time.
The second project was a weather sensor station built upon a Gumstix platform and was jointly developed by myself and another Student Intern. The project involved customising a lightweight Linux distribution, cross-compiling additional software libraries, and developing software to interpret weather information from the serial interface.
I was employed as a Temporary Research Assistant within IAM research group, on the AKT project during the summer of 2006. I assisted in the authoring of the OWL ontology used to present information about the school in RDF format, and along with another Research Assistant, was responsible for the full development of the system used to publish the data on the Internet.
For a technical description of the work, see the ECS URI System Specification or the AKT Project summary.
If you have contacted my by email before, please contact me again at the same address, if not, please use the form below to contact me. I am no longer publishing my email addresses on public web pages on order to prevent it from being automatically harvested by spammers.
The form below will forward your message to me in email format.