Oxbridge Notes
An online marketplace where students can upload their college notes and sell them, earning a commission on every sale. I built and designed this app from scratch and have maintained it for nearly two years. I was the only programmer working on this project.
E-Commerce and Design

Above, you can see categories of notes such as “Law” or “Medicine” displayed in the left sidebar. In the centre is a selection of products, shown for SEO purposes. Visitors to the website can add packages of notes to their cart exactly like in any other e-commerce website. Upon payment their notes are automatically delivered to them. No staff are needed to make or process sales.
I cut down on development time by taking an open source e-commerce store for T-Shirts and modifying it to sell digital downloads. I would try to take similar shortcuts with your work, rather than needlessly build from scratch. This could potentially cut down on development time dramatically.
ABTesting and Conversion Optimisation

AB testing is a technique in heavy use in websites such as Google or Amazon. Its purpose to show multiple variations of your website of your users and then measure which one leads to higher sales. If you have 100 visitors a day, AB testing can turn 2 purchases into 12 purchases, all with the same amount of daily traffic.
I built an internal AB testing system. The example above shows the results of an ongoing test whereby 50% of visitors see a version of the checkout page with a plain checkout button, and the other 50% see a version with a pretty green button. The administrator learns not only the result of the test, but also whether he can rely on the result as statistically valid. Despite the standard button (surprisingly) being ahead in the race, this result is not yet statistically valid and we’ll have to wait a little longer to find out which version wins.
When the administrator clicks “End experiment and pick this”, his chosen version will be shown to customers from then on.
Custom Activity Feed
Administrators of the website can see all user activities such as sign ups, seller deletions, customer queries, new files added, notes packs added to the cart, and summaries of changes made by sellers to live products. This gives administrators a bird’s eye awareness of how their business is doing and what their users are up to.
Seller Area with File Management

Sellers of notes can add and remove additional notes, and changes they make will modify the notes for sale on the website’s front-end. Shown above is a screen in the seller’s administrative area where they manage the files included in certain packets of notes they have up on sale.
Financial Reporting

The administrator has an overview of all the orders made over specified periods of time, broken down by category. Using this data he learns what products sell best, and so he knows where he ought to focus his marketing efforts.
Document Conversions
I built a document conversion server which converts WORD and other documents to PDFs and HTML, and then displays the first few pages of these as samples to potential customers. These samples attract many customers.
SEO
Oxbridge Notes includes a thorough automated SEO function, including synchronised title tags, h1 tags, b tags, URL permalinks, body text and internal links, all of which signal to Google that the page should rank for the keywords our tracking indicated led to the highest sales historically.
The software generates hundreds of advertising keyboards based on the contents of the notes for sale, and administrators can feed these keywords into Google Adwords campaigns, driving yet more customers to the website.
Second Conscience
At the end of every day Benjamin Franklin graded his own adherence to thirteen virtues, aiming to minimize transgressions. This personal project was my attempt to bring his behavioural modification tool into the electronic age. Users add numerous “habits” and attempt to win awards by completing them continuously for extended periods. The website is called second conscience because it reinforces your own conscience by harassing you with guilt emails if you forget to log in or transgress too frequently.
In building the application I researched behavioural psychology as applied in prisons and schools, and I modelled token economies within the application’s fourteen-dimensional badge system.
The project is not being maintained so it may have degraded somewhat.

Bolivian Express
I was the sole developer and designer for Bolivian Express, Bolivia’s major English language newspaper. Features include a CMS for articles and web pages, and a bespoke system for managing intern hires and payments via Paypal. I did a Rails 2.0 to Rails 3.0 upgrade on the project.

Hired Help
Whilst the project was started by another programmer I took over as lead developer in a team of three and, amongst other things, squashed latent bugs, added automated tests and backup systems, did heavy refactoring, and built a private search engine gem for the faceted searches you see below.
