Introduction

Below is a brief curriculum vitae / résumé last updated August 2008. It omits a great deal of information that I prefer not to be public. For more details, please enquire.

Curriculum Vitae


Name:Mr Richard NEWMAN
Email:  see contact section
Tel:on request
DOB:on request
Address:   on request
  
  
  
 

Skills

Development

(See also “Development Work”, above)
  • Experience of using and teaching a wide array of programming languages in various paradigms on various platforms — C, C++, Common Lisp, Delphi, Java, Javascript, Miranda, PHP, Python, shell scripting, and countless others. More importantly, an ability to rapidly learn languages, libraries, and idioms as required.
  • Voice application skills — VoiceXML, SIP call control using CCXML and SIP servlets, and VUI design, from requirements through to deployment.
  • Mac and iPhone development experience.
  • Data modelling and ontological expertise (RDF/OWL/Description Logics, UML, relational databases, scalable custom representations).
  • Web design and development skills — XHTML, CSS, Javascript, XMLHttpRequest, graphic design, layout, etc.

Non-development

  • Presentation, public speaking, and conversational skills at a very high standard.
  • Knowledge of how to write for the public and for technical audiences — for the Web, for reviews, for academics, and for students.
  • Managing relationships with vendors, clients, and developers.
  • Development experience with distributed teams.

Employment:

Microsoft Corp

2007– 

Tellme Networks, Inc

2005–2007Senior Engineer

Franz Inc

2005–Consultant/domain expert

University of Reading

(see also “Teaching”, above)
2003–2004: Notetaking
  Taking lecture notes for disabled students, twice-weekly.

Public Development Work:

  • twinql, an implementation of the SPARQL W3C RDF query language in Common Lisp.
  • CL-AJAX, a library for exposing Lisp functions on a Web server to client-side Javascript — “Asynchronous Javascript and XML”.
  • A Common Lisp URIQA implementation, providing a Web-facing Semantic Web store with support for descriptions.
  • iTunes music server, a Lisp Web application that communicates through Apple Events with a running instance of iTunes — a Web-based remote control.
  • wilbur-ext, a package of useful extensions for Nokia's Wilbur Semantic Web toolkit, as well as contributions to Wilbur 2.
  • An ontology for tags, developed with feedback from members of the semantic-web@w3.org list, and now known to be in use by two companies.

Teaching:

University of Reading

2003–Sessional Lecturer
  Lecturing on C++, Java, the UML, and object-oriented design to second-year undergraduates, setting assignments.
2003–Laboratory Supervisor
  Regular supervision of programming labs as both an undergraduate and postgraduate.

Academic Qualifications:

University of Reading:

2003–PhD Computer Science, "The Semantic Web"
  Developing primarily Web-based Semantic Web applications, particularly in the areas of interoperability and visualisation.
2000–2003BSc (Hons) Computer Science, First Class
  Hockney Prize for the Best Student, Finalists, Summer 2003

Secondary School:

1998–2000A-level:Mathematics: A
   Further Mathematics: A
   Physics: A
   Design Tech.: C
1996–1998GCSE:6 A*, 4 A 

References:

References are available on request.