Our developers use effective technologies and tools in implementing projects. We develop projects in several language programs: Java, .NET, Python, Go, PHP. We pay special attention to the architecture of the developed solutions, testing and delivery solutions.
In all projects we are faced with high loads and processing of large amounts of data. Our projects use message queues / messagebrokers (Kafka, RabbitMQ), NoSQL databases (Tarantool, Mongo DB), for processing large amounts of data we use HBase with Hadoop, distributed file storage (HDFS), replication and sharding of relation databases (PostgreSQL, MySQL ).
For fast processing of large data in conditions of limited resources we actively use multithreading / concurrency, deferred calculations.
Particular attention is paid to the safety and stability of systems. At all stages of development our QA-specialists carry out the necessary testing and quality control, write autotests, the development team conducts regular code review and architecture review of the required system, write unit tests.