Key benefits

Акцент Security
Акцент Reliability
Акцент Speed

Technology Stack

Internal process

We use modern technologies to manage the creation process for quality software products and complement products with our comprehensive technical support
Процесс создания продукта
Got new process automation idea
Процесс создания продукта
Discuss and form tasks in Trello
Процесс создания продукта
Assign a deadline and responsible person for YouTrack
Процесс создания продукта
Perform the work by our developers
Процесс создания продукта
Push source code to GitLab
Процесс создания продукта
Automatic build modules in TeamCity
Процесс создания продукта
Automatic publishing modules to npm repository
Процесс создания продукта
Testing the new functionality
Процесс создания продукта
Automatic publishing modules to npm repository
Процесс создания продукта
Automatic build docs from source code comments
Процесс создания продукта
Automatic update production servers

Our reference portfolio

Large travel company web site (NDA)
Technology used: Node.js
Our solution was able to drastically reduce the processing load for the mostly visited element of the site by integrating a number of microservices. We also simplified and improved the publication/content management interface.

swex

Our trusted tool
For all our development we are using Node.js platform which is recognized for optimal processing capabilities and an ability to properly use server resources. This is possible with asynchronous nature of the V8 engine and nonblocking input/output operations. Framework Swex is exclusively using Node.js as a foundation. This framework was designed with large scalable applications in mind where high processing loads are combined with microservices infrastructures. Integrated cluster controller maximizes the resource utilization by complementing single thread Node.js, and exercises flexibility in adapting to system parameters without interruptions. Swex is ideal for creation of modular applications with weak links between the modules which allows with minimal losses to add and to remove application components, reuse them or even create multiple versions of the same application with different feature sets for various needs. This framework provisions developers with full database agnostic environment: client databases, NoSQL storage, message exchange systems, caching, data validation, etc. Swex is ideal for adopting applications to other programming languages by adding automatic uploading of localized resources. Continuous integration system together with Swex modules for automatic updates and migrations significantly simplifies server code actualization. Automatic documentation generation from source code helps developers get required information about the framework capabilities.

Centralized collection and monitoring of server logs

Any reliable system needs supervision. To do this, we collect information about the operation of our systems in a single control location and constantly observe their current state
Log of business functions in the database
sql
sql
Swex
SwexLog
Log of server scripts
BASH
SwexAdapter
SwexLog
Log of web apps
magazine
Swex
SwexLog
The logs are sent to the central server
Server
SwexLog
Server
SwexLog
Log server
Monitoring, analytics, technical support
Log server
Tech support
Monitoring
Reports, analytics

Blockchain and cryptocurrencies

Developed a payment gateway for a decentralized BitShares exchange
This exchange is currently among the largest global facilities for processing cryptocurrency transactions with blockchain and is capable of running up to 100,000 transactions per second which is exceeding Visa’s benchmarks for speed of financial transactions. This gateway is set up for a full cycle of transactions where customers can procure tokens, trade in tokens and subsequently exchange tokens back for fiat money. We also developed an elegant frontend interface for exchange facilities where tokens are being exchanged and fully controlled in the process. As a project extension we integrated FarmNeighbors with the blockchain platform Waves and created a platform capable of issuing own crypto assets for crowdfunding campaigns. Game players can purchase, sell and exchange crypto tokens inside the game.
Technology used: Node.js, React, PostgreSQL, BitShares/Graphene, Waves