Projects
A selection of software and research projects. Source code is available on GitHub.
EvolvingNetwork
Language: Julia
A Julia library for simulating stochastically and dynamically evolving global networks. The library models how network topology changes over time under probabilistic edge-update rules, and provides tools for analyzing connectivity, spectral properties, and long-run behavior.
Schwarz Reflection Grapher
Language: Julia
An visualizer for Schwarz reflection maps in the complex plane and their parameter spaces. Built to support research on one-parameter families of Schwarz reflections arising from Shabat-Belyi maps (the subject of my PhD thesis). Useful for exploring the geometry of limit sets, Julia-like sets as well as bifurcation loci of associated families.
Historical Document Page Segmentation
Language: Python
A project applying semi-supervised learning to segment pages in scanned historical documents, developed in collaboration with Alex Weinberg. Explores how limited labeled data can be combined with unlabeled examples to learn robust page-boundary features, with the goal of automating digitization pipelines for archival collections.
