Skip to main content

Welcome

Hello! I'm Lawrence.

I am bridging research and AI.

I am interested in understanding the world around us through statistics and computation, whether it is characterizing the properties of quantum systems or analyzing survey responses to identify patterns in collective human behavior.

Profile photo

What I Do

Research

Performing Statistical modeling and AI for Research across disciplines

Software Engineering

Scalable frameworks in Python — leveraging HPC resources

Open Source

Building and maintaining OSS for Research

Experience

Where I've worked and what I've built.

Dec 2025 — Present

Research Software Engineer

Princeton University · Princeton, NJ

Research software engineer at the AI Lab at Princeton University.

python

Jul 2023 — Jul 2025

Postdoctoral Fellow

Thomas Jefferson National Accelerator Facility (JLab) · Newport News, VA

Developed non-parametric statistical frameworks and end-to-end analysis pipelines for hadron physics using Python, JAX, and OpenMPI.

pythonbayesian-inferencec++gaussian-processesinformation-theoryjaxnormalizing-flowsopenmpivariational-inference
  • Dec 2023 — Jul 2025

    Developing a declarative framework for smooth non-parametric statistical models using Python, JAX, and OpenMPI with Gaussian Processes and Variational Inference, enabling Bayesian inference over O(10^6) free parameters.

    python jax openmpi gaussian-processes variational-inference information-theory
  • Jul 2023 — Oct 2025

    Built an end-to-end analysis pipeline generating physics events from a model, emulating detector efficiency via normalizing flows, and interfacing with both Bayesian- and frequentist-based optimization frameworks for rapid closure tests. Contains Python bindings for the collaboration's C++ analysis software and maintains user-facing documentation to ensure long-term sustainability.

    python c++ normalizing-flows bayesian-inference

Aug 2016 — May 2023

PhD Research Assistant

Florida State University · Tallahassee, FL

Published research in top physics journals applying deep learning and Bayesian methods to hadron spectroscopy and supernova cosmology. Applied maximum likelihood optimization, Markov Chain Monte Carlo, and model selection methods to complex real-world physics problems.

pythonpytorchbayesian-inferencec++deep-learningmultiprocessingshapley-valuesvaes
  • Jan 2023 — May 2023

    Published in The Astrophysical Journal: Collaborated with observational astronomers to develop a conditional variational autoencoder for generating template supernova spectra, reducing a class of systematic uncertainties by ~90%.

    python pytorch vaes bayesian-inference
  • May 2021 — Aug 2022

    Implemented a computationally intensive background subtraction technique in C++ with multiprocessing support, improving analysis efficiency for large datasets.

    c++ multiprocessing
  • Jan 2021 — Oct 2021

    Published in Physical Review D: Developed a framework using Deep Neural Networks to determine the nature of exotic hadrons from their spectra, utilizing Shapley values to understand feature importance.

    python pytorch deep-learning shapley-values

Activities & Interests

What I get up to outside of work.

Snowboarding

Fresh powder on Bluebird days is Heaven on Earth

Hiking

Exploring trails and summits

Rock Climbing / Bouldering

Physical problem solving

Racquetball

Will settle for tennis for now...

If you're in the Princeton area and know of a good court to play at, hit me up!

Gaming

Can often find me playing card games and roguelites

Contact

You can reach me at: