Senior Ruby on Rails consulting
Pragmatic excellence
makandra has been working exclusively with Ruby on Rails since 2007.
Our laser focus on a single technology has made us a leader in this space.
By tapping the experience gained from more than 100 successfully completed projects we are helping customers with their Ruby applications:
Let us build the first version of your product and we will leave you with a rock solid codebase to expand upon. Our scalable architecture and testing setup will carry you through your next years of development.
We can take your own developers along for the ride, or hand over the project at a time of your choosing.
We can teach your team effective Rails development, test automation, or introduce software processes. You can also hire us to assess the long-term viability of your current architecture and practices.
One-week workshops start at €3900. Duration and curriculum will be adjusted to your needs.
Are you facing ambitious deadlines? Technical challenges? A previous agency going dark? We are here to help your project succeed despite it all.
You can book us to take over your project or augment your team with our developers.
How we work
Architecture
We have been working with both monoliths and microservice architectures and understand the trade-offs of both approaches.
For small teams and medium-sized projects we believe a well-structured monolith is simpler to maintain and operate than a collection of microservices. Large teams and projects have different trade-offs.
Databases
For data storage we will always default to a relational database like PostgreSQL or MySQL. We run them in fault-tolerant clusters and know how they behave under load.
When we encounter requirements that do not fit the relational model, we add technologies such as Redis oder Elasticsearch.
Collaboration
We can always embed our developers into the processes of your organization. However, if you have no strong preference, we will use our own Kanban-style process.
New features are developed in feature branches. New code is reviewed by a second developer before it gets merged into the main codebase. For issue tracking we like using Pivotal Tracker, Trello, or Jira.
Testing
We strongly believe in the economic necessity of having automated software tests.
For full-stack integration tests we script a real web browser using
Cucumber,
Capybara, and
Selenium.
For unit testing we use
RSpec (Ruby) and
Jasmine (JavaScript).

Need to speak with a Rails professional?
Tell us about the challenges your Rails project is facing. 60 minutes free.
Use this contact form or send an e-mail info@makandra.com. You can also reach us at +49 821 588 66 180.