Software engineer based in Chicago. I build web applications, backend services, and software for applied research.
Founder at Portfolio
A Java submission and review platform with cohort management, assignment rubrics, queued execution, and security feedback. Built with Spring Boot, PostgreSQL, RabbitMQ, React, and TypeScript. Submitted projects run in gVisor containers. Grade integrity for adversarial submissions remains an open engineering task.
An interactive network editor for comparing Dijkstra, Bellman–Ford, and Distance Vector. Includes routing tables, algorithm playback, failure scenarios, and topology exports. The Java engine is checked against an independent reference implementation.
A Python framework for cryptographically verifiable audit records with conditional rollback detection using independently retained witness state. Includes an independent verifier, conformance vectors, adversarial tests, and documented evaluation limits.
Source, evaluation, and limitations
| Project | Focus |
|---|---|
| Opinion Lab | Research application comparing model agreement on dietary supplement claims, with published data and reproducible metrics |
| StateSpace Explorer | A* search, constrained transitions, algorithm comparison, and interactive playback |
| Coverage Analysis | R analysis of breast cancer incidence and insurance coverage, with charts and a map |
| Moontera | Driver application workflow using Next.js, private document storage, and email delivery; operational release requirements are documented in the repository |
Java, Python, TypeScript, R, Spring Boot, React, Next.js, PostgreSQL, Docker, and gVisor.


