[ Jocelyn Ireson-Paine's Home Page
| Review of my work by
Andrew Moore, Oxford Pain Research Unit
| Review of my work by a WordPress
customer
| Contact
]
My Experience
The list below summarises most of the programming and other
jobs I've done.
- For the Oxford University Department of Experimental Psychology,
teaching Prolog and Artificial Intelligence to undergraduates, marking and
correcting essays, and serving as an Assessor for the AI option on the
Psychology Finals paper.
- For Expert Systems Ltd., writing user
manuals for Prolog compilers and expert systems, writing Prolog compilers
themselves, and implementing an assortment of expert system shells.
- For Expert Systems BV. in Zeist, Netherlands, teaching Prolog and
expert systems.
- For Expert Systems Ltd. in Athens, developing
Artificial Intelligence programs for document assembly.
- For
Pfizer, reporting on drug discovery and Artificial Intelligence and
setting up collaborations to apply AI to drug discovery. My reports
explained drug discovery to computer scientists who didn't know it, and AI
to pharmacologists who didn't know that.
- For Oxford GlycoSystems,
reporting on proteomics and proteome analysis. My reports explained them
to computer scientists who did not know biochemistry.
- For BICC,
implementing a morphological generator for an intelligent word processor.
The generator was a program that inflected English words given their roots
and grammatical class.
- For Dr Dobbs, writing and editing a
monthly AI newsletter.
- For Pace Law Firm, implementing fuzzy
expert systems, genetic algorithms, and other AI programs.
- For
John Fitzgerald, implementing Prolog programs for analysing Lie algebras.
- For myself, implementing: a web-based category-theory demonstrator; a
compiler that assembled Prolog programs from sheaf-based categorical
specifications; the spreadsheet compiler used by Weedon Grant; and an
animation engine for my cartoons. The engine put together complete
animations from modular specifications and output the results as videos.
Two can be seen on YouTube.
- For Viktor Winschel of Oicos,
implementing category-theory programs in Julia, and applying sheaves to
categorical agent-based models.
- For Ryan Wisnesky of Conexus,
implementing an interval-arithmetic library in C#, testing
computer-algebra systems, and developing category-theoretic programs for
merging databases.
- For the Oxford University Computing
Laboratory, designing and implementing compilers for Pascal and
Pascal-Plus.
- For Aquinas Tutoring, teaching A-level computer
science.
- For Cherwell College, teaching A-level computer science
and I.T.
- For Oxbridge Applications, advising on students'
personal statements, and assessing students at mock Oxbridge interviews.
This included students of computing science, physics, chemistry, maths,
engineering, economics, and philosophy.
- For the Oxford Institute
summer schools: teaching programming and computer science to students
wanting to get a taste of the Oxford tutorial experience. I also taught
essay writing.
- For EuSpRIG, the European Spreadsheet Risks
Interest Group: reviewing academic and commercial papers submitted for the
annual conference. Included finding and explaining errors of English in
papers written by non-native speakers.
- For the housing-finance
consultants Weedon Grant, writing Excel spreadsheets to forecast the
finances of social-housing companies. These were generated by a compiler I
also wrote, that used category theory to put together complex spreadsheets
from modular specifications.
- For London Economics, writing user
manuals for software pricing electricity contracts, and testing water
supply forecasting software.
- For the Institute for Fiscal
Studies, general data conversion and utilities programming, and later
developing web-based systems for teaching economics.
- For Bristol
University and the Institute for Fiscal Studies, developing the "Virtual
Economy" system for teaching economics.
- For the BBC, implementing
and updating "Be Your Own Chancellor" on Budget Days.
- For Leuven
University, developing a simulation of the Flemish economy.
- For
the United Nations "Wider" University, developing a web-based model of the
Russian economy. Included internationalising the system using Russian as
well as English.
- For Bristol University, funded by a JISC grant,
developing web-based educational economics games for the biz/ed Virtual
Learning Arcade.
- For Landman Economics, building a UK economy
simulation in R.
- For Applied Development Research Solutions,
building a Drupal website that runs economic models, and tidying up old
sites.
- For the Office of the Scottish Charity Regulator, writing
programs to estimate how the price of charitable services would affect the
number of people who could afford them.
- For "J.B." (a private
consultancy), technical reporting on office automation, computing, and
electronics.
- For Purple Internet Productions, demonstrating the
Internet to prospective users.
- For the Department of Economics
and Business, University of Minho, implementing interactive web pages
using Microsoft Access.
- For the Department of Computer Science,
University of Minho, funded by Fundação para a Ciência
e a Tecnologia, installing CafeOBJ, a modular category-theory-based
specification language.
- For Research For Today, designing and
implementing web-based questionnaires and data-analysis programs for
market-research data.
- For Spoton in Torquay, updating a Lisp web
server.
- For Dr Dobbs, blogging a weekly column, features on
programming, and drawing cartoons.
- For the Oxford Pain Research
Unit, part-funded by Pfizer, analyzing data on drug effects on dental pain
and fibromyalgia.
- For Evan Davies, analysing church consistory
records.
- For Margaret Guerra, analysing Portuguese genealogical
data.
- For EASA Software, consultancy related to automating Excel
from Java.
- For iOpener, writing Java programs for generating PDF
survey reports summarising the happiness of customers' employees at
work.
- For the International Baccalaureate Organisation in New
York, writing an Excel spreadsheet for teachers marking students.
- For various clients, including Simon Allan Enterprises, Richard
Kenton-Page, Paddy Summerfield Words, Stella Shakerchi Art, Gee & Wyatt
builders, Oxford Medical Knowledge, The Yoga Beat, and JdysonEditing,
primarily involving building and hosting WordPress websites.
- For
Tim Ault, building a WordPress website for hosting films and related
data.
- For Chris Weitz, building a WordPress website for reporting
environmental "footprints" in an easy-to-understand fashion.
- For
Mike Magee, reimplementing a website about the Hindu Tantric tradition in
WordPress. Involved displaying Devanagari.
- For Hugh Glynn,
reimplementing websites for two Oxford hotels.
- For myself,
implementing a website about clothes and colour, including PHP scripts to
generate photo galleries.
- For Triple-A Learning and Oxford Study
Courses, developing programs to run an online shop that sold online
economics courses. This included interfacing with and reprogramming
Moodle.
- For L'Observatoire Européen du Textile et de
l'Habillement in Brussels, repairing a damaged website.
- Helping a
university archaeologist with I.T. and report-writing.
- For
Community Transport Oxford and Oxford Neighbourhoods Partnership,
maintaining software, spreadsheeting and bookkeeping, helping with funding
applications and other online work.
- For David John Butchers in
the Covered Market, drawing 60 cartoons for new price labels.
- Assorted other jobs on writing, editing, proofreading, and
reporting.
- Research into applied category theory, semiotics,
aesthetics, spreadsheet modularity, and spreadsheet risks.
- Assorted talks, papers, and conference presentations on these topics,
as well as a draft book on categorical aesthetics. Other works include: a
series of presentations to the European Spreadsheet Risks Interest Group;
talks to Sofia University AI Department, the National Technical University
of Athens, the University of Minho in Portugal, and Essen University; two
features in The Guardian; one in the Greek paper
Το Βήμα; and one in the University of
Minho's RAIO-X, the magazine of the maths and computation group. I have
been interviewed on the TV Business Breakfast Show, demonstrating the "Be
Your Own Chancellor" economic model implemented for the BBC.