About Me

I am a PhD student in Artificial Intelligence and Computer Science at Oregon State University, where I work on machine learning for quantitative ecology and sustainability. My background is in applying machine learning to problems across astronomy, climate science, education, and sustainability. My recent work has included projects in stellar modeling, global energy system emulation. I am interested in quantifying uncertainty in ML for science, and bringing interpretable ML techniques to science domains. Before starting my PhD, I spent two years as an instructor at Western Washington University, where I taught courses in computer science, data science, cyber security, and computing education.

My Work

Gaia Net

Gaia Net is a pipeline for processing Gaia XP spectra for 220 million stars, estimating stellar parameters across all evolutionary stages and leading to the discovery of a new star-forming region, Ophion.

BOSS Net

BOSS Net is the default parameter pipeline for SDSS-V, designed to determine stellar parameters directly from optical and near-infrared spectra. It is a data-driven neural network that performs label transfer to provide fast, self-consistent stellar characterization across large survey datasets.

Skeletonkey

skeletonkey is a simple, lightweight, and flexible configuration management tool that allows you to manage complex configurations for your applications using YAML files. It dynamically loads classes and their arguments at runtime, making it easy to set up and modify your projects.

Chemistry Cardsort

We explore how students organize their knowledge by analyzing a chemistry card sort task using unsupervised learning techniques. We identified nuanced organizational strategies and differences between novice and expert students from the natural language justifications associated with each student's sort.

GCAM Emulation

The Global Change Analysis Model (GCAM) simulates interactions between Earth and human systems, offering insights into the co-evolution of land, water, and energy sectors under various scenarios. To enhance efficiency in large-scale simulations, a neural network emulator was trained to predict GCAM outputs with high accuracy.

Publications

Teaching

Western Washington University

WWU CS Faculty of the Year, 2024-2025

Spring 2025

  • DATA 471: Machine Learning
  • CSCI 367: Computer Networks I
  • CISS 346: Secure Software Development
  • CSCI 301: Formal Languages and Functional Programming

Winter 2025

  • CSCI 145: Computer Programming and Linear Data Structures
  • CSCI 491: Senior Project 1

Fall 2024

  • CSCI 367: Computer Networks I
  • CSCI 301: Formal Languages and Functional Programming
  • SCED 205: Introduction to Computer Science Education

Spring 2024

  • CSCI 241: Data Structures
  • CSCI 492: Senior Project 2
  • CSCI 493: Senior Project 3

Winter 2024

  • DATA 311: Fundamentals of Data Science
  • CSCI 305: Analysis of Algorithms I
  • CSCI 492: Senior Project 2
  • CSCI 493: Senior Project 3

Fall 2023

  • CSCI 141: Computer Programming I
  • CSCI 491: Senior Project 1

Spring 2023

  • CSCI 141: Computer Programming I
  • CSCI 301: Formal Languages and Functional Programming