I am an RTG postdoctoral fellow and visiting assistant professor in the Department of Mathematics at Southern Methodist University. I received my Ph.D. in applied mathematics from Brown University, where I worked with Björn Sandstede on the stability of nonlinear waves. In particular, I studied the existence and stability of multi-pulse solutions in continuous and discrete Hamiltonian systems.

Although I have been fascinated by mathematics as long as I can remember, it took me until my mid 30s to embrace my inner math nerd. Beforehand, I worked many different jobs, including bicycle repairperson, computer network technician, church organist, math and science tutor, and EMT.

In my spare time, I enjoy Scottish country dancing, Sacred Harp singing, playing piano and violin, and ultralight backpacking.

Interests

- Dynamical systems
- Nonlinear waves
- Numerical parameter continuation
- Network theory

Education

Ph.D. in applied mathematics, 2020

Brown University

Standing and Traveling Waves in a Model of Periodically Modulated One-dimensional Waveguide Arrays.
*ArXiV ePrints* 2301.07631.

(2023).
(2023).
Bifurcations of a neural network model with symmetry.
*SIAM Journal on Applied Dynamical Systems* 21 (2022) 2535-2578.

(2022).
Kink-Antikink Interaction Forces and Bound States in a nonlinear Schrödinger Model with Quadratic and Quartic dispersion.
*ArXiV ePrints* 2211.16375.

(2022).
Revisiting Multi-breathers in the discrete Klein-Gordon equation: A Spatial Dynamics Approach.
*Nonlinearity* 35 5714-5748.

(2022).
Spatiotemporal dynamics in a twisted, circular waveguide array.
*Studies in Applied Mathematics* (2022) 1-24.

(2022).
Periodic multi-pulses and spectral stability in Hamiltonian PDEs with symmetry.
*Journal of Differential Equations* 334 (2022) 368–450.

(2022).
Floquet solitons in square lattices: Existence, Stability and Dynamics.
*Physical Review E* 105 (2022) 044211.

(2022).
(2021).
(2021).
Multi-pulse solitary waves in a fourth-order nonlinear Schrödinger equation.
*Physica D: Nonlinear Phenomena* 422 (2021) 132890.

(2021).
A reformulated Krein matrix for star-even polynomial operators with applications.
*SIAM Journal on Mathematical Analysis* 52 (2020) 4705-4750.

(2020).
Existence and spectral stability of multi-pulses in discrete Hamiltonian lattice systems.
*Physica D: Nonlinear Phenomena* 408 (2020) 132414.

(2020).
**Math 3010**: Calculus II: Further study of motion and change, Spring 2023 (syllabus)

**Math 3304**: Introduction to linear algebra, Fall 2022 (syllabus)**Math 1338**: Calculus II, Fall 2022 (syllabus)**Math 3302**: Calculus III: Multi–Variable and vector calculus, Spring 2022 (syllabus)**Math 3311**: Introduction to proof and analysis, Fall 2021 (syllabus)**Math 3304**: Introduction to linear algebra, Spring 2021 (syllabus)**Math 1337**: Calculus I, Fall 2020 (syllabus)

**APMA 1360**: Applied dynamical systems, Spring 2020 (syllabus)**Intensive review of analysis for incoming graduate students**, Summer 2019 (course notes)**APMA 1650 : Statistical inference I**, Summer 2016 (syllabus) (course notes)

**Sheridan Course Design Seminar**, Spring 2019**Sherian Teaching Consultant Program**, 2017-2018**Sheridan Teaching Seminar - Reflective Teaching**, 2015-2016

AUTO is a publicly available software package used for continuation and bifurcation problems in ordinary differential equations and dynamical systems. It was written in 1980 and has been continually updated and maintained since then. Docker is a platform that delivers OS-level virtualization via packages called containers. Running AUTO in a Docker container allows the software to be run in a standard environment which is consistent across all platforms. You no longer have to install AUTO on your system. Interfacing with AUTO can be done using both the command line and Jupyter notebooks. This package contains Jupyter notebooks for most of the AUTO demos. These notebooks interface with AUTO to run the relevant demos, as well as plot the resulting solutions and bifurcation diagrams.