SaaS solution for managing construction and agriculture sites




SaaS solution for managing construction and agriculture sites

Application to store 3D models




Application to store 3D models

Application to view auction lots




Application to view auction lots

ICQ application for Bada OS




ICQ application for Bada OS

Chess school web-site




Chess school web-site

Service to promote pieces of music




Service to promote pieces of music

Cassantec Prognostic Solution




Cassantec Prognostic Solution

Web Portal Explorer




Web Portal Explorer

Mobile application for medical gas supply system




Mobile application for medical gas supply system

Job Marketplace Portal




Job Marketplace Portal

Traffic And Sales Report Generation System




Traffic And Sales Report Generation System

An online service for law firms, their clients and affiliated companies




An online service for law firms, their clients and affiliated companies

A SaaS solution to optimize processes in medical laboratories




A SaaS solution to optimize processes in medical laboratories

Warehouse automation system support




Warehouse automation system support

iPad application for children, technical specification development




iPad application for children, technical specification development

iPad application for children




iPad application for children

Trade Portal




Trade Portal

An application allowing to sign up for webinars




An application allowing to sign up for webinars

Research part of EAP system adjustment project




Research part of EAP system adjustment project

Platform for administrating e-shops




Platform for administrating e-shops

Online shops selling books and souvenirs




Online shops selling books and souvenirs

An application to analyze the baby's sleep




An application to analyze the baby's sleep

Voices.com marketplace




Voices.com marketplace

Web application for hydroponic cultures cultivation (architecture and prototype)




Web application for hydroponic cultures cultivation (architecture and prototype)

Website of the accounting system of gas equipment supplies




Website of the accounting system of gas equipment supplies

Job Market




Job Market

Altimage automatic information collecting system




Altimage automatic information collecting system

A company’s corporate system realizing its business logic




A company’s corporate system realizing its business logic

Online Interview System




Online Interview System

A SaaS application to optimize examination process in colleges and universities




A SaaS application to optimize examination process in colleges and universities

Professional Fields Portal




Professional Fields Portal

Everett Gospel Mission website




Everett Gospel Mission website

Documents Management System




Documents Management System

Online Insurance




Online Insurance

Photo collage widget




Photo collage widget

Portal for teachers and parents




Portal for teachers and parents

WSP Processing corporate web-site




WSP Processing corporate web-site

Beverages e-shop




Beverages e-shop

User activity visualizer




User activity visualizer

Market Space marketing specialists community




Market Space marketing specialists community

Additional Probability Distribution




Additional Probability Distribution

Sales Tracker




Sales Tracker

Fight club website




Fight club website

Theatre tickets booking




Theatre tickets booking

Accounting System




Accounting System

Advocare Client DataBase maintenance system




Advocare Client DataBase maintenance system

Car simulation model




Car simulation model

Antivirus Software modification




Antivirus Software modification

Automated board sawing optimization on a sawmill




Automated board sawing optimization on a sawmill

Simulation Engine




Simulation Engine

US realty website




US realty website

Informative Portal




Informative Portal

xPlanner management system




xPlanner management system

Visualplant web-platform




Visualplant web-platform

Bellamax digital photographs processing




Bellamax digital photographs processing

Finished Art, Inc. graphic design studio




Finished Art, Inc. graphic design studio

Redtaghotels reservation system




Redtaghotels reservation system

Forward Designs jewelry company's web-site




Forward Designs jewelry company's web-site

CRM-system




CRM-system

Web Crawler, Database Creation System




Web Crawler, Database Creation System

Expert System




Expert System

MS Word toolbar




MS Word toolbar

Financial and Trading applications




Financial and Trading applications

Multithreaded Business Process Execution Language (BPEL 1.1) engine




Multithreaded Business Process Execution Language (BPEL 1.1) engine

Middleware for web-services




Middleware for web-services

Distributed messaging system




Distributed messaging system

Tiscada workstation




Tiscada workstation

IE toolbars and plugins




IE toolbars and plugins

Mobile Bible




Mobile Bible

Various network and internet protocols implementations (client and server side)




Various network and internet protocols implementations (client and server side)

Psychological support call-centre




Psychological support call-centre

Lobster Wedding website development




Lobster Wedding website development

Qdoba Mexican Grill




Qdoba Mexican Grill

Website of dinewizard.com system of orders




Website of dinewizard.com system of orders

Website about cinematography




Website about cinematography

Site Cameras




Site Cameras

Web Portal Organizer




Web Portal Organizer

Geo Picture Viewer




Geo Picture Viewer

3D Project Viewer




3D Project Viewer

A component for 3D Viewer




A component for 3D Viewer

One-player browser game




One-player browser game

“Do On Time” Application




“Do On Time” Application

Service for dividing large files into tiles




Service for dividing large files into tiles

An application for viewing series of animations




An application for viewing series of animations

Device defining location




Device defining location

Tracker




Tracker

Text-based mobile game




Text-based mobile game

Web-site for the Russian Center for Policy Studies




Web-site for the Russian Center for Policy Studies

Universal metrics system




Universal metrics system

Mobile application to manage password database




Mobile application to manage password database

Mobile application to work with Flickr service




Mobile application to work with Flickr service

Application for interaction with health monitoring equipment




Application for interaction with health monitoring equipment

Table reservation application for iPhone




Table reservation application for iPhone

A middleware for applications interaction with the database




A middleware for applications interaction with the database

An application to help administrators to work with databases




An application to help administrators to work with databases

Database Related Tools




Database Related Tools

Mobile application for relaxation




Mobile application for relaxation

Web application to place mail delivery orders




Web application to place mail delivery orders

Mobile application for lowering anxiety level




Mobile application for lowering anxiety level

Online sportswear and custom design T-shirts shop




Online sportswear and custom design T-shirts shop

A website for beauty companies




A website for beauty companies

System of advertisement displaying on mobile devices screens




System of advertisement displaying on mobile devices screens

Sports equipment e-shop




Sports equipment e-shop

Check-Dive e-shop




Check-Dive e-shop

Art of old world iPad app




Art of old world iPad app

Mobile application to combine reading Facebook and Twitter newsfeeds




Mobile application to combine reading Facebook and Twitter newsfeeds

IfINeedHelp




IfINeedHelp

A time tracking system for the plant employees




A time tracking system for the plant employees

The application for dynamic compaction control




The application for dynamic compaction control

Speech to Text Application




Speech to Text Application

Global Event Map Application




Global Event Map Application

A social network for finding, storing and sharing music




A social network for finding, storing and sharing music

Various network and internet protocols implementations (client and server side)

42 man-months
C++, JavaScript, OOD, Design Patterns, MSVC 7.1, GCC 4, ACE, MFC, boost, STL, OpenSSL, Cyrus SASL, libfastcgi, libetpan, Honey Mail, libcurl, zlib, Python, Mozilla JavaScript, Windows Scripting Host, Ch script, Berkeley DB, SQLite, DBConnect, MySQL, PostgreSQL, mSQL

Web application

Order a trial

A large number of clients and servers have been implemented for different network and internet protocols such as HTTP, FTP, SMTP, POP3, etc. Most of the client and server modules have been implemented based on uniform architecture of the network protocols framework. The framework provides high performance, allows performing a large number of operations simultaneously and synchronously/asynchronously.

SMTP Server

SMTP server based on cross-platform ServerFramework component, developed by our company. ServerFramework provides a reliable base for servers, with the following opportunities:

support of advanced threading strategy (e.g. several clients processed in a single thread) and dynamic selection of appropriate strategy; support of SSL/TLS connections; filtering of connected clients and concurrency limit control; connection session control, like various session timeouts, etc.; complete abstraction from transport layer, so it can be used for implementation of not only network servers.

SMTP protocol implementation itself is completely compliant with RFC 2821. It has a flexible mechanism of SMTP extensions, which allows adding support of new extensions without any modifications of SMTP server implementation. It also has a number of already implemented extensions, including STARTTLS, AUTH, 8BITMIME, SIZE, PIPELINING. Supports various authentication types, including PLAIN, NTLM, LOGIN, DIGEST-MD5, CRAM-MD5, ANONYMOUS.
The server provides several levels of interfaces, which allows a developer to implement any custom behavior of SMTP server.

POP3-Server

POP3 server based on cross-platform ServerFramework component, developed by our company. ServerFramework provides a reliable base for servers, which supplies:

support of advanced threading strategy (e.g. several clients processed in a single thread) and dynamic selection of appropriate strategy; support of SSL/TLS connections; filtering connected clients and concurrency limit control; connection session control, like various session timeouts, etc.; complete abstraction from transport layer, so it can be used for implementation of not only network servers.

POP3 protocol implementation itself is completely compliant with RFC 1939. It has a flexible mechanism of POP3 extensions, which allows adding support of new extensions without any modifications of POP3 server implementation. It has a number of already implemented extensions, including STARTTLS, APOP, SASL. Supports various authentication types, including APOP, PLAIN, NTLM, LOGIN, DIGEST-MD5, CRAM-MD5, ANONYMOUS.
The server provides several interface levels, which allow a developer to implement any custom behavior of POP3 server. It also includes the implementation of interfaces, which uses the database maildrop storage based on high-performance Berkeley DB.

SNMP Server

SNMP-Server for Linux-based systems. It receives SNMP requests, parses them, then calls external perl script to get the value of each requested variable. Script output is used to create a response packet for the client.

Multithreaded DB abstraction layer

Multithreaded cross-platform DB abstraction layer component, supporting such DB drivers as SQLite, MySQL, PostgreSQL, mSQL, IBM DB2. The component allows asynchronously executing SQL statements, including batch execute requests and providing support of fast multithreaded DB access.

The key technical features:

Abstract DB driver, database, other interfaces; Implemented layers for the following DB backends: SQLite, MySQL, PostgreSQL, mSQL, IBM DB2; Support of multithreaded and asynchronous DB requests processing; Reliability is guaranteed due to use of automated unit-testing; Cross-platform implementation (Windows NT/2000/XP and Linux platforms are supported).

FastCGI Server

FastGGI server allows registering requests’ handlers from Web-servers. Fast GGI server listens to several ports. By coming request it determines to which developer the request was addressed, sorts FastCGI package and sends it to handling.

HTTP server

Multithreaded highly efficient HTTP 1.1 server component. There are two main environments where HTTP server can be used. The first is embedding HTTP server into existing applications or systems to add support of handling HTTP requests or add support secure SSL/TLS interaction with other systems. The second is use of the HTTP server as a usual web server. HTTP server allows implementing any type of content handlers, so handlers for usual PHP, CGI, ISAPI, etc. scripts can be easily implemented.

The server supports:

Any number of connections from clients, being handled concurrently because of multithreaded server implementation. Cross-platform implementation (Windows NT/2000/XP and Linux platforms are supported). Secure Socket Layer (SSL, HTTPS). Allows clients to initiate secure connections to the server. Supports data encryption and digital signatures identifying both server and client based on X.509 certificates. Basic, Digest authentication. Static and dynamic content. HTTP server has Object-Oriented API allowing plugging custom dynamic URI handlers. Support of access authorization and different content-codings: gzip, deflate, etc. High efficiency, high data processing and transfer speed. Reliability and full protocol specifications conformance is guaranteed due to full coverage of HTTP server code by automated unit and acceptance tests.

Multithreaded SMTP, POP3, IMAP4 e-mail client

E-mail protocols client

The client allows sending and receiving e-mail messages to/from any server of any known protocol: SMTP, POP3, IMAP4. It provides support of asynchronous message sending/receiving operations, allowing decoupling the system into components and using messages as a communication layer, this also allows deploying the system on a computer network connected to an external network and running the application as a distributed system.

The key technical features:

E-mail protocols: SMTP, POP3, IMAP4; Asynchronous e-mail messages delivery; Multithreaded e-mail messages sending and receiving; E-mail protocol abstraction, allowing not to tie to any specific protocols or implementations; Secure Socket Layer (SSL, HTTPS, FTPS). Allows initiating secure connections to servers. Supports data encryption and digital signatures identifying both server and client based on X.509 certificates; Cross-platform implementation (Windows NT/2000/XP, Linux); Reliability and specifications conformance is guaranteed due to the use of automated, unit, and acceptance testing; HTTP, FTP, TELNET, LDAP network protocols client.

Cross-platform multithreaded library providing network protocol abstraction and implementing HTTP, FTP, TELNET, LDAP network protocols clients and local file system access client. It provides ability to initiate asynchronous send/receive operations using various sets of protocols for host applications. Library supports DNS caching and connection reusing optimization.

The library provides:

Cross-platform (Windows NT/2000/XP and Linux) HTTP, FTP, TELNET, LDAP protocols implementation; Network protocol abstraction; Asynchronous send/receive operation execution, multithreading; Secure Socket Layer (SSL, HTTPS, FTPS). Allows initiating of secure connections to servers. Supports data encryption and digital signatures identifying both the server and client based on X.509 certificates.

Efficient management of connections to servers:

High speed of data processing and transfer; Reliability and specifications conformance is guaranteed due to the use of automated unit and acceptance tests;

HTTPS Push/Pull Clients

Applications have the following key features:

Upload and download files to/from server; Move a file after it was sent correctly/incorrectly to a special folder; Send a notification to the server after downloading the file; Programs use HTTPS protocol, methods POST and GET; GUI; Support of user authentication on the server side.

Scripting Abstraction Layer

Abstraction layer for a variety of scripting languages and interpreters such as Python, JavaScript, VBScript, Ch. provides language-independent interface for compiling/executing scripts in asynchronous way. Scripts are executed in common thread-pool with optimization of selecting free interpreter. Library is cross-platform, so can be used in the same way on a large number of operating systems.

It allows terminating any currently executed script at any time. Reliability of code is guaranteed due to use of automated, unit testing.

Clutch.co

What our customers say on independent research portal

Portfolio

Portfolio
See all projects
CrisstalEye | ISSArt

Our team

Meet our team!

Internship

More than 60 programmers became professionals through our Internship programs.
Send resume