Small Antiperfect Steiner Triple Systems
First-author research published in Discrete Mathematics. I implemented a modified Stinson hill-climbing algorithm, designed pruning strategies, and parallelized the enumeration of roughly six million systems.
Software engineer, mathematics student, and PassageMath maintainer
I study Computer Science and Mathematics at Dakota State University. I work on full-stack software, algorithms, competitive programming, graph theory, and combinatorics. I also contribute to SageMath and help maintain PassageMath.
First-author research published in Discrete Mathematics. I implemented a modified Stinson hill-climbing algorithm, designed pruning strategies, and parallelized the enumeration of roughly six million systems.
I contributed a randomized Stinson hill-climbing implementation for generating Steiner triple systems to SageMath. The merged change includes tests and documentation and keeps the existing construction as the default. I also serve as a maintainer of PassageMath, a modular, pip-installable fork of SageMath.
A toolkit for generating and analyzing Latin squares for combinatorial experimentation.
A six-student project for labeling an n × m grid with the integers 1 through nm so every neighboring pair is coprime. The result maps directly to prime graph labeling.
A Matplotlib visualization of the inductive proof that a 2n × 2n board with one square removed can be tiled with L-shaped triominoes.
I keep solution repositories for Kattis, CSES, LeetCode, and Advent of Code. They currently include 110 accepted Kattis problems, 36 CSES solutions, 83 LeetCode solutions, and Advent of Code work from 2021 and 2023-2025.
Omnitech, Inc.
May 2025-Present
Dakota State University
Aug. 2024-Present
Dakota State University · Madison, South Dakota
2023-2026
GPA: 3.96
Dakota State University · 4+1 program
2025-2027 anticipated
GPA: 4.0
Dual-credit coursework enables completion of the master's degree one year after the bachelor's degree.
Dakota State University
Aug. 2024–Present
Dakota State University
Aug. 2024–Present
Host sessions on advanced mathematics and combinatorics.