About me
Skills
- Languages
- Cloud & Infrastructure
- Data & Workflow Systems
- LLM Tooling
Education
Bachelor of Science; Computer Science
Class of 2019Corvallis, OR / Welches, OR
Experience
Research Software Engineer
Sep 2022 โ Jun 2026Portland, OR
Technical Leadership
- Worked directly with research groups and GA4GH standards partners to turn researcher needs into platform requirements and delivery plans.
- Led design and code review on a 3-person engineering team and mentored 2 junior developers on Go, Kubernetes, and GA4GH standards.
- Lead developer of Funnel: owned the architecture, roadmap, and release process, shipping 5+ releases and setting the direction for its storage, compute, and database backends.
Distributed Systems & Workflow Orchestration
- Built and maintained Funnel, a Go service that schedules and executes genomic analysis tasks across Kubernetes, cloud, and HPC backends through the GA4GH Task Execution API; processed ~40 TB of genomic data in production. Replaced its manual Kubernetes install with a published Helm chart and added a PostgreSQL backend.
- Designed and built nf-ga4gh, a Nextflow plugin that lets existing genomic pipelines run on any TES backend without code changes; together with Funnel, adopted by 10+ research groups outside OHSU.
- Partnered with CTDS (University of Chicago) on Gen3-Workflow, building its Funnel execution layer: a Kubernetes Job per TES task in a shared multi-tenant namespace, per-task S3-backed volumes (AWS S3 CSI driver) shared across nodes, and a gRPC plugin that injects each userโs Gen3 S3 credentials so the server never stores user tokens.
Cloud Platform & Reliability
- Built and ran the Kubernetes platform (Helm, Terraform, kubeadm) for the labโs data commons and analysis services across AWS, Azure, and OpenStack.
- Built the CI/CD pipelines, automated provisioning, and Postgres/Elasticsearch backup, restore, and migration procedures, cutting deploy time by 30%.
- Added monitoring, alerting, and status dashboards for production services, maintaining 99.9% uptime.
Full Stack Software Developer
May 2022 โ Sep 2022Portland, OR
- Integrated REST APIs for client authentication at checkout; set up hosting and TLS for a client site (On the Sensations of Tone).
Career Break
Aug 2020 โ Apr 2022Ski & snowboard technician at Next Adventure; personal open-source projects
Portland, OR
- Developed and maintained personal open-source projects, including mdbook-latex, a backend for mdBook that converts Markdown sources to LaTeX and PDF.
Research Software Developer
Sep 2019 โ Jul 2020Portland, OR
Software Products
- drs_downloader โ Download tool for AnVIL/TDR data identified by DRS URIs and Google
- fhir-aggregator-client โ Query FHIR servers for local analysis
- funnel โ Funnel is a toolkit for distributed task execution via a simple, standard API.
- nf-ga4gh โ GA4GH plugin for Nextflow
- py-tes โ Python SDK for the GA4GH Task Execution API
Published Articles & Presentations
- Data Science Garage: Building Tools for Genomic ResearchPyCascades 2025
- Building a Biomedical Data Science PlatformOHSU Knight Science Day 2025
- SyntheVAEiser: augmenting traditional machine learning methods with VAE-based gene expression sample generation for improved cancer subtype predictionsGenome Biology 2024
- The GA4GH Task Execution Application Programming Interface: Enabling Easy Multicloud Task ExecutionComputing in Science & Engineering 2024
- An Integrated Data Platform to Support the International Alliance for Cancer Early DetectionCancer Research 2024
- The Reactome Pathway KnowledgebaseNucleic Acids Research 2022
- Vegetation Recovery in Slash-Pile Scars Following Conifer Removal in a Grassland-Restoration ExperimentRestoration Ecology 2014