Who are they?
Home Actions, based in the Maryland suburbs of Washington, DC, USA (but with widely distributed staff), provides real estate agents assorted tools to manage and increase their business, primarily a system to manage newsletter subscribers, content, layout, etc.
What did I do, when, where?
I worked for Home Actions, 100% remotely, for about two weeks in 2013. The short length was due to being about to start a much longer-term full-time contract for another client. They alotted me 60 hours to accomplish the initial goal, but I did that so quickly, they gave me more work to do.
The initial goal was to enable their system to retrieve their clients' contacts from assorted cloud-based email providers. I did this for GMail and Yahoo! by using the OmniContacts gem, including extending it to retrieve street addresses (and submitting the patches upstream like a good Open Source netizen). I did it for AOL and Hotmail via .csv upload.
In addition, I made the importation happen in the background (so that the user wouldn't have to wait), fixed several bugs, refactored the code to make it easier to add further email providers, and gave them advice on how to use TDD (test-driven development) to prevent bugs and BDD (Behavior Driven Development) to make sure the software does what it's supposed to do.
What did they say?
Dave was able [to] show up and be productive on day 1 which was very important for us. He was able [to] provide a great, timely solution for us as well as made several improvements and suggestions along the way.
-Russ Johnson, VP of Technology
Dave is an excellent individual and team worker. He was easily able to decipher out work requests and worked on them diligently until they were completed, which was always done faster than we expected.
Additionally, Dave is very personable and was easy to integrate with our team. He even offered helpful advice and direction to developers where appropriate.
We were sad to lose Dave to another position and would work with him again in a heartbeat.
-Craig Kaminsky, Senior Application Developer
What did I use?
Technologies, techniques, tools, etc. I used there: