High-performance software, for high-performance businesses.
Trust us - we’ve done this before.
We have decades of experience creating software solutions for some of the world’s leading enterprise organisations - so you can trust us to deliver high-performance applications and websites that fuel growth and profitability. And we have a robust agile process focused on communication, collaboration and iteration - so you get software that’s perfectly aligned with your goals.
“This was our first redevelopment of the system since 1999 and we were looking for some major enhancements to justify the cost. Box UK helped us to deliver those enhancements... Thanks to hard work on both sides, we do have a modern system fit for purpose and with the facility to develop and grow with our future needs.” - Matthew Tester, British Horseracing Authority
Results that speak for themselves.
Time and again, we have proven that we can rapidly get to grips with requirements and provide the ideal solution:
Supporting the UK’s horseracing industry, worth £3.5bn, with a custom-built portal and API that brings disparate data into a single system
The programming languages we use to build our projects.
Many projects are backed by some form of database system.
MySQL - an open-source, cross-platform, Relational Database Management System (RDBMS)
Microsoft SQL Server - a Windows RDBMS
SQLite - a self-contained, serverless RDBMS often used for testing purposes
MongoDB - An open-source, cross-platform, NoSQL, document-oriented database
Providing well-tested, reliable code for common functionality.
Frameworks and libraries commonly used on projects are those designed to provide an overall structure to the codebase, often in an Model-View-Controller (MVC) architecture, or to provide an Object-Relational Mapper (ORM).
Symfony 2 - a PHP set of components and a web application framework for MVC applications
.NET Framework - a software framework that runs (primarily) on Windows.ASP.NET/MVC/WEB API; Microsoft's open-source web application framework
Entity Framework - Microsoft's ORM, part of the .NET Framework
NHibernate - an open-source ORM for .NET
Sitecore CMS - a .NET content management system
Silex - a PHP micro-framework based on Symfony 2's components
Doctrine - a set of PHP database libraries, including an ORM and a database abstraction layer (DBAL) for cross-database development
Ionic - a framework and Software Development Kit (SDK) for building mobile applications with web technology, including HTML5 and Angular
Express - a minimal NodeJS server framework for building web applications
Twig - a templating engine for the PHP language, used by Symfony 2 and Silex (among others)
Rails - a Ruby MVC framework
Projects are increasingly hosted in the cloud, or use cloud-based services for their functionality.
Amazon Web Services (AWS)
We typically deploy our PHP projects to AWS.
EC2 - scalable virtual computers
S3 - a storage web service generally used for serving static content such as images
RDS - distributed relational databases, i.e. AWS hosted versions of MySQL, SQL Server etc.
SNS - Simple Notification Service for sending mobile push messages
SES - Simple Email Service
SQS - Simple Queue Service for queuing messages between services
ECS - EC2 Container Service to manage Docker-enabled applications across EC2 instances
ElastiCache - scalable, fast, in-memory cache based on Memcached/Redis
We use Microsoft's Azure service for hosting .NET projects.
Service Bus - a generic messaging queuing system
Web Role - cloud-hosted web servers running IIS
Worker Role - cloud-hosted servers without webservers, used for background processing
Blob Storage - scalable storage for unstructured data