About me
Skills
- Languages
- Cloud & Infrastructure
- Data & Workflow Systems
- Frontend
Education
Bachelor of Science; Computer Science
Class of 2019Corvallis, OR / Welches, OR
Experience
Research Software Engineer
2023 — 2026Portland, OR — Fulltime / Individual Contributor
Software Development & Workflow Orchestration
- Lead developer of Funnel, a workflow orchestration toolkit that executes genomic analysis tasks across cloud and HPC environments through a standard task-execution API, enabling scalable, autonomous data processing for research pipelines.
- Wrote the Kubernetes deployment templates (Helm charts) used to deploy the lab’s data commons and analysis services into production.
- Built a Nextflow plugin integrating the GA4GH Task Execution API, allowing existing genomic workflows to run against multiple execution backends without rewriting pipeline code.
- Contributed to Gen3-Workflow, the workflow execution service used by the Gen3 data commons platform to run researcher-submitted analysis jobs.
Cloud Infrastructure & DevOps
- Built and scaled cloud-native infrastructure and CI/CD systems across AWS, Azure, and OpenStack, including automated service provisioning and backup/restore procedures.
- Deployed status monitors and a real-time dashboards for tracking the system health and availability of the lab’s services.
- Helped develop the DRS Downloader, a data transfer tool implementing the GA4GH Data Repository Service standard to move data between cloud storage systems and local research environments.
Full Stack Software Developer
2022Portland, OR — Fulltime / Individual Contributor
- Integrated RESTful APIs for use in authenticating clients during online checkouts.
- Set up and managed hosting and SSL certification for On the Sensations of Tone.
Research Software Developer
2019 — 2020Portland, OR — Fulltime / Individual Contributor
Furthered development of the Java Swing desktop application used to curate data for Reactome, an open-source database and visualizer of biological pathways used for research.
- Implemented a custom class to flag pathway and reaction revisions between varying data sets.
- Added new UI/UX features based upon communication with users and research database curators.
- Updated API calls and data processing for REACH, a remote natural-language-processing document parser used to extract pathway information from published literature.
Software Products
- Funnel — A toolkit for distributed task execution built around the GA4GH Task Execution Schema (TES), a standard API for describing and running batch tasks across cloud and HPC backends. Lead developer; used in production to orchestrate genomic analysis pipelines at OHSU.
- DRS Downloader — A data transfer tool implementing the GA4GH Data Repository Service (DRS) standard, enabling cross-platform data retrieval between cloud storage systems and local research environments.
- py-tes — A Python client library for the GA4GH Task Execution Schema (TES), giving researchers and pipeline developers a simple interface for submitting and monitoring tasks on any TES-compliant execution backend.
- nf-ga4gh — A Nextflow plugin integrating the GA4GH Task Execution API, allowing existing Nextflow genomic workflows to run against multiple cloud and HPC execution backends without rewriting pipeline code.
- FHIR-Aggregator Client — An HL7 FHIR client for the NIH Cloud Platform Interoperability program, using GraphDefinition-driven traversals to query and locally analyze interconnected clinical and genomic data hosted on Google's Cloud Healthcare API.
Published Articles & Presentations
- Data Science Garage: Building Tools for Genomic ResearchPyCascades 2025
- Building a Data Science Platform for Biomedical ResearchOHSU 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