Software Development

Research AreasSoftware Development

Software Development

PROFEN develops real-time monitoring and control software and exports it abroad, particularly in the distributed structure required for satellite communications applications. Developed using modern software development architectures and processes, these solutions can be customised to suit customer and project needs and run on different communication protocols, operating systems and databases. All developed software is made available and ready for use with an automated software test and integration process, starting with unit tests.

Software Development Competence Fields

Web-based application development
– SOA and microservice architecture
– Development of user displays in flexible structures with javascript-based framework software: React, VueJS, Angular, REST API services
– Open source database usage: PostgreSQL, MongoDB, Cassandra, ElasticSearch
– NoSQL and RDBMS database usage.

Desktop applications
– Development with .net and .net core framework software
– Socket and Multi-User Programming
– Communication infrastructure with M&C protocols (TCP, UDP, SNMP, SOAP)
– PostgreSQL and MSSQL databases

Software tests
– Project Planning and analysis
– Error tracking and management
– Functional test and automation
– User acceptance tests
– Usability tests
– TDD/BDD approaches
– Robotic Process Automation