Skip to content
View williamjsdavis's full-sized avatar

Block or report williamjsdavis

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
williamjsdavis/README.md

πŸ‘‹ Welcome!

Bridging Bayesian inference, computational geophysics, and data visualization

Hi πŸ‘‹ I'm William Davis! I'm a computational scientist working at the intersection of Bayesian inference and geophysical & geological modeling. My work spans probabilistic methods for inverse problems, scalable statistical algorithms, and interactive data visualization tools.

πŸ”¬ About Me

  • Senior Computational Scientist at Terra AI
  • PhD in Geophysics, UC Berkeley
  • Former John W. Miles Fellow in Computational Geophysics, Scripps Institution of Oceanography
  • Former Researcher at Relational AI

πŸ—οΈ Featured Projects

πŸ§ͺ Project Repo ✍️ Writeup πŸ“Š Visualization
GP-cubed

The Gaussian Processes for GeoPhysics and Geology Playground (GPΒ³)
Blog Post Series, starting with: Hacking Non-Stationary Gaussian Processes Visualization
Posterior Sampling Secret Project... Coming soon...! Visualization
mConvShellTex

Data Visualization for Dynamic & Global Spatial Data
Blog Post: Visualizing Deep Flows in the Earth Visualization
Knowledge graphs for seismic data and metadata Paper in Applied Computing and Geosciences

Blog Post: Knowledge Graphs for Seismic Data and Metadata
Visualization
OnlineMoments.jl

O(1) calculation of conditional moments from data streams
Paper in Physical Review E

Blog Post: Stochastic Processes and Big Data
Visualization

βš™οΈ Skills & Tools

  • Programming: Python, Julia, MATLAB
  • Libraries: PyTorch, GPyTorch, ReadVTK.jl (contributor)
  • Scientific Computing: HPC, PDE solvers, SDE methods, MCMC
  • Data Visualization: Plotly, Makie.jl, Matplotlib, custom 3D rendering methods

πŸ† Notable Achievements

  • πŸ… Award – Winner of the John W. Miles Fellowship in computational geophysics @ Scripps.
  • πŸ… Award – Winner of the Matthew's prize in geophysics @ UCL.
  • πŸ… Honorable Mention – Acerola Shell Texturing Graphics Competition (for mConvShellTex, a 3D mantle convection visualization package)
  • πŸŽ™οΈ Invited Lecture – Derivatives for Scientific Computing @ Scripps SIO112: repo
  • πŸŽ™οΈ Invited Lecture – Inversion Methods for Stochastic Differential Equations @ Scripps SIO230: repo
  • πŸŽ™οΈ Invited Lecture – Computational Methods in Geosciences @ CIDER 2022: repo

πŸš€ Let's Connect!
Feel free to explore my repositories or reach out for collaboration.

πŸ”— Website: https://posgeo.wordpress.com/

πŸ’Ό LinkedIn: https://www.linkedin.com/in/william-davis-a5990522b

Pinned Loading

  1. SmoothLivePlot.jl SmoothLivePlot.jl Public

    A Julia package for creating live-style plots during calculations.

    Julia 24 1

  2. GP-cubed GP-cubed Public

    The Gaussian Processes for GeoPhysics and Geology Playground (GPΒ³)

    Jupyter Notebook 1

  3. mConvShellTex mConvShellTex Public

    Mantle Convection Shell Texturing

    Python

  4. Knowledge-Graphs-for-Seismic-Data-and-Metadata Knowledge-Graphs-for-Seismic-Data-and-Metadata Public

    This repository contains code to support the paper "Knowledge Graphs for Seismic Data and Metadata" by William Davis and Cassandra R. Hunt.

    1

  5. OnlineMoments.jl OnlineMoments.jl Public

    Calculating conditional moments from streams

    Julia

  6. secn-PR secn-PR Public

    Regression of stochastic processes with exponentially correlated noise

    MATLAB 1