We have been developing software solutions since 2002. We have made over 50 large-scale projects as well as numerous medium- and small-scale ones during this time, with labor costs varying from 6 man-months to 50 man-years.
Banking and Finance
IBM Lotus Notes/Domino R6
MS Office API
1 - 5 man-years
5 - 15 man-years
15 - 50 man-years
Turning Calculus into a One-of-a-Kind Experience
Being part of a larger development team, we created an intelligent math eLearning system to help students acquire the skills and knowledge needed for solving calculus problems. The system prompts users step-by-step towards the solution and provides timely feedback just like a human teacher would.
SMILA is a framework for developing corporate systems for gathering, extracting, and indexing data from different sources, building semantic links between data and providing functionality to search for specific data. Access to search results was additionally restricted according to the current user access rights.
We have created an educational material distribution system for a Dutch educational publishing company. The system distributes various types of teaching and learning material through a network of websites developed specifically for several Western European countries. Each website has been made in accordance with the national law and cultural specifics of a particular country.
We helped a large holding company “R Group” to make their budgeting and budget execution processes transparent by developing a budgeting system that meets the needs of a multi-currency environment with a large number of legal entities.
We have developed a software solution to remote education for Siberian State University of Geosystems and Technologies. The system allows the University to admit a greater number of students by providing online education services.
Anyfinder is a search engine that has been developed for Infineon Technologies to index data accumulated by the company over the years and distributed over thousands of workstations in its corporate network. The system provides various types of access to the indexed data based on a user’s position within the company.
The semantic editor of math formulas is an online editor capable of semantic processing of a manually entered mathematical formula and recognizing its meaning.
The editor is integrated with several server side components that provide additional features, such as symbolic formula manipulation, plotting, and numeric calculation.
Processing raw data from the lidars requires a lot of heavyweight operations performed in a specific order. Such operations take hours to execute, as some of them are not stable and may crash in the middle, requiring a restart with a new set of parameters. We have developed a software solution to control this process and automatically restart the failed operations when required.
We developed a modern frontend for an existing hotel booking website without making changes to its backend. The main reason for replacing the existing frontend was the need to make it mobile-friendly and increase its load speed.
To organize a budget planning process, the administration of the Novosibirsk Region had to collect statistical data from the regional educational institutions, including rural schools. We created a toolkit for generating report templates to be filled in by the institutions, encrypted, transmitted to the administration, and added to a single data store.
A large European bank over the years of using various information systems had accumulated millions of customer records. Some of the records contained typos; some were logical duplicates. The bank needed an effective way to cleanse the data and bring them to the format required for further operation.
Developing a Mobile Client for a Complex Web Application via Reverse-Engineering
In 2005, when mobile applications were just starting to come into use, we created a full-fledged mobile client for BlackBoard eLearning Suite 6. We had to reverse-engineer the system protocol to emulate a web-browser from the native client application.
Developing a System for Distributing Confidential Documents
A consulting agency provided banks with access to advanced reports on various insurance companies and products. We were to develop a system that would meet its stringent requirements for information protection.
Banking and Finance
Java, Wicket, Spring framework, Eclipselink, Apache Jackrabbit
InstaSentiments is a free app for analyzing the sentiment of comments on the posts of an Instagram account. It allows us to determine the sentiment of each comment and calculate the average auditory reaction (positive/neutral/negative) to each post or all the posts from a given period.
The process of choosing a hotel for a vacation or business trip is becoming more and more complicated. An algorithm-based hotel recommendation service appears to be a highly demanded solution to this hotel industry problem. Our colleague from the Institute of Mathematics of the Siberian Branch of the Russian Academy of Sciences participated in a Kaggle contest for the best recommendation service algorithm for Expedia and took third place among more than 2,000 teams specializing in Data Science.
Identifying the Potentially Most Profitable Customers
Red Hat has accumulated a large amount of data on its solution selling methods, effective ways of customer communication, and customer profiles. Based on these data, we have developed an algorithm for customer segmentation to single out the potentially most profitable customers and effective ways to interact with them.
We have developed a software that allows running and managing Java applications on MS Azure via our API. The same API provides the option of managing Java machines: to install several JVM versions and choose which machine should be used for a particular Java application.