Services. I can freelance as a developer or hire me as a consultant. I like to get my hands dirty!

15+ years' experience allows Secret Orange to offer the following professional services:

Server-side Web Development

Specialising in Microsoft ASP.NET MVC development and using the .NET platform since its first release in 2002, Secret Orange:

  • has an in-depth understanding of the HTTP protocol
  • develops high performance applications
  • uses common design patterns
  • builds scalable and extensible applications
  • has experience with cloud development using both the Windows Azure platform and AmazonS3

Database Development

Sensible database schemas and efficient data access is essential for high performance, scalable and extensible applications. Secret Orange:

  • specialises in Microsoft SQL Server but has experience using Graph Databases and other high performance NOSQL solutions
  • uses Object Relational (O/R) Mappers to increase productivity such as Entity Framework, LINQ to SQL and NHibernate
  • knows when to use SQL Stored Procedures for performance or to leverage the power of TSQL

Umbraco Development

After using Tridion, MSCMS and Ektron, Secret Orange recommends Umbraco. Secret Orange:

  • will design an intuitive content structure to make editing a breeze
  • uses sensible document types
  • uses Razor templates

User Interface Development

Stylish, usable and responsive user interfaces are critical, Secret Orange:

  • develops reusable components
  • uses Razor syntax for server generated HTML
  • uses semantic HTML to mark-up documents
  • can use MVVM and jQuery templates to provide a rich user experience

Performance tuning

Secret Orange has the expertise to develop high performance applications or debug existing, underperforming applications. Secret Orange:

  • writes efficient DLINQ queries which minimise compilation time and database hits
  • minimises disk access by caching and writing efficient database queries that use covering indexes
  • reduces network access by caching results from calls to remote services
  • reduces data transfer, request latency and HTTP request size for a responsive UI