I am a scientist and developer, with an emphasis on clear communication of data through visualization, presentation, and publication. Please use the menu above to navigate, or click on any of the highlights below for more information.
A New Particle Emission Algorithm
I developed a new algorithm for simulating space-charge-limited emission of charged particles from conducting surfaces for a C++
plasma physics software suite, and demonstrated it on various test problems, such as a cylindrical magnetron cathode, shown here, similar to the magnetron that powers your microwave oven. Click here
to see the slide with this analysis. This presentation was created with reveal.js
A Simple Neural Network
To teach myself the nuts and bolts of neural networks, I built a simple network with two inputs and one output, to recreate a piecewise discontinuous 2D function. I first wrote it in pure Python/NumPy and then translated it into TensorFlow.
Web Application for Mortgage Analysis
A New Coulomb Collision Model
Coulomb collisions in plasma are notoriously hard to simulate. My latest publication is on generating large data sets from ab initio Coulomb collision simulations and then using these to create a semi-hueristic model to simulate binary Coulomb collisions in particle-in-cell simulations.
CUDA for Optimization
Writing a collection of CUDA kernels within a C routine wrapped in a MATLAB optimizer, I found an optimized series of voltages to confine a non-neutral oscillating plasma for fusion applications. The entire CUDA/C/MATLAB particle-in-cell simulation was created from scratch by me (also featuring my Coulomb collision model) as part of my Ph.D. dissertation work.