Dave from 2010 120 x 150 px ffbcd92c1aea386ccbaf4d8cdb0780f88a2a23682693232af259dbdd87317323
Dave Aronson 
Dinosaur and computer color left small 85776e0ee454cfb99d5ea2a2bf6bdeff2abe8a575f07ef46cd985ec0adf780ad
The Codosaurus
(by Fanie GrĂ©goire)

Codosaurus, LLC

Software Development Consulting

Home of the ACRUMEN Software Quality Framework

What can I help you evolve today?

Clients: Shaun Parkin

Who is he?

Shaun Parkin is a financial professional in Randwick, NSW, Australia.  He hired me as just himself, not on behalf of a company.

What did I do, when, where?

First I answered a simple question in a forum, something like whether he needed an algorithm in order to rebalance stock portfolios.  I knew a little bit about rebalancing, having worked for a financial information company in the past.  So, I asked what he meant and dove in, in early 2012.

This led to arranging to do a little project for him.  As he wanted a quote for the whole thing, rather than proceeding on an hourly basis, I wrote a detailed Statement of Work (SOW), specifying that I would start and finish in March 2012.

The project was essentially the Minimum Viable Product (MVP) for a site, with the following features that we agreed on:

This is an example of what the financial world calls "rebalancing".  To accomplish this, I wrote a simple Ruby on Rails application, with an administrative account and some admin-only functions.

We had discussed additional features, such as automagically retrieving the latest prices from a data feed, emailing users when their portfolios were out of blance by more than a certain percentage, letting the users specify that percentage, etc., but decided to put those off until later, if the MVP ever took off.  Unfortunately, it has not, showing the wisdom of not arranging for the extra features.

What did he say?
I'd just like to say that you've done a great job and been very flexible with my requests.
What did I use?

Technologies, techniques, tools, etc. I used there: