The National Social Insurance Institution approached a leading IT company to develop and implement various projects to improve operations.
The Client assembled a multidisciplinary team to tackle the challenges faced by the Institution. The team comprised full-stack programmers skilled in Java and Angular, business-system analysts, and testers. Leveraging their expertise in a wide range of technologies such as Java, Spring, Spring Boot, Angular, Selenium, REST API, UML, EA, REST, SQL, JSON, Docker, Kubernetes, and PostgreSQL, the Client proposed an integrated solution to address institutional requirements.
The solution involved the following key components:
1. Development of the Electronic Data Exchange Platform: The Client designed and implemented a comprehensive system to facilitate the circulation of statutory documents and support various applications within the Institution. The new system seamlessly integrated with the existing SAP system to provide real-time information on entity accounts, enabling efficient processing of income and enforcement claims.
2. Business-System Analysis: The Client’s business-system analysts worked closely with the Institution to understand their operational needs, assess software complexity, design test cases and scenarios, conduct functional testing, and develop user and technical documentation. Their collaboration ensured the solution aligned with the requirements and complied with industry standards.
3. Full-Stack Development and Architecture Enhancement: The Client’s full-stack programmers undertook the development of new functionalities while also partially transforming the architecture from a monolithic structure to a microservices-based architecture within a distributed framework. This architectural transition aimed to improve system scalability, performance, and maintainability.
4. Testing and Quality Assurance: The testing team performed comprehensive manual testing and partially automated the testing process to ensure the reliability and stability of the system. They prepared test reports, developed test scenarios and cases, and worked closely with the development team to effectively address and resolve reported errors.