Ready to scale

We build applications that are ready for the challenges of the modern web.

Get started

MooseCode ❤ Elixir

The modern internet requires software that is ready to scale at a moment's notice. We use Elixir to write applications that are ready to scale when you need them to.

Our team can help you scale an existing application, or build a new application to be scalable from the ground up.

Moose Code team has done extraordinary work at SafeBoda. We worked with Moose Code for over 1-year to re-build our order management system and dispatch mechanism, which are key foundations to our platform. Moose Code not only delivered outstanding work but also perfectly integrated with our team and were key members of the team to advise on broader technical questions. The team is dedicated and passionate and provided both excellent communication as well as fast reactivity throughout the work engagement. They have a rare combination of strong technical skills and leadership that has added enormous value to SafeBoda.

Max Dieudonne - SafeBoda CEO

Before Moose code, every peak time was a downtime for our service. Within few days of joining they managed to identify the issues and provided a pragmatic solution. They helped rebuild our core backend system, making it faster, resilient and in the process also helped us cut down our infrastructure cost.

Kirk Agbenyegah - SafeBoda CTO

Our Team

Derek Kraan

Full-stack developer

Mirte Post

Full-stack developer

Join our team

Send your CV

Our Latest Blogposts

We blog because we care. Knowledge wants to be free!

Code Code Ship helps you sell the pro version of your library

Derek Kraan / 2023-05-24

Hello there. I have been working for the past year on a new service, that I launched in February 2023. It’s called Code Code Ship, and we are helping library authors profit from their work by making it easy to sell a pro version. I have written about

Photo by D.S. Chapman on Unsplash

How we made EventStore 2x to 4x+ faster

Derek Kraan / 2020-12-03

It’s not every day that you get to contribute a PR to a well-used library that improves its performance under common circumstances by 100% to 300+%. This week it was my turn! This blog post will cover these recent improvements.

Photo by Ray Hennessy on Unsplash

Big changes coming in Horde 0.8.0

Derek Kraan / 2020-09-03

This week I released the latest version of Horde, 0.8.0. This version has been a long time coming, with the last minor release (0.7.1) having been released 10 and a half months ago. 0.8.0 brings with it some fairly large changes, so let’s dive right in! If you don’t know what Horde is,

Photo by Mick Haupt on Unsplash

Highlander, there can be only one

Derek Kraan / 2020-04-23

How can I start a globally unique process in my Erlang cluster? It is one of the questions I see the most often: how can I start a globally unique process in my Erlang cluster? A lot of people end up using Horde for this purpose, but Horde was not really meant for

Where do I put startup code in Elixir?

Derek Kraan / 2019-12-06

Today I want to talk about a pattern that I hear about a lot. It begins with the question “where do I put this code that needs to run when I start up my Elixir application?” It turns out that we have a lot of options at our disposal. I want to enumerate the popular ones and discuss why you

Walkman - isolate your tests from the world

Derek Kraan / 2019-07-22

If you have seen Guardians of the Galaxy, you might remember the scenes where Chris Pratt has his Walkman on, shutting him off from the surrounding chaos. This is what Walkman does, for your test suite. A new testing library Elixir already has some good t