Services

Custom software development

We strive to carry out software development that fully meets the business requirements of the client to automate their unique business processes. We do our utmost to help the customers meet their business objectives in the most optimum way.

Development can be performed both by carrying out the classical processes (RUP), and by utilizing Agile methodology.

Our analysts can help with the identification of requirements and formulation of the task so that the new system fully meets the needs of the customer.

Programming languages, platforms and technologies used in the development are described in the section on Technologies.


Development of software for equipment management

Creating comprehensive automated systems which use sophisticated equipment:
• Parking/car parks - control barriers, issuing smart passes, payment records and full integration of parking procedures;
• Smart house - control of lighting, heating, security, integration of security systems and video surveillance systems ;
• Security systems - processing information from various sensors, control turnstiles and CCTV.
 
Development of presentation software

Creating of applications which work with specialized presentation equipment and which are intended for processing video images and streams.
• Navigation systems
• Entertainment systems
• Information systems


Support for third-party solutions

Support and development of systems developed by third parties, including those without accompanying documentation:
• Correction of defects and “reworking” of systems
• Issue of emergency versions and planned releases
• Restoring documentation
• Reengineering
• Migration/transfer to more modern platforms
• System monitoring
• Analysis and elimination of incidents
• Maintenance work
• Upgrades

Development of websites with complex logic

Web development, programming of complex behavior requiring integration with other sites used by information systems.
 
Development and restoration of project documentation

Writing of project-related, operational documentation for turnkey systems which are investigated by the method of reverse engineering and testing by using the “black box " approach

We are ready to develop the following documents for starting, running and completing projects:
• The Concept (s)
• System Requirements
• System Architecture
• Specifications
• User documentation.

Consulting in software development

High qualifications and experience of our experts will help you complete your development project well and on time:

We offer the following consulting services:

• Audit of software development processes

The study of current processes and identifying “ bottlenecks”. Offering suggestions for optimizing processes in regards to creating regulations for implementing and configuring infrastructure software

• Architectural Consulting

Assessment tools and technologies used, the selection of optimal technologies, prototyping, reviewing of architectural refactoring, tips on migration/transfer from one platform to another

• Performance Optimization

Search for “bottlenecks”, performing of load testing, refactoring architecture for application of performance solutions

• Code quality analysis

Code analysis for compliance architecture, to ensure absence of design errors, coding standards compliance as well as planning and refactoring of code as needed

• Vulnerability analysis of software

Building of a security model, architecture analysis and examining the code to find vulnerabilities. Giving advice on creating more secure systems

• Independent estimation of projects

Assessing the complexity of the project and giving recommendations in regards to what type of team would be required, carrying out of scheduling based on formal methods, required expertise and project history

• Evaluation of business ideas

Evaluating ideas in software development and carrying out of feasibility studies and risk assessment.