About

Many years of making knowledge operational

For a decade 😱 I have worked on software that sits between a scientific model and a person who has to decide something – a fisheries manager, a restoration practitioner, a woodland owner, a school nutrition director. The work is usually less about the model than about the sequence of questions that gets someone to an answer they trust.

I care about what happens after launch. I stay with these systems, treating them as products, using a natural model of development, seeing through their life cycle. This includes: data migrations, security fixes, framework replacements, deployment rewrites, and the slow work of making a tool someone else can take over.

Before software I was a forward playing non-League football in England after four seasons on the University of North Florida Men's Soccer team. Football taught me to read whole systems, work with specialists who knew more than I did, creating the conditions for someone else to score, and understand successful team dynamics.

Work

Selected case studies

Five systems, each with what it was for, what I decided, what I built, and what is still unproven. Public code and live tools are linked from every one.

OceanAdapt

Live

Engineering lead on a public tool for exploring four decades of change in the distribution of more than 650 marine species. Its underlying work entered the Fourth National Climate Assessment.

Read the case study →

Portal Platform Modernization

In progress

Replacing coupled portal deployments with a reusable container base image and thin project overlays across Ecotrust's ocean data portals.

Read the case study →

LandMapper

Live

Named co-author of a free, open-source stewardship-planning tool that gives Oregon and Washington woodland owners maps of their own property.

Read the case study →

Snow2Flow

Live

Turning forest hydrology models into a map-based scenario workflow restoration practitioners can run themselves, for salmon recovery in north-central Washington.

Read the case study →

Oregon Harvest for Schools

Live since 2019

Lead developer on the statewide directory connecting school meal programs with local producers, ranchers, fishers, and tribal foods.

Read the case study →

Indigenous Traditional Knowledge Database

Multi-year engineering on an open-source database built with Tribal partners, who hold authority over the knowledge it contains and who define how it may be accessed. My work was on the software: releases, data migrations, media workflows, relational integrity, search configuration, and tests. The project is cited in a 2026 CHI paper.

Read Ecotrust's account of the project
Experience

Where I have worked

Software Engineering Manager

Ecotrust

Jan 2025 - Present

Engineering management, platform architecture, and technology governance across Ecotrust's software portfolio.

Senior Software Developer

Ecotrust

Jan 2021 - Jan 2025

Long-horizon engineering on LandMapper, Snow2Flow, and the Indigenous Traditional Knowledge Database: releases, data migrations, security, and deployment.

Software Developer

Ecotrust

Jan 2018 - Jan 2021

Engineering lead on OceanAdapt. Ecological decision-support tools for fisheries, forestry, and regional food systems.

Software Experience Developer

Ecotrust

Aug 2016 - Jan 2018

Design and develop user experiences for web applications, focusing on usability, accessibility, and responsive design.

Full Stack Developer

Alta Planning + Design

Mar 2014 - Aug 2016

Public-facing civic and transportation tools, including bicycle route mapping and Safe Routes to School planning.

Front End Developer

Bisk Education

Jan 2012 - Mar 2014

A reusable front-end framework for online university programs.

Contact

Let's create what's next

Based in San Francisco, CA. Open to speaking, collaboration, and partnering on public-interest software.