About Me

I am a Computer Science instructor and research associate at Western Washington University with a background in Chemistry, Social Studies, and a Master's in Computer Science. My research focuses on applying machine learning to interdisciplinary challenges in astronomy, climate science, and education. From modeling stellar parameters to emulating global climate systems, I develop AI-driven solutions for complex problems. As an educator, I mentor students in applying machine learning to real-world applications, combining my passions for teaching and research.

My Work

BOSS Net

BOSS Net is a data-driven pipeline designed to determine stellar parameters from both optical and near-infrared spectra, improving upon previous models by extending coverage to brown dwarfs and white dwarfs while providing a self-consistent tool for stellar characterization across multiple surveys.

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.

Scholarly Contributions

Teaching

Winter 2025

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

Fall 2024

  • CSCI 301: Formal Languages and Functional Programming
  • CSCI 367: Computer Networks I
  • 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

  • CSCI 305: Analysis of Algorithms I
  • DATA 311: Fundamentals of Data Science
  • 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