Projects. I've worked on numerous diverse and challenging projects. They keep me passionate about web development.
Secret Orange has worked with a number of great clients and agencies: Yomego, Huzu, Chunk, Morrison Bowmore, Model Team, Screen Media, dotDigital and Equator to name a few.
Race Horse Trader - Like Autotrader, but for horses!
- Client:
- Race Horse Trader
- Agency:
- dot Agency
Race Horse Trader is a new site that allows the buying and selling of thoroughbred horses world-wide.
- Secret Orange UmbracoToMvc dispatch - Secret Orange has been using MVC with Umbraco for over 2 years with its custom dispatch mechanism
- uCommerce - eCommerce capabilities implemented with uCommerce and PayPal (for payment of adverts, not the horses!)
- Complex Search Criteria - made simple with Umbraco Examine (Lucene.net)
- Weatherbys Web Service integration - horse data, including PDF reports can be retrieved from a 3rd party XML Web Service
Tarmac - Minimix - Online Concrete Ordering
- Client:
- Tarmac
- Agency:
- dot Agency
Tarmac is the UK's largest quarrying company and supplier of construction materials to the construction industry. They wanted a new website dedicated to selling concrete to its customers.
- Secret Orange UmbracoToMvc dispatch - Secret Orange has been using MVC with Umbraco for over 2 years with its custom dispatch mechanism
- uCommerce - eCommerce capabilities implemented with uCommerce and SagePay
Heineken - Picture This Campaign
- Client:
- Heineken
- Agency:
- Futerra
Heineken wanted to run a project for its employees which allowed them to upload their own creative and inspirational photography to an internal website (available over the Internet but locked down to Heineken staff). The Umbraco system allowed admin to view and shortlist uploads.
- Use of the Umbraco API to allow the upload of content and media via the front end
- Manual photo cropping using jQuery
- Users could like their favourite photos
- Use of Examine to search indexes
Sony - PlayStation Vita
- Client:
- Sony
- Agency:
- Chunk
For the release of the new PlayStation Vita, Sony wanted a promotional Facebook Application that allows users to watch a video and then enter a competition.
- Facebook API - used for authentication, authorisation and sharing (liking and wall posts)
- Anti spam measures to stop users entering the competition more than once per day
Channel 4 - The Bank Job (Admin site)
- Client:
- Channel 4
- Agency:
- Chunk
The Bank Job is a channel 4 game show and it's highly addictive! Secret Orange worked with Chunk to deliver an admin site used to manage the content for the online game (which Chunk also developed) that is used to select the contestants for the show.
- CSV parsing for bulk uploads of new questions
- Reporting and Statistics - numerous stats giving admin an overview of game usage
- Web Services
Huzu Social 2.0 - Social Networking Platform
A white label Social Networking platform built using the MVC 3 framework and deployed to Azure.
- Graph API - for quick retrieval of "news feed" style information. The graph was modelled using the HierarchyID data type
- Relationship API - allows users to follow, add, remove and request friendships
- Media API - for uploading and retrieving images/videos to persistent storage (Amazon S3 with signed urls for privacy)
- Attributes API - allows any type of entity to be extended without altering the database schema
- Dynamic Form Builder Framework - allows admin to configure dynamic HTML forms
- Mobile Detection Framework - uses mobile friendly "views" if the user is on a mobile device (incorporates WURFUL for device descriptions)
- extended Migrator.NET to be compatible with SQL Azure
Horrible Histories Virtual World
- Client:
- Scholastic (publishers)
- Agency:
- Huzu/Yomego
A virtual world with social networking elements. It's an integration of Huzu Social 2.0 (a social networking platform) with Huzutech's virtual world product.
- Sub classed the relationship repository in order to help seamlessly integrate the two applications
- Refactored and simplified the codebase
- Worked with web services to allow the two applications to communicate
BP Gas supplier website
A content managed, e-commerce website allowing customers to purchase bottled gas.
- Umbraco content managed
- E-commerce powered by nopCommerce and integrated with Umbraco
- CSS3 used for graphical styling
- Highly componentised
- Penetration tested
Durex - Ora - Social Discussion Site
A social space where anonymous users can be open and talk frankly.
- ASP.NET MVC 2.0
- Dependency injection via Microsoft's Unity framework
- jQuery used to enhance the UI
- LINQ to SQL for O/R mapping
Morrison Bowmore Corporate Website
- Client:
- Morrison Bowmore Distillers
An Umbraco content managed site for Morrison Bowmore Distillers.
- Intuitive Umbraco backend which mimics the exact structure of the website
- Razor templates used throughout the site, NO XSLT!
- RazorRocks used as a dispatch mechanism
- HTML5 provides more semantic mark-up
- CSS3 used for graphical styling
- Multiple users with different access levels
Court9 - Social Networking Site
- Client:
- Secret Orange / BERGO partnership
A community based website for racket sports (tennis, squash, squash and racket ball) enthusiasts.
- ASP.NET MVC 3.0 based
- LINQ to SQL O/R mapping layer
- Stored procedures to utilise SQL Server only functionality
- SQL Server's HierarchyID datatype used to model a social graph
- Key features include: profile pages, calendar system for tracking matches and events, sports ladders, commenting, media uploads, media tagging, messaging, notifications, relationships and groups.
Cadbury Buttons Furry Tales
- Client:
- Cadbury
- Agency:
- Chunk
A quirky, fun site allowing parents to create personalised stories for their children.
- ASP.NET MVC 2.0 based
- NHibernate used for O/R mapping
- ABC PDF used for generating dynamic PDFs
- Sping.NET used for dependency injection













