Last week, Monetate’s engineering department held its fall Hack Days. Engineers were given the opportunity to work on a project of their choosing on Wednesday and Thursday. We then presented our projects to the rest of the company at the end of the second day.
Some of the projects involved creating new features and improving existing features for Monetate’s Agility Suite. Others were not directly related to the work we do at Monetate, but were an opportunity to experiment with a new programming language, learn a new API, or otherwise create something fun or useful.
Although none of the projects are guaranteed to eventually be incorporated into our products, several projects initiated during previous Hack Days did indeed go on to become full-fledged product features.
Here’s a run-down of the projects:
- John Peeler wrote a script to automate the previously labor-intensive process of generating custom client reports.
- Jeff Patti and Jon Aldinger worked to create a web application that graphs various metrics Monetate collects on behalf of our clients.
- Shaun Gallagher created a user interface for developers to edit data that was previously edited in raw JSON format.
- Geoff Young created a speedy search engine for product catalog data.
- John Warner created a bookmarklet that allows developers to execute common actions in fewer steps.
- Karl Shouler used the Google Maps API to show, in real time, which SEPTA trains are running late. The project is available on GitHub.
- Ram Parthasarathy created an instant-search app using the Amazon Product API.
- Patrick O’Brien created a phone-based remote control for Google Music.
- Gil Raphaelli and Rob McGinley upgraded the Python version we run on our production servers.
- Tom Chandler created a Chrome extension, available on GitHub, that converts a site’s DOM structure into music.
- Mike Hand used a sewing machine and some software to create custom embroidery for Monetate T-shirts.
- Eric Snyder created a map visualization that depicts purchase locations over time.
- Tom Janofsky generated statistics on how our clients use our services.
- Jeff Horwitz and Jason Stelzer created a production infrastructure visualization.
- Eric Heydenberk, Geoff Johnson, and Jon Reeb created error charts that alert us to changes on our clients’ sites.
- Jeremy Clewell used a Jira API to compute and display various metrics related to the lifecycle of a ticket.
- Elise Wei added additional functionality to some of our most common client actions.
- Luke Walker experimented with redirects in our client scripts.
- Jeff Persch worked on a method to monitor browser performance.
- Spencer Creasey created an alternate method to support multiple-domain clients.
- Kris Molendyke created an application for aggregating Strava club data for the purpose of displaying leaderboards and totals for its membership.