In Python we Believe
Mergify is written in Python, leverages Redis and PostgreSQL. We use GitHub as a development platform, we build our images using Docker and runs on Heroku. Our dashboard is written in React and TypeScript. Of course, we merge our code using Mergify.
We automate everything and we deploy more than 20 times per day.
Open-source is in our DNA
We contribute regularly to the open-source ecosystem. Our founders have 20 years of experience in open-source: Julien, our CEO, published books on the Python language and even contributed to CPython, while Mehdi, our CTO, contributed to dozens of free software along its career, such as Ceph or OpenStack.
We like to share
Our engineers regularly publish technical articles on our blog.
Testing is not an Option
We are strict on our testing policy: all our code is covered by unit and functional tests. We don’t take this lightly — we postpone anything that does not have any automated test.
Obervability Everywhere
We think there is nobody better than software engineers to understand production issues. That’s why they are responsible for the code they write and deploy.
We take monitoring seriously, and we leverage Datadog and Sentry to monitor our infrastructure, from the container to the user-experience.
No Tech Debt
With founder that combine more than 50 years of experience in open source software engineering, there is a few things the team learned.
We have a long term vision of the software we build. We tackle technical debt as it arises, even if it means longer delay to ship a shiny new feature. We know this is the only way to sustain a project durably.
That’s why we don’t have huge technical debt: we fix our debt as we develop and use the latest releases of everything we can.