Back to Home

Teaching Telescopes to Self-Optimize

How I trained neural networks to help telescopes automatically correct for atmospheric disturbances and mechanical imperfections, and why bridging the gap between simulation and reality turned out to be the hardest part.

Read Now →

Building Virtual Universes to Understand Reionization

How I use high-resolution simulations and neural networks to model what happened when the first stars lit up the universe, and why getting the small-scale physics right matters.

Read Now →

Hunting for Stable Orbits in Chaotic Systems

Building Julia code to find planetary configurations that repeat perfectly over time, using automatic differentiation and some clever optimization tricks.

Coming Soon

How Dark Matter Streaming Changed Everything

The story of baryonic streaming velocity—a subtle effect from the early universe that turns out to have big consequences for how cosmic structure forms.

Coming Soon

Finding Hidden Information in Quasar Light

How I used wavelets (math tools from signal processing) to extract new cosmological information from Lyman-α forest data that traditional methods were missing.

Coming Soon

Has Physics Changed Over 13.8 Billion Years?

Using the cosmic microwave background to test whether fundamental constants have evolved since the early universe. Spoiler: probably not, but the constraints are interesting.

Coming Soon