Audyt i utwardzenie niezawodności systemu backendowego (Python, Linux, ciągłe przetwarzanie)
Poszukuję doświadczonego inżyniera (senior backend / SRE / fractional CTO) do audytu i zwiększenia niezawodności działającego systemu backendowego. System w trybie ciągłym (24/7) przetwarza strumienie audio: pobieranie sygnału → przetwarzanie → zapis do bazy → generowanie raportów. Jest stabilny i pracuje produkcyjnie — celem jest jego utwardzenie i uodpornienie na awarie, NIE przebudowa.
Środowisko: Python, uruchamiany przez cron i systemd na serwerze Linux; przetwarzanie ciągłe (near-real-time) z komponentem monitorującym na żywo. Dane w relacyjnych bazach plikowych SQLite (kilka odrębnych baz). Aplikacja nie jest konteneryzowana i nie korzysta obecnie z PostgreSQL — doświadczenie z Dockerem/PostgreSQL będzie atutem (w przyszłości możliwa migracja). Działają już watchdogi, alerty mailowe i panel operacyjny — zależy mi na ich konsolidacji i wzmocnieniu, nie na pisaniu od zera.
Współpraca etapowa. Etap 1 (audyt) zlecam jako odrębne, płatne zadanie: ocena architektury, jakości kodu, bezpieczeństwa oraz trwałości i spójności baz danych, identyfikacja wąskich gardeł i ryzyk, raport z rekomendacjami wg priorytetów. Decyzja o dalszych etapach zapada po akceptacji raportu.
Praca na zredagowanej kopii repozytorium — bez danych produkcyjnych i bez sekretów (klucze, hasła, adresy serwerów); w Etapie 1 nie udostępniam środowiska produkcyjnego. Współpracę poprzedza podpisanie NDA. Szczegóły dotyczące branży i przeznaczenia systemu przekazuję wyłącznie po NDA.