Projects

Not Far from the Old Tower (2016) is a short work of interactive fiction that uses stats maintenance to guide content selection. With Christopher Antoun. Unity, Ink, JavaScript.

Uncovered Atlas (2016) is a browsable work of procedurally generated and presented maps, inspired by the feeling of being at the edge of understanding. Each page in the atlas is a window into a strange land. JavaScript.

Combat Text (2016) is a system that generates real time descriptions of combat encounters in Neverwinter Nights, with the goal of turning game state into rich and varied natural language. With Christopher Antoun. Python.

Invocat (2015) is a small nondeterministic programming language for text generation. Defined lexical, concrete, and abstract syntaxes and operational semantics. Implemented the language as a lexical analyzer, parser, and interpreter. With Christopher Antoun. Lua.

Designed, developed, and deployed TREAT, a web-based tool to process, correlate, and visualize NASA IT security data. TREAT improved the Agency's security posture by making system administrators more effective.

Executed an emergency Agency directive to meet a Federal mandate for DAR encryption by building a FileVault key escrow for macOS computers. Adapted an open-source project to comply with NASA requirements.