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 and Equator to name a few.
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








