Code

These are some of the apps and open source code I’ve written or been involved in lately. It’s all available on GitHub.

I am a Wagtail core team member and contribute to the Wagtail Content Management System. I have also helped organize Wagtail Space US 2018 and 2019, and gave a talk at Wagtail Space 2019 on feature flags.

CFPB Projects

I currently work for the Consumer Financial Protection Bureau. As a CFPB employee, I’ve created or helped create the following projects:

  • Django-Flags is a feature flag library for Django.
  • Wagtail-Flags is a Wagtail UI for the Django-Flags library.
  • Regdown is a Python-Markdown extension for regulation text.
  • Wagtail-TreeModelAdmin is an extension of the Wagtail ModelAdmin that provides a tree-like UI for parent-child model relations.

As a CFPB employee, I’ve also contributed to the following projects:

  • cfgov-refresh is the redesign of CFPB’s website, consumerfinance.gov
  • eRegulations is a web application that makes regulations easier to find, read and understand. It is composed of several different components, one of which is a parser that parses the natural language of regulation text to create a tree structure.

I contributed to the policy for the use and creation of open source software by the United States Government.

Personal Projects

  • Exposure is a simple spot-meter for iOS devices with cameras, intended to help with film photography.

There are a number of projects I’ve been working on sporadically over the past several years related to observational amateur astronomy.

In addition, I’ve got several other projects I’ve worked on in the past:

  • Contrast is a lightweight Flask wrapper around lxml’s HTML diffing capability. It should allow you to view in a browser the content different between two urls.
  • BookKit is an experiment with the hope of creating a JavaScript ePub3 rendering engine.
  • Orwell is an experiment with Python’s NLTK to apply Orwell’s rules from Politics and the English Language to textual input.