Tackling big earth problems using big compute.
Many densely-populated areas, like the San Francisco Bay Area, are located in earthquake-prone regions. This makes it essential to record the local seismic activity, but deploying traditional seismic sensors in urban areas is costly and impractical.
At Stanford University, I demonstrated that it is possible to repurpose telecom fiber-optic cables — the same as for high-speed internet — to monitor local earthquake activity. This is done by sending a laser pulse through the fiber and measuring the backscattered energy. When the fiber vibrates, it shows up in the recorded data.
This technology allows for extensive seismic monitoring at low cost in urban areas. To extract this data's full value, I developed new signal processing algorithms, combining high-performance computing and deep learning, to detect earthquake activity and other sources of vibrations.
Python
C++
TensorFlow
I developed numerical methods for several large-scale scientific challenges: waveform imaging, fire simulation, and atmospheric modeling. The computational requirements — both in terms of processing power and memory — for these applications are immense and require custom code to run efficiently on computer clusters.
Python
C++
TensorFlow