Systems

Systems that turn messy workflows into reliable data.

Selected work across laboratory information management, research data systems, project monitoring, traceability, dashboards, and AI-ready workflows.

The platform-level work I'm proudest of — each framed by why it matters and what it demonstrates.

Principles

How I build systems

The decisions that show up in every system, from the first schema to the last screen.

  1. Model the real workflow first

    Map how people actually work before writing a schema, so the system fits the work instead of fighting it.

  2. Protect data boundaries

    Scope access to roles and keep sensitive data behind clear, enforced boundaries.

  3. Design for traceability

    Make every record explain where it came from, so results stay defensible over time.

  4. Build for maintainability

    Favour clear structure and readable code so a system outlasts the people who first built it.

  5. Make data usable for decisions and AI

    Structure and describe data so it feeds dashboards, decisions, and models without rework.

A note on confidentiality