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.
Open-source tools and research software for exoplanet science, mission simulation, and scientific computing.
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.
Created a high-performance Python library for interpolating coronagraph point spread functions using Fourier interpolation techniques. Built with JAX for JIT compilation.
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.
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.
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.
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.
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.
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.
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.
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.