The development of knowledge intensive software applications requires a research stage which could consist of creation and adaptation of mathematical algorithms, methods and models. The direction of our research includes these following areas:

  • Use of Machine Learning algorithms and neural networks: can be used for biological data analysis, voice recognition and interpretation, image processing and analysis.
  • Infrastructure for Big Data storage: includes research, implementation and verification of protocols for distributed NoSQL databases. In comparison to the existing solutions in this area we are trying to reduce the redundancy and increase scalability of our solution.
  • Optimization algorithms: we work with 3D molecule models, develop graph layouts, implement modified genetic algorithms, write algorithms to identify the secondary RNA structures, and experiment with Swarm Intelligence.

Our company provides internship programs for students and post graduates from Novosibirsk State University, Novosibirsk State Technical University and other institutes. A number of Novel Software Systems employees are not only working in the industry, but are currently teaching academic disciplines at universities. We are collaborating with a number of research institutes such as A.P. Ershov Institute of Informatics Systems, Institute of Cytology and Genetics, Institute of Chemical Biology and Fundamental Medicine.