Applied mathematician and research engineer working at the intersection of optimization, machine learning, and numerical methods. I write both code and proofs.
I build scientific software and study the mathematics underneath modern AI: automatic differentiation, graph neural networks, convex optimization, and the numerical-precision questions that decide whether an algorithm actually returns the right answer.
- Machine learning from first principles: reverse-mode autodiff engines and graph neural networks built from scratch, and neural ODEs for nonlinear system identification.
- Convex optimization and graph theory: network modulus, spectral graph theory, and exact/rational-arithmetic solvers that return provably correct answers with no floating-point error.
- Numerical methods and HPC: high-order spectral (Fourier-continuation) PDE solvers and MPI-parallel scientific computing on SLURM clusters.
- Formal methods: actively learning Lean 4, and leading a seminar series introducing it to my research group.
Python (NumPy, SciPy, PyTorch, TensorFlow) · Julia · Lean 4 · C/C++ · Fortran · SQL · Git · Linux · high-performance computing (MPI, SLURM, GPU)
- Book: Mathematics of Networks: Modulus Theory and Convex Optimization (Chapman & Hall/CRC, 2025)
- Google Scholar: full publication list, roughly 48 peer-reviewed papers
I'm always glad to connect with people working on AI/ML research, scientific machine learning, optimization, and formal verification.

