top of page

Interests: Programming

Mathematica

ADK Ionization

GUI Calculator

As in the standalone version created with Unity, I developed this script to allow users to calculate the Ammosov-Delone-Krainov laser-atom ionization populations for a variety of noble gases and laser driving conditions. This type of calculation is important in determining the phase-matching dynamics relevant to high harmonic generation.

Conway's Game of Life

This script was a a way for me to explore Mathematica's image manipulation  and video exporting functions, all while replicating  Conway's Game of Life on 2D and 3D grids.

I developed this GUI to allow users to model the steady state gas pressures and flows in a user-defined system. The code solves a machine-generated set of differential equations based on an arbitrary user system design. This was intended to be a simpler but quicker alternative to COMSOL for my CU research group.

Vacuum System

Pressure/Flow Modeling

I developed this standalone GUI to allow users to calculate the Ammosov-Delone-Krainov laser-atom ionization populations for a variety of noble gases and laser driving conditions. This type of calculation is important in determining the phase-matching dynamics relevant to high harmonic generation.

ADK Ionization

GUI Calculator

Unity / C# / Java

LWFA Electron Spectrometer

Trajectory Analysis Tool

During a practicum at Lawrence Livermore National Laboratory, I worked on a Laser Wakefield Acceleration (LWFA) experiment where high energy electrons passed through a strong magnetic field and deflected toward image plates. Using the data from the plates and this script, the electrons' energies and emission angles could be separately determined, and the trajectory could be visualized.

During my Ph.D. career, I developed a library with 80+ functions relevant to optics and high harmonic generation. In the spirit of Mathematica's built-in documentation, the library included complete function descriptions, syntax, examples, related functions, and error handling.

Optics Library

In lensless imaging techniques such as Coherent Diffractive Imaging (CDI), a laser scatters from an object and the diffracted intensity profile is measured, but the phase is lost. To reconstruct the object, phase-retrieval is necessary. This code was developed for ptychography CDI.

Ptychography CDI

Phase-Retrieval

Python

Neural Network

Heartbeat Sounds Project

To become familiar with Python and machine learning, I took up a side project with fellow CU students. The goal was to identify heart sounds from audio files and determine whether  irregularities were present. Training data was available, so neural networks were investigated as an approach.

bottom of page