Erlang

Development

Our experience knows no bounds; from small proof-of-concept prototypes to turnkey systems and mobile and web development. As the go-to Erlang/OTP experts, we work closely with each client, making sure our work is perfectly tailored to their needs.
Work with us>

Agile methods and property-based testing are central to our approach

Our wealth of experience and extensive network informs our work when designing whole systems from scratch. We’re skilled in planning system architecture so that it meets reliability and scalability requirements and bring in relevant open source or third-party components. We adopt an incremental approach with regular progress updates. 

Some of our generic components are released as open source and then used in our commercial products – a good example component is Elarm (www.github.com/esl/elarm), an Erlang alarm manager. Operationally, we use the Agile approach and are experts in test-driven development and training. 

Check out our GitHub

Image - Development Wheel

Development Process

Kick off by agreeing a proof of concept with technologists and business staff – crucially pinning down what project success means to us.

Develop PoC with client staff using agile methods and Stories to ensure it stays on track.

Results then fed back to business heads by the combined team and the initial project forms the design for the actual production project.

Regularly help train customer staff, on site or out of office in a formal classroom situation. All trainers are consultants experienced at using Erlang in production. We manage projects ourselves, on behalf of clients, or help them improve client’s own mixed skill teams through on-the-job training and mentoring.

Help create development environments, staging areas and eventual production systems that help with system monitoring/management and stress and load testing.

Recent clients have favoured nearly all work being done off site at one of our European or South/North American offices.

Work with us

We take an incremental approach with regular progress updates. We enjoy discussing interesting projects with the potential for our involvement, so get in touch for an initial chat.
Get in touch>

×

Request more information:

* Denotes required
×

Thank you for your message

We sent you a confirmation email to let you know we received it. One of our colleagues will get in touch shortly.
Have a nice day!