• GPU-accelerated Bayesian fitting framework (JAX/NumPyro) for modeling double-peaked and broad-line AGN/TDE spectra via relativistic elliptical accretion disk profiles. Enables population-level inference across large samples using HMC and variational methods on GPU hardware.

    github ↗ paper ↗
  • Convolutional conditional neural process for photometric transient classification under sparse, irregular observational context, designed for Rubin/LSST alert streams. Incorporates a joint reconstruction-and-classification objective and an optional host-galaxy metadata branch.

    github ↗
  • NASA Science Activation–funded interactive data-story platform for STEM classrooms, built within the Glue-Viz ecosystem. Enables scientists to create linked-view, data-driven educational narratives without web-development expertise. Deployed across middle school, high school, and introductory college courses.

    github ↗ website ↗
  • Public repository and analysis platform for multiwavelength transient events, with a focus on TDEs, supernovae, and nuclear flares. Contributed database and website infrastructure, and catalog integration tools.

    github ↗ paper ↗
  • Core contributor to the Astropy project, including spectroscopic and JWST-oriented infrastructure. Supporting community-wide standards for astronomical data analysis, interoperability, and reproducibility.

    github ↗ paper ↗ website ↗
  • Core spectral analysis library in the Astropy ecosystem. Led development of the primary infrastructure, spectral arithmetic, and calibration routines for 1D spectroscopic data. Widely used across the astronomical community for HST, JWST, and ground-based spectroscopy.

    github ↗ docs ↗
  • Next-generation visualization and analysis tools for the Astropy ecosystem, including SpecViz (1D spectra), CubeViz (IFU data cubes), and MOSViz (multi-object spectroscopy). Designed for JWST data products and released as part of the official STScI analysis suite.

    github ↗ docs ↗ paper ↗
  • Automated kinematic line-analysis package for synthetic and observed UV absorption spectra. Used to fit complex multi-component absorption profiles and quantify resolution-dependent CGM kinematics in hydrodynamic simulations, with direct comparison to HST/COS observations.

    github ↗
  • Analytical engine and collaborative web application for JWST exposure time calculation. Led development sprints, shipped collaborative analysis features for the initial call-for-proposals release, and coordinated MIRI reference files and validation workflows.

    website ↗ paper ↗