We are always looking for the latest and greatest in technology as long as it doesn’t conflict with stability or
best practices. Over the past years, we have built up a stack of technology that we love to work with and that we believe
is the best fit for the problems we typically try to solve. It is our preferred
stack and the stack we have most experience with, but it doesn’t mean that we don’t use something else if there’s a
need or a legacy system. We usually use the Microservices architecture.
- Python: We’re a Python shop and we have adopted Python 3 many years ago.
- Web frameworks: We prefer to work with completely separate back and frontends, which is why Falcon with
SQLAlchemy is our preferred solution. We have however also extensive experience with both Flask and Django.
- Celery: Python’s most popular asynchronous task queue comes with a learning curve, but we believe it is well worth the effort.
- Postgres: We love postgres because it’s open-source, very stable and offers the best of the SQL/noSQL worlds with its jsonb data type.
- Redis: We use redis as message broker and key/value store.
- Vue.js: Since we adopted Vue.js as our main frontend framework, it’s popularity was skyrocketing. Previously, we have also worked with angular and react.
- socket.io: We use socket.io because we believe that hitting the refresh button is a thing from the 90’s and that all frontends should be realtime frontends.
- Infrastructure: We have experience in managing a complex setup of Virtual Machines (VMs) in the cloud and on premise, including
databases, blob storage, network and firewall configuration as well as securing access by
leveraging CloudFlare’s Access solution as a modern and more secure alternative to classic VPNs.
- Docker: We are early adopters of Docker and docker-compose and have been using it in production for multiple years.
- CI/CD: We have adopted a fully automatic build/test/deploy pipeline with various platforms (Travis CI, appveyor etc.)
before we settled on GitLab, as soon as they had a fully integrated CI/CD pipeline.
- Consul: We use Consul toghether with envconsul for an automatic propagation of environment variables
- Bloomberg: Automation via Python/BLPAPI including Bloomberg Terminal, Bloomberg EMSX, Bloomberg, Data License, Bloomberg B-PIPE etc.
- Interactive Brokers: Automation including a web based access of the IB Gateway