O
← Back to Team
Tomasz Zieliński

Administrator Systemów i Baz Danych

Tomasz Zieliński

hello@odolive.com

Migracja danych z arkuszy ExcelZarządzanie bazami PostgreSQLAdministracja serwerami LinuxKonfiguracja automatycznych kopii zapasowych

Człowiek od porządku w danych

Tomasz nie znosi chaosu. Od 8 lat pilnuje, żeby bazy danych w OdoLive działały bez przerwy. Zaczynał w 2016 roku, kiedy większość firm we Wrocławiu jeszcze trzymała stany magazynowe w zeszytach albo w pofragmentowanych plikach .xls. Dla niego Excel to nie baza danych, tylko narzędzie do robienia prostych list zakupów, a nie do zarządzania firmą, która zatrudnia 45 osób i obraca tysiącami produktów.

W OdoLive zajmuje się techniczną stroną wdrożeń. To on przenosił dane dla hurtowni z Psiego Pola, gdzie mieli 14 oddzielnych arkuszy kalkulacyjnych. Tomasz spędził nad tym 32 godziny czystej pracy, żeby każda faktura i każdy indeks towarowy trafił na swoje miejsce w Odoo. Nie rzuca pustych słów, ale dba o to, żeby system nie spowolnił przy generowaniu raportu za cały kwartał, gdy baza waży już kilka gigabajtów.

Jego codzienność to Linux i bazy PostgreSQL. Tomasz pilnuje 27 aktywnych instancji systemów naszych klientów. Sprawdza logi codziennie o 7:45 rano, jeszcze przed pierwszą kawą. Jeśli serwer spowolni o więcej niż 0.4 sekundy, on już wie dlaczego. (Swoją drogą, Tomasz twierdzi, że większość problemów z wydajnością systemu wynika ze źle skonstruowanych zapytań użytkowników, a nie ze słabego sprzętu).

Zamiast opowiadać o skomplikowanych technologiach, po prostu ustawia automatyczny backup, który robi się codziennie o 2:00 w nocy. Dzięki temu właściciel firmy może spać spokojnie, wiedząc, że historia zamówień z ostatnich 4 lat jest bezpieczna. W marcu 2023 roku uratował dane firmy produkcyjnej po tym, jak ich lokalny serwer uległ awarii w wyniku nagłego przepięcia sieci podczas burzy.

Prywatnie Tomasz mieszka na wrocławskich Krzykach i w wolnym czasie naprawia stare motocykle. Mechanika uczy cierpliwości, co przydaje się przy sprawdzaniu skomplikowanych skryptów migracyjnych. W pracy trzyma się zasady: konkret zamiast obietnic. Jeśli mówi, że import danych potrwa 6 godzin, to zazwyczaj kończy pracę po 5 godzinach i 42 minutach, zostawiając po sobie idealny porządek.