English
Development of custom-tailored web applications, sites and stores. Design based on classic display mode or single-page applications with microservices on backend. Possible use and adaptation of existing content management systems.
Creation of native and cross-platform mobile applications. Design according to given input or provided wireframes. Possible development of only selected parts of the application or wrappers of existing libraries in other programming languages.
Preparation of desktop programs only for a specific operating system or with support for multiple. It is possible to combine it with a web application to ensure a uniform appearance and functionality of application between different devices.
Conversion of existing code from one programming language to another for the purpose of porting it to a new environment. Writing scripts to set up systems and applications and enable reuse in different execution environments.
Establishment of networks and server environment, everything from the physical level to the continuous operation of the software. Taking care of security with proper configuration, virtual environments and firewalls to achieve the required standards.
Implementation of a process to support software development with an emphasis on automating all the steps from the beggining of an idea development to the use in production environment. Using repositories, containers and systems for configured orchestration.
Review and analysis of the functioning of existing systems and applications, for which documentation cannot be provided. It is possible to create a functionally equivalent solution or a client application which is using the existing one.
Preparation of courses with the content of technical knowledge and skills from the services we offer, including theoretical and practical sessions. Performing presentations with technical topics covering key points for decision-making.
Help with planning and setting up infrastructure — databases, systems and applications. Examining problems within existing projects and preparing proposals for their elimination. The possibility of mentoring staff for further work on the project.
Taking over systems for maintenance with an emphasis on regular updating of all environmental dependencies. Possible implementation of additional functionallities and introduction of monitoring to enable continuous review of the operating status.
Setting up and maintaining a collection of applications that enable teamwork. It includes applications for office work, tasks, file sharing, code repositories, storage of compiled programs, container images and support channel management.
Writing technical articles for the purpose of raising awareness and detailing the chosen topic. Preparation of documentation with the inclusion of graphic and video content for easier understanding and quick transfer of acquired knowledge into practice.