About me


Skills

Languages
GoPythonTypeScriptJavaRustBash
Cloud & Infrastructure
KubernetesHelmAWSTerraformDockerGitHub Actions CI/CDAzureOpenStack
Data & Workflow Systems
PostgreSQLgRPC/Protocol BuffersElasticsearchNextflowGA4GH TES/DRSHL7 FHIR
LLM Tooling
Claude CodeOllama

Education

Bachelor of Science; Computer Science

Class of 2019
Corvallis, OR / Welches, OR

Bachelor of Science; Biology

Class of 2017
Eugene, OR / Uppsala, Sweden

Experience

Research Software Engineer

Sep 2022 โ€” Jun 2026
Portland, 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 2022
Portland, 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 2022
Ski & 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 2020
Portland, OR
  • Built features for Reactomeโ€™s Java curation tool with direct input from curators; updated its integration with REACH, an NLP service that extracts pathway data from literature.

Software Products


Published Articles & Presentations