Stable
creator

yieldplotlib

Led development of a Python library for loading, analyzing, and visualizing results from different exoplanet yield calculators. Enables standardized comparisons between mission concepts and observation strategies.

PythonMatplotlibPandas
creator

yippy

Created a high-performance Python library for interpolating coronagraph point spread functions using Fourier interpolation techniques. Built with JAX for JIT compilation.

PythonJAXNumPyFFT
contributor

EXOSIMS

Core developer of EXOSIMS, an open-source Python framework for simulating exoplanet direct imaging missions. The software is used to evaluate and optimize future space telescope designs and observation strategies. My contributions include performance optimizations, new scheduling algorithms, exozodiacal light modeling, and integration with modern coronagraph models.

PythonNumPySciPyAstropy
Beta
creator

coronagraphoto

Created a JAX-accelerated Python package for simulating realistic coronagraphic observations of exoplanetary systems. Includes realistic astrophysical scenes from ExoVista, Poisson noise, detector effects, spatially dependent coronagraph PSFs, and post-processing algorithms for generating science-grade synthetic data.

PythonJAXAstropyImage Processing
contributor

pyEDITH

Contributing JAX acceleration and yippy integration to pyEDITH, a Python exposure time calculator for HWO. Enables fast, differentiable exposure time calculations for mission yield optimization.

PythonJAX
Alpha
creator

orbix

Developed an extremely optimized solver for Kepler's equation using JAX. Features automatic differentiation, vectorization, and JIT compilation, making it ideal for large-scale orbit propagation and optimization problems in mission design.

PythonJAXOrbital MechanicsOptimization
creator

coronalyze

Developing a JAX-accelerated post-processing pipeline for coronagraphic observations. Includes PCA-based PSF subtraction, SNR map generation, aperture photometry, and detection statistics for evaluating exoplanet recovery in simulated and real direct imaging data.

PythonJAXImage Processing
Maintenance
creator

RVtoImaging

Built a comprehensive simulation framework that models the collection of radial velocity precursor data, manages orbit fitting, and optimizes direct imaging observation schedules using a constraint programming approach. Combines Python for high-level logic with C extensions for computational bottlenecks. Relies of forked versions of RadVel and RVSearch for performance improvements.

PythonCCythonMonte CarloOptimization
core developer

Roman Imaging Mission Database

Core developer for the Roman Space Telescope's Imaging Mission Database. Designed and implemented the database schema that loads and analyzes all known exoplanets systems from the NASA Exoplanet Archive. The database informs target lists, observation schedules, and mission constraints.

SQLPythonPHPJavaScript
contributor

Roman Coronagraph Exposure Time Calculator

Core developer of the official exposure time calculator for NASA's Roman Space Telescope Coronagraph Instrument. Python tool helping astronomers plan observations and optimize science yield.

Python