Hostway/RegistryPro
Hostway runs the .pro top-level domain, RegistryPro. If you've never heard of domain names ending in .pro, you're well in the majority on that one. It was intended for use by accredited professionals like doctors or lawyers and priced at a premium. It's a very complex product that works very differently from other domain name registries, so few companies offered registration and and only a few thousand domains were ever registered.
Despite the unpopularity Hostway had a contract to provide reliable service, and I learned a lot about doing so as I maintained RegistryPro. I normalized data, decomposed maintenence tasks, rebuilt unreliable jobs to act idempotently, and grew the backend from a single machine to a cluster. I automated as many jobs and reports as possible, and then built monitoring into that automation to eliminate the need for human attention in day-to-day operations. In the fourteen months from April 2005 to June 2006 I removed 110 kloc (43% of the codebase), increased performance and reliability by two orders of magnitude, and similarly reduced the need for human attention. I can't say I enjoyed working on RegistryPro, but I learned volumes about engineering services.
In the spring of 2006, when RegistryPro no longer needed the attention of a full-time developer, I worked on a web frontend for an internal application to monitor Hostway's thousands of globally distributed servers. I learned AJAX and Django to build a website that alerted our sysadmins to downtime in realtime, presented historical outage data, and resolve trouble tickets. I had help with the interface design from Stu Young. Not long after I left Hostway the entire backend team quit and the project was abandoned.
Last updated: 2007-04-25 16:14:42