ShipIndex.org is a maritime history reference website compiling millions of citations of boats and ships in literature, journals, news, and online. This project started with upgrading an existing Rails 2 application to Rails 4.1, which required deep knowledge of the particulars of Ruby on Rails development across multiple versions. The Rails application and an accompanying WordPress blog were migrated to more secure, more reliable hosting with Heroku and WPEngine, respectively. New features are currently being added.
One interesting challenge with ShipIndex was a large reporting task that produces a gigabyte-scale XML file for consumption by a third party client. The existing implementation took about 7 hours to generate the report. By rewriting the report generator using the Go language, the report runtime was reduced to about 90 seconds.