Below is a sampling of the projects I have worked on for clients. The intention is to give you an idea of the breadth of things I have worked on.

DN Van Lines


Screenshot_dn_thumb DN Van Lines is a moving and storage company headquartered in Marlborough, MA. I have written sales process management software for them. For two years I kept the software under continuous development. That software is hosted on a private server so I cannot post a link to it (well, I could but you'd need a login and a password). However, they have allowed me to post screenshots that give an idea of the extensive functionality. The software, written in Rails 1.2, is open all day, every day, on every salesperson's machine and manages the entire sales process from initial quoting to final booking. No customer falls through the cracks when VDiamond (yes, the software has a name) is on the case. This is my baby, with over 30,000 lines of code in the app directory.

Citizens Market


Screenshot_cm_thumb Citizens Market is a nonprofit operating out of Cambridge, MA. The aim of Citizens Market is to create a user-generated database of corporate social responsibility (CSR) information. The basic idea is to collect reviews of companies, each of which is tagged with specific issues, and a rating of that company. By collecting users' votes on the quality of reviews, the Citizens Market software aggregates issue scores for each company in its database. In the future, we will be developing a mobile application to allow consumers to access these scores while shopping. Barcode --> Company --> Issue Scores --> (+ user-set issue weights) a personalized My Company Score. Currently the following link points to the current php version of the site (which I did not write). I am currently the lead developer/process manager for geographically scattered team of volunteers working to produce the new-and-improved, Ruby on Rails version of the site. I can show you the current development version upon request. I've been volunteering with them since early 2008. Currently we're all volunteers, dedicating between 3 and 30 hours per week each to launching what is essentially an internet startup with zero budget. Not a single volunteer has left the team, despite the demand for hard work with zero pay -- that's impressive, no?

Jango.com


Screenshot_jango_thumb Jango.com is online radio that plays only what you like. It delivers streaming music and gathers your feedback on that music, using the feedback in correlation with others users' feedback to generate playlists customized to your personal preferences. It's beautiful, and it's the way music should be listened to - with invisible robots behind the scenes deciding what to give you. I worked mostly on the view layer, early in the company's days while it was pushing to get the first version up. The company prudently adheres to a philosophy of micro-releases, so my code has no doubt been replaced by better code. I was a "hired gun" on this project, taking assignments, completing them, running my tests, and checking in code without ever having face-to-face contact with the rest of the team.

TheFlyerGuy.org


Screenshot_flyerguy_thumb TheFlyerGuy.org is the website for the company of the same name. They distribute flyers in the Cambridge and Somerville area, for a fee. Flyer marketing is a quick and easy way to establish oneself or one's business in the collective awareness of an area. This particular site is a very simple brochure site that I built and then overlaid with a prebuilt, free CSS template. Pretty professional-looking for just a few hours' work, right? In addition to complex web applications that juggle thousands of pieces of data, I can just as effectively design and execute an effective "brochure" site. TheFlyerGuy.org is, of course, a Ruby on Rails application so I can add interactive features quickly should the need arise in the future.

Rhythmic Design


RD got me off the ground as a freelance developer. They create e-commerce solutions from a home-grown set of modules that are designed to be clicked together in custom configurations. I worked in PHP for them, mostly building modules to search data and display the results. I'd say the thing I'm most proud of from this time was a fully-featured tree view for tree-arranged data. Given a database table containing the necessary links between nodes, it would display a tree with expandable/collapsable branches, editable leaves, etc. It was fun; my code was ugly, and I learned a lot. Unfortunately I don't have screenshots of any of the things I built back then.