[ 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.

  1. 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.
  2. 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.
  3. For Expert Systems BV. in Zeist, Netherlands, teaching Prolog and expert systems.
  4. For Expert Systems Ltd. in Athens, developing Artificial Intelligence programs for document assembly.
  5. 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.
  6. For Oxford GlycoSystems, reporting on proteomics and proteome analysis. My reports explained them to computer scientists who did not know biochemistry.
  7. 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.
  8. For Dr Dobbs, writing and editing a monthly AI newsletter.
  9. For Pace Law Firm, implementing fuzzy expert systems, genetic algorithms, and other AI programs.
  10. For John Fitzgerald, implementing Prolog programs for analysing Lie algebras.
  11. 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.
  12. For Viktor Winschel of Oicos, implementing category-theory programs in Julia, and applying sheaves to categorical agent-based models.
  13. For Ryan Wisnesky of Conexus, implementing an interval-arithmetic library in C#, testing computer-algebra systems, and developing category-theoretic programs for merging databases.
  14. For the Oxford University Computing Laboratory, designing and implementing compilers for Pascal and Pascal-Plus.
  15. For Aquinas Tutoring, teaching A-level computer science.
  16. For Cherwell College, teaching A-level computer science and I.T.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. For London Economics, writing user manuals for software pricing electricity contracts, and testing water supply forecasting software.
  22. For the Institute for Fiscal Studies, general data conversion and utilities programming, and later developing web-based systems for teaching economics.
  23. For Bristol University and the Institute for Fiscal Studies, developing the "Virtual Economy" system for teaching economics.
  24. For the BBC, implementing and updating "Be Your Own Chancellor" on Budget Days.
  25. For Leuven University, developing a simulation of the Flemish economy.
  26. 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.
  27. For Bristol University, funded by a JISC grant, developing web-based educational economics games for the biz/ed Virtual Learning Arcade.
  28. For Landman Economics, building a UK economy simulation in R.
  29. For Applied Development Research Solutions, building a Drupal website that runs economic models, and tidying up old sites.
  30. 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.
  31. For "J.B." (a private consultancy), technical reporting on office automation, computing, and electronics.
  32. For Purple Internet Productions, demonstrating the Internet to prospective users.
  33. For the Department of Economics and Business, University of Minho, implementing interactive web pages using Microsoft Access.
  34. 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.
  35. For Research For Today, designing and implementing web-based questionnaires and data-analysis programs for market-research data.
  36. For Spoton in Torquay, updating a Lisp web server.
  37. For Dr Dobbs, blogging a weekly column, features on programming, and drawing cartoons.
  38. For the Oxford Pain Research Unit, part-funded by Pfizer, analyzing data on drug effects on dental pain and fibromyalgia.
  39. For Evan Davies, analysing church consistory records.
  40. For Margaret Guerra, analysing Portuguese genealogical data.
  41. For EASA Software, consultancy related to automating Excel from Java.
  42. For iOpener, writing Java programs for generating PDF survey reports summarising the happiness of customers' employees at work.
  43. For the International Baccalaureate Organisation in New York, writing an Excel spreadsheet for teachers marking students.
  44. 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.
  45. For Tim Ault, building a WordPress website for hosting films and related data.
  46. For Chris Weitz, building a WordPress website for reporting environmental "footprints" in an easy-to-understand fashion.
  47. For Mike Magee, reimplementing a website about the Hindu Tantric tradition in WordPress. Involved displaying Devanagari.
  48. For Hugh Glynn, reimplementing websites for two Oxford hotels.
  49. For myself, implementing a website about clothes and colour, including PHP scripts to generate photo galleries.
  50. 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.
  51. For L'Observatoire Européen du Textile et de l'Habillement in Brussels, repairing a damaged website.
  52. Helping a university archaeologist with I.T. and report-writing.
  53. For Community Transport Oxford and Oxford Neighbourhoods Partnership, maintaining software, spreadsheeting and bookkeeping, helping with funding applications and other online work.
  54. For David John Butchers in the Covered Market, drawing 60 cartoons for new price labels.
  55. Assorted other jobs on writing, editing, proofreading, and reporting.
  56. Research into applied category theory, semiotics, aesthetics, spreadsheet modularity, and spreadsheet risks.
  57. 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.