ITA Labs

Custom development of high load pro backend

5.0 5 Reviews
Visit website
Write a Review
Verified Profile

Our expertise is custom development of complex backend systems on .NET platform:

  • Distributed services and applications 
  • High-load services 
  • Transaction processing services 
  • IoT services 
  • Management, control and monitoring systems 
  • Biometric identification systems 

All services and servers we create are based on our own platform for rapid 24/7 backend development with rich means of:

  • Performance monitoring
  • Error control
  • Logging
  • High speed event tracing and profiling
  • Diagnostics

We support clustering technologies:

  • NLB
  • Failover Cluster

We have deep knowledge and great experience in implementing and integrating software in the following major ares:

  • Security / Authentication / Radius
  • OTP
  • U2F
  • Biometrics
  • Cryptography
  • PKI / Smartcards
  • Messaging (SMS, push notifications)
  • Message queuing

Our company was founded in 2004 and maintains Microsoft Certified partner status with Software Development Competency.
The software we developed for our customers is deployed and used on 3 continents of the world for mission critical projects.
Our most valuable clients are companies from USA, Europe, Africa and Russia.

$50 - $99/hr
10 - 49
2004
Locations
Russia
Profsoyuznaya 93a, Moscow, Moscow 117279
+74956603960

Focus Areas

Service Focus

70%
10%
5%
5%
5%
5%
  • Software Development
  • IoT Development
  • App Designing (UI/UX)
  • Web Designing (UI/UX)
  • Other Services

Client Focus

100%
  • Small Business

Industry Focus

100%
  • Business Services

ITA Labs Clients & Portfolios

Token and digital certificates life-cycle management system
View Portfolio
Token and digital certificates life-cycle management system
  • Token and digital certificates life-cycle management system screenshot 1
  • Token and digital certificates life-cycle management system screenshot 2
  • Token and digital certificates life-cycle management system screenshot 3
  • Token and digital certificates life-cycle management system screenshot 4
  • Token and digital certificates life-cycle management system screenshot 5
$100001 to $500000
52 weeks
Information Technology

Development of server components of the token and digital certificates lifecycle management system for use in a corporate environment.

Highlights

  • Development of server components of a specialized high-load fault-tolerant software system
  • Scales up to support 100,000 concurrent users
  • Expandable functionality (10+ extension points for various plug-ins development)
  • Fast deployment and configuration
  • Countrywide integration

The challenge

The customer had a need to automate the accounting and maintenance of tokens (and X.509 certificates on these tokens), which are in use by employees, in order to reduce costs and reduce employee downtime. Moreover, the number of simultaneously served users can reach 100,000.

The solution

The contractor implemented server components of the corporate application platform which became a basement for automatic tokens and certificates accounting and life cycle management system (to whom it belongs, who issued it and when it was revoked, etc.), with reference to users and the organization hierarchy and with the possibility of automatic certificates issuance for these tokens through various types of CAs. The system is fault tolerant and supports horizontal scaling. The system is very flexible - it is expanded by plugins and connectors due to the large number of expansion points.

The results

The customer got a solution that saves a lot of time and resources on the maintenance of tokens and certificates, as well as build new corporate applications that are seamlessly integrated with each other.

An ordinary user of the organization has no downtime due to waiting for certificate renewals, there is no need to track the life of certificates on tokens and manually compose applications for certificate renewals, and make calls to IS administrators. The profile mechanism ensures uniformity of certificate issuance policies applied to users.

Web-based system for managing incidents and internal investigations in the corporate environment
View Portfolio
Web-based system for managing incidents and internal investigations in the corporate environment
  • Web-based system for managing incidents and internal investigations in the corporate environment screenshot 1
  • Web-based system for managing incidents and internal investigations in the corporate environment screenshot 2
  • Web-based system for managing incidents and internal investigations in the corporate environment screenshot 3
  • Web-based system for managing incidents and internal investigations in the corporate environment screenshot 4
  • Web-based system for managing incidents and internal investigations in the corporate environment screenshot 5
$10001 to $50000
12 weeks
Information Technology

Highlights

  • Development of a specialized software package
  • Incident and Internal Investigation Management System
  • SMS and E-mail notifications
  • Implementation and integration at the company group level
  • SaaS deployment
  • Document flow

The challenge

The customer required a specialized software suite for incident management and internal investigations in a corporate environment. The system has to be designed to process and analyze information on violations of corporate ethics, fraud, facts of theft, and was supposed to inform participants throughout the entire cycle of internal investigation, provide analytics on incidents and completed investigations.

The system's capabilities were supposed to include managing the progress of the investigation, storing accompanying documents, notifying the user by E-mail and SMS about major events based on the role-based security model, creating custom reports that can be viewed both online and sent out according to a preset schedule. The system was supposed to carry out full-text semantic search in documents.

The solution

The contractor studied in detail the customer's non-trivial business processes, defined the rules for state transitions of system entities and the relationship between processes. An optimal solution was proposed and agreed with the customer, which exactly met his expectations.

The contractor, anticipating the use of the complex in various fields of activity and for different customers, has designed a solution in accordance with the requirements, which can be deployed and used as a service by the customer's external client.

A flexible role model was designed with the possibility of subsequent expansion with new access rights to parts of the system. The notification system can be easily extended with a new types.

The product consists of several main modules:

  • Database
  • Request management system
  • Modules for sending SMS and E-mail notifications
  • Web-portal for managing incoming messages from subscribers

The results

Despite the short timeframe, contractor has developed the software system that fully satisfied the customer's requirements and solved the assigned tasks.

The product successfully passed bench tests in the customer's infrastructure and was deployed in the product environment. At the moment, the complex is being actively used and modernized.

By introducing the software package, the customer automated the process of registering messages from subscribers, their processing and passing through various authorities, thereby reducing the cost of document circulation and increasing the speed of decision-making on incoming requests.

The product turned out to be highly customizable and extensible.

Scalable distributed biometric video monitoring and face tracking system
View Portfolio
Scalable distributed biometric video monitoring and face tracking system
  • Scalable distributed biometric video monitoring and face tracking system screenshot 1
  • Scalable distributed biometric video monitoring and face tracking system screenshot 2
  • Scalable distributed biometric video monitoring and face tracking system screenshot 3
  • Scalable distributed biometric video monitoring and face tracking system screenshot 4
  • Scalable distributed biometric video monitoring and face tracking system screenshot 5
$10001 to $50000
14 weeks
Information Technology

Highlights

  • Distributed video monitoring and tracking system
  • Hybrid scalable architecture: on-prem and cloud
  • IP-cameras connectivity and configuration
  • Biometry/Faces providers integration
  • Real time faces detection up to 20 in the single frame
  • Fast face search in real time
  • Event consumers (including access control systems) integration
  • Web portal and on-prem agent for the system monitoring and management

The challenge

The customer needed to develop a video monitoring system for use in solving automated biometric access control tasks.

On the one hand, as an automated video monitoring system, it had to be able to work with IP cameras, track people on their video streams in real time, and identify them by database. On the other hand, it had to have two external integration loops: one for using the existing biometric database, the other for communicating with the access control system, transmitting events to it.

In addition to this, there were requirements for collecting a historical audit, providing it to both users on the web portal and external integration systems via the API.

Moreover, the system was supposed to be distributed (including geo), scalable and multi-tenant.

The solution

The contractor, taking into account the uncertainties of requirements for various parameters, as well as seeing the possibilities for generalizing the solution, designed the most flexible system, without relying on its application directly only in the field of access control.

The system consists of several modules divided into 2 groups:

  • On-prem group, modules that are deployed directly to the consumer, include a video server (Video Server), processing video streams from surveillance cameras, its database (Database) and management agent (Management Agent).
  • Cloud group, the modules that are deployed in the cloud include a cloud server (Cloud Server) for managing on-prem groups, its database (Database) and web portal (Web Portal).

Integrations with existing systems (providers of events, event consumers, consumers of historical data) are maximally generalized, and do not know anything about the specifics of the application (access control systems, or anything else).

The results

The system was successfully implemented at the end customer and allowed to execute ACS scenarios in a contactless mode in a pandemic 2020.

High-performance IoT server to control and monitor distributed security sensors
View Portfolio
High-performance IoT server to control and monitor distributed security sensors
  • High-performance IoT server to control and monitor distributed security sensors screenshot 1
  • High-performance IoT server to control and monitor distributed security sensors screenshot 2
  • High-performance IoT server to control and monitor distributed security sensors screenshot 3
  • High-performance IoT server to control and monitor distributed security sensors screenshot 4
  • High-performance IoT server to control and monitor distributed security sensors screenshot 5
$10001 to $50000
30 weeks
Information Technology

Development of a high-performance IoT server designed to control and monitor security sensors geographically distributed over country region

Highlights

  • Development of a high-performance IoT server
  • Management and monitoring of 800,000 security sensors
  • Simultaneous control of over 50,000 IoT devices
  • Processing 500 million requests per day
  • Integration with external systems
  • Implementation and integration at the regional level of the country

The challenge

The customer required a specialized high load productive software complex for controlling and receiving / processing signals from security sensors for the technological support of thousands of objects.

The software complex was supposed to serve the devices that are in operation, both for ordinary individuals and in large industrial facilities.

The software complex had to receive information in a timely manner and send signals to control panels, as well as allow remote control of devices, including reconfiguration and flashing.

The results

The development turned out to be a lightweight and high-performance software package that exceeded customer expectations. The reserve of processor time reached 50 percent with the maximum number of simultaneously connected devices.

The product has successfully passed bench tests in the infrastructure of the customer with a flow of up to 500,000,000 requests per day.

A high load server maintains simultaneous connections with all 50,000 or more devices, performs real-time continuous monitoring of their availability and status using a secure protocol, transmits pick-up signals to private security panels, and provides specialists with remote control of devices, including programming their settings and firmware updates.

High-performance and scalable biometric fingerprint user identification system
View Portfolio
High-performance and scalable biometric fingerprint user identification system
  • High-performance and scalable biometric fingerprint user identification system screenshot 1
  • High-performance and scalable biometric fingerprint user identification system screenshot 2
  • High-performance and scalable biometric fingerprint user identification system screenshot 3
  • High-performance and scalable biometric fingerprint user identification system screenshot 4
  • High-performance and scalable biometric fingerprint user identification system screenshot 5
$100001 to $500000
100 weeks
Information Technology

Summary or Highlights

  • Development of a specialized high-load fault-tolerant software package
  • Cluster on dozens of nodes operating 24/7
  • Specialized failover system
  • Tens of millions of biometric identifiers
  • Trillions of comparison operations
  • Country Government Integration

The challenge

The customer had a need for a high-performance automated fingerprint identification system (AFIS), designed for tens of millions of fingerprints, designed for 24/7 fault-tolerant operation.

The main target audience for the customer's product is the use in projects of the Civil ID scale class from a large corporation to the level of a federal state system.

AFIS was supposed to integrate into a system of any scale as a ready back-end using its interfaces.

There were also requirements for scalability, fault tolerance and high reliability.

The results

The development and evolution of the product has resulted in a flexible, reliable and simple system that has successfully proven its viability in high-loaded integrations around the world, from industry-specific security systems to systems that process the data of millions of voters at the level of the whole country as part of state elections.

The product has been successfully integrated into federal systems in three continents of the world. Performed trillions of search operations without a single failure.

Using this product, the customer entered a new business segment, having the opportunity to participate in a more marginal class of projects.

Product deployment takes place in minutes, product maintenance is also very simple, and therefore the product has a significantly lower TCO than competing products and solutions.

ITA Labs Reviews

5.0 5 Reviews
  • All Services
  • Software Development
  • Relevance
  • Most Recent
  • Rating: high to low
  • Rating: low to high
Write a Review
Andrey Grachev

Great backend development team

Rating Breakdown

  • Quality
  • Schedule & Timing
  • Communication
  • Overall Rating

Share it on

Review Summary

"The goal of the project was to develop a high load transaction coordinator to be used for our other projects. ITA Labs was introduced to us by a partner as a company that professionally develop custom backend solutions.
The service developed by ITA Labs was delivered on time with great quality. ITA Labs has been developing and supporting few more releases of the product."

What service was provided as part of the project?

Software Development

What is it about the company that you appreciate the most?

We had no issues while working with the contractor as they always perfomed on time, reported project state and progress on regular basis. The team was proactive and very experienced. 

What was it about the company that you didn't like which they should do better?

I can't remember anything significant to address

Dmitry Makarov

Guys did a great job, created server framework with 10K tps on single node

Rating Breakdown

  • Quality
  • Schedule & Timing
  • Communication
  • Overall Rating

Project Detail

$50001 to $200000

Share it on

Review Summary

We needed to develop a new product - Authentication server that should support both hardware and software OTP dongles, U2F dongles and server side software OTP tokens with authentication via SMS. It should handle 10K transactions per second. We've been working with ITA Labs team for many years in the sphere of development of scalable and reliable backend as this is one of their primary competencies. This time again they were contracted to assist us with specialized high speed backend development. ITA Labs has built efficient and reliable server side communication stack and hosting, control and management components (server side SDK or Framework, if you wish). Our R&D has built into it specific application logic utilizing our authentication libraries using both software and hardware dongles, resulting in our new product.

What service was provided as part of the project?

Software Development

What is it about the company that you appreciate the most?

ITA Labs is a very reliable and proactive team. They are very good in software architecture designing. The performance of the product was even greater than expected. The user interface which was initially ordered solely for testing and demo purposes was so nice so we decided to use it for production purposes.

What was it about the company that you didn't like which they should do better?

Nothing, they do their work great

Artem Romanov

Great job, great product

Rating Breakdown

  • Quality
  • Schedule & Timing
  • Communication
  • Overall Rating

Project Detail

$200000+

Share it on

Review Summary

The ultimate goal was to build a new product - enterprise scale certificate and token lifecycle management system with centralized control and monitoring.
The system should manage and control the entire lifecycle of hardware dongles and X509 certificates within the enterprise. ITA Labs was engaged to assist us with backend development.
We needed ITA Labs to build scalable and reliable server side components including hosting, configuration, life time control and protocols stack (server side SDK) to allow our R&D to build the specific application logic on top of them utilizing our patented technologies, libraries, algorithms and hardware dongles, resulting in our new product.
ITA Labs team work was proactive, efficient, required almost no effort to manage them.
The product has been developed by ITA Labs in time with necessary quality. Afterwards, ITA Labs has been supporting the SDK and developed few new versions.

What service was provided as part of the project?

Software Development

What is it about the company that you appreciate the most?

ITA Labs team work was proactive, efficient, required almost no effort to manage them.

What was it about the company that you didn't like which they should do better?

I think they could start working on mobile applications development.

Max Umarov

Great work, nice design

Rating Breakdown

  • Quality
  • Schedule & Timing
  • Communication
  • Overall Rating

Project Detail

$50001 to $200000

Share it on

Review Summary

ITA Labs is very well organized team with efficient management and development processes. They focus on goals and deliver always on time. They act as an integral part of our team, no need to control or worry about each step.
ITA Labs team is very proactive and responsible striving to choose the best architecture approaches while prioritizing project success and building long-term relationships with their customers.
The frontend part of the solution was designed very professionally using our corporate color scheme and delivered on time.

ITA Labs has built and maintained sophisticated biometric search engine that has been since used to deliver multiple projects where the performance and reliability were key factors of success. To put things in perspective one of the projects had to perform over 20 trillion (20*10^12) individual operations in a compute cluster over the course of two months, where software was performing distributed calculations 24x7 without any downtime. Services provided included not only the actual software development, but also creating a full multi-language documentation and assistance with putting the software in production.

What service was provided as part of the project?

Software Development

Leonid Korokh

The company that always delivers on time

Rating Breakdown

  • Quality
  • Schedule & Timing
  • Communication
  • Overall Rating

Project Detail

$10001 to $50000

Share it on

Review Summary

ITA Labs has developed the Enterprise scale incident tracking and management system for our company.
The product is a web-based system for managing incidents and internal investigations in the corporate environment.
The system is designed to process and analyze information on violations of corporate ethics, fraud, theft.
It informs the participants throughout the entire internal investigation cycle, provides an analysis of incidents and completed investigations.

Working with ITA Labs team is great experience and fun.
They’re a team of great professionals, responsible and proactive which always delivering the software on time.
They don’t need to be managed externally thus saving a lot of time for us

What service was provided as part of the project?

Software Development