Project
The main task of the system is the storage, modification, management, and export of data related to the subjects that form the organization. The main and most important type of data in this system is the hierarchy of the subject’s structure.
Task
Automation, supervision, maintenance, and development of seven twin Python APIs. The APIs send POST requests to the system to retrieve data, which is then processed and formatted to enable further division and sorting based on different criteria. Next, the data is exported from the system into different file types—if necessary, for multiple teams. The filtered and processed files, in either XML or XLSX format, are then sent to a NAS server.
Implementation
Refactoring, testing, maintenance, and development of the project. The project is managed by a single-person team. The required role is a Python developer.
A part of the project (ultimately rejected because it placed too much responsibility on the system team) was an API project intended to replace an outdated scheduler that copied files between the production server and the target NAS server. The API was implemented in Python using standard libraries and was run on a production server. It connected to the target server via the SSH protocol. The solution provided easier maintenance, reduced failure frequency, and quicker error resolution due to its simplified structure and a shortened data transfer process, which excluded the intermediate server.