Lead Developer, Web products
Brought Ruby on Rails into the organization and lead a geographically distributed team in creating an application suite consisting of six Ruby on Rails web applications. Each application was focused on a single aspect of the judicial system: case management, jury management, person management, configuration, general ledger, and electronic filing of cases and supporting documentation.
Developed an ActiveRecord-based solution that enables user to define ad hoc queries and supports an export adapter that permits exporting the query results through Crystal Reports, Jasper Reports, prawn (a ruby pdf library), XML, and CSV.
Created SiteConnection plugin to support establishing named ActiveResource site connections that are configured through yaml.
Created StiFactory plugin that transforms ActiveRecord::Base#new into a Single Table Inheritance (STI) factory method, decoupling the creation of a specific subclass from the controller.
Developing InactiveRecord, a gem that wraps constant collections like U.S. States in an ActiveRecord-like API and provides migration-style syntax for specifying attributes.