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.