Development

In-house developement in Ruby and more

Quintel does all its product development in-house. Our team of developers has written the calculation engine for the Energy Transition Model entirely in the Ruby programming language. This language is a dynamic, reflective, object-oriented language with an active open source community. For the ETM it offers a readable way to create, maintain and expand our modules.

Custom made our own tools

Where possible we use off-the-shelf products, such as compass, sass, less or bootstrap, and, if necessary we build our own tools, such as:

  • In order to retrieve information from our Graph, we have created our own Graph Query Language or 'GQL': this offers us and third parties a highly flexible way to request information from an energy system.
  • We use a custom written RSpec environment to mimic the behavior of our users. With this tool we can pull sliders, change settings and test our model automatically.

Frameworks Ruby on Rails, Backbone

Our front-end interfaces are built in Ruby on Rails, CoffeeScript, or Backbone.js. Quintel is always looking for the best open source projects to work with and contribute to.

Version control system Git

Everybody at Quintel uses our Git repositories, which we use to store our applications (we have around 10 under maintenance, from very big to extremely small). We also maintain research data in git repositories, so that we can work with branches, do git greps, and such.

Test Driven Development

Having a product that is under development for years already and for years to come, it is imperative that we have a code base that is properly tested.