Projekt
Głównym zadaniem systemu jest przechowywanie, modyfikacja, zarządzanie oraz eksportowanie danych podmiotów prawnych tworzących organizację. Głównym i najważniejszym typem danych w tym systemie jest hierarchia struktury podmiotów.
Zadanie
Automatyzacja, nadzór, utrzymanie i rozwijanie 7 bliźniaczych pythonowych API. API wysyłają requesty POST do systemu w celu pobrania danych, które następnie poddawane są odpowiedniej obróbce oraz formatowaniu w celu umożliwienia dalszego ich podziału i sortowania w zależności od różnych kryteriów. Następnie dane eksportowane są z systemu do różnych formatów plików – dla kilku teamów w zależności od potrzeb – a odfiltrowane i obrobione pliki, odpowiednio XML lub XLSX, wysyłane są na serwer NAS.
Realizacja
Refaktoryzacja, testowanie, utrzymanie oraz rozwój projektu. Odpowiedzialny jest za niego jeden zespół jednoosobowy, wymagania – Python developer.
Częścią realizacji (finalnie odrzuconą, ponieważ nakładała zbyt dużą część odpowiedzialności na team zajmujący się systemem) był projekt API mający na celu zastąpienie przestarzałego schedulera, służącego do kopiowania plików pomiędzy serwerami produkcyjnymi a docelowymi serwerami NAS. API zostało zrealizowane w języku Python z użyciem standardowych bibliotek, uruchamiane było na serwerze produkcyjnym. API łączyło się z serwerem docelowym, wykorzystując protokół SSH. Zapewniało łatwość obsługi, mniejszą awaryjność oraz szybką naprawę ewentualnych błędów, ze względu na uproszczoną budowę i skrócony proces przesyłania danych z pominięciem serwera pośredniego.