Filter by status:
Active

coronagraphoto

Created a 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.

PythonNumPyAstropyImage Processing
Active

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
Active

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
Active

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
Active

yippy

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

PythonJAXNumPyFFT
Maintenance

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
Maintenance

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
Maintenance

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