Skip to main content

I'm Andrew,

I make scientific software

Here's some of my favourite work:

Products I've worked on

The Periodic Table of Breath

Product Owner, Lead Developer
www.vocatlas.com

Funded by the Gates Foundation, The VOC Atlas is a public data portal to share reference datasets of breath related compounds across various populations. It is used by 500 verified academics and scientists from Universities around the world.

python django rdkit
Fulfilment Management System

Fulfilment Management System

Product Owner, Lead Developer

The HMBT application tracks the stock, ordering, shipment, return and analysis of hydrogen and methane test kits, keeping track of KPIs, QC issues and highlighting potential issues before they occur.

python django rabbitmq celery htpy
Clinician's Web Portal

Clinician's Web Portal

Lead Developer

The OMED web portal allows clinicians to view and manage their patients' hydrogen and methane levels on breath collected from the OMED Health breath device synced via OMED Health mobile app. Clinicians can request their patients' data, order devices for their patients and make diagnoses.

python django django-ninja pytest
Data Warehouse

Data Warehouse

Lead Developer

The Data Warehouse is a centralised repository for all of the company's data. It is used to store and allow self-service analytics of data from various sources, including clinical trials, laboratory results, financial records and GC-MS outputs.

airbyte airflow dbt metabase
Tyto

Tyto

Developer

Tyto is a 10-year-old monolithic LIMS tracking stock management (stock location and cumulative usage), study management and participant data

postgresql python django docker htmx
OMED Health

OMED Health

UI Designer

OMED Health is a mobile app to allow users to pair and sync results from a breath collection device. Users can log activities and symptoms and explore their data and also order tests and receive diagnoses from clinicians.

Figma

Ocelot

Lead Developer

Ocelot is a CLI to build, validate, test and preview Case Report Forms in XLSForm format. It allows user to configure these using YAML instead of Excel spreadsheets.

python click pydantic pandas
The CRF Library

The CRF Library

Lead Developer

The CRF Library is a collection of modular, reusable and CDISC-compliant CRFs for clinical trials. It is a web-based application that allows users to design and build CRFs for clinical trials, and to manage and maintain the CRF library.

OpenRosa XlsForm
Smartwatch Actigraphy Algorithms

Smartwatch Actigraphy Algorithms

Algorithm Developer

Researched and developed signal processing algorithms to train machine learning models identifying physical activities from raw actimetry data collected via open-source smartwatch prototypes.

Matlab
React App for Retrospectives

React App for Retrospectives

Developer

Hindsight: A react app for collaborative retrospectives, with immediate updates as team members update notes, group them and vote on them.

React SQLite Django React

Case Studies

Detecting Cancer Signals on Breath

Designing Electronic Data Capture for Clinical Trials to Detect Cancer Signals on Breath.

blog
Software

Clinical Data Management

How software development practices can improve clinical data management.

blog
Software

Automating Bias Detection in Clinical Data

Building automated checks to identify potential sources of bias across clinical datasets.

blog
Data

(Almost) Infinite Flexibility in a Rigid Framework

Standardising Messy Clinical Data with CDISC and SNOMED

blog
Data

Product Ownership: The Periodic Table of Breath

An interactive web application for exploring the world of Volatile Organic Compounds (VOCs).

blog

Building a Breathomics Data Platform

Modelling chemistry and standardising biology data

blog
django

Building a Data Warehouse

Integrating clinical, laboratory and financial data into a central warehouse for analysis, reporting & downstream applications.

blog
Data

Making Complex Clinical Forms Easier to Build & Validate

Designing a declarative, reusable approach to generating & validating structured clinical forms.

blog
Software

Modernising a Lab System Without Disrupting Workflows

Brownfield development of a laboratory information management system, working within an established clinical & technical environment.

blog
Software

Turning Wearable Sensor Data into Research-Ready Measures

Developing algorithms & analysis tools to transform raw actigraphy data into meaningful measures of activity & sleep.

blog
Software

Fulfillments Application

A web application for managing the fulfillment of orders.

blog
Product
Software

Building a Web Portal for Clinical Data and Workflows

Designing and developing a clinician-facing application for accessing, managing & acting on clinical information.

blog
Software

Re-Designing Visualisations for a Mobile Health Tracking App

Redesign visualisations to support patients throughout the breath sampling process.

blog
Product

Keyboard shortcuts