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.

View on GitHub


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.