discovering small patterns

there’s something hopeful about understanding how life persists

most days i spend time thinking about small RNA molecules and how they help cells protect themselves. it’s like studying a molecular immune system that’s been working quietly for millions of years.

what draws me to this work

there’s beauty in how life solves problems. cells have these elegant defense systems that recognize and silence troublesome genetic elements. each discovery feels like finding a small piece of an ancient, patient intelligence.

working with data and code to understand biological patterns brings a particular kind of satisfaction. when the analysis finally works, when the signal emerges from the noise, it feels like having a brief conversation with the natural world.

current projects

studying how genomes protect themselves from jumping genes. these transposable elements try to copy themselves throughout the genome, and cells have evolved sophisticated ways to keep them in check.

building computational tools that help other researchers explore these systems. the goal is always reproducible code that works reliably, documented well enough that someone else can pick it up and use it.

technologies that help

sharing what works

recent papers on how small RNAs guide cellular defense: - trends in genetics (2024) - bmc biology (2025)

but the real satisfaction comes from: - helping students through their first computational projects - building tools that solve actual problems - contributing to the slow, steady work of understanding

there’s something deeply hopeful about this work - studying how life finds ways to persist, adapt, and protect itself across deep time