glasses logo

Amyas Merivale

Alongside my philosophical research and teaching, I have been working for more than ten years in digital humanities and web development. I am currently available for freelance or contract work, and can be contacted through GitHub or LinkedIn.

I specialize in frontend CSS and JavaScript development, and am experienced in a range of JavaScript-related technologies (Node, Deno, TypeScript, Elm, React, Webpack). My preference is for functional programming, and when given the choice I will work either with a strict version of TypeScript (keeping my code as pure as possible), or with Elm.

I am also accomplished in relational database design, and can do backend work as needed, preferably with Node and PostgreSQL (though I have also worked with PHP/Symfony, MySQL, and SQL Server).

Below are some of my projects.

The Oxford Turtle System

A free educational programming environment designed to teach programming to complete beginners, and to support the Computer Science component of the UK National Curriculum. This highly sophisticated progressive web app, written in TypeScript, includes an implementation of a virtual machine and compilers for the virtual machine code, supporting 6 different languages (BASIC, C, Java, Pascal, Python, and TypeScript). Source code is available at https://github.com/oxfordturtle/turtleonline.

Victor

A computational model of the English language, viewed as a code for processing messages into sentences. Written in Elm. Source code is available at https://github.com/merivale/victor.

English Philosophical Texts Online

A free online library of early modern English-language philosophical texts. With complex search functionality and sophisticated stylometric and word usage analysis. The site, both frontend and backend, is written in TypeScript (with Deno running the server). Source code is available at https://github.com/englishphilosophy/english-philosophical-texts.

Hume Texts Online

The collected works of the great Enlightenment thinker David Hume, beautifully presented and fully searchable. Written in JavaScript and Jekyll (but soon to be updated to match - and integrate more closely with - English Philosophical Texts Online). Source code is available at https://github.com/englishphilosophy/hume-texts-online.

Global Teacher Prize Applications Software

Online tools for processing applications for the Global Teacher Prize, collecting and collating assessments from judges. Includes integration with the Google Translate API for automatically translating foreign language applications.

The French Book Trade in Enlightenment Europe

Database representing the sales transations of the Société Typographique de Neuchâtel between 1769 and 1794, fully searchable and queryable, with results displayed in a variety of tabular and visual forms (including maps). Awarded the British Society for Eighteenth Century Studies Digital Resource Prize in 2017.