Tworzenie oprogramowania i testy penetracyjne
Nazywam się Tomáš Barták i jestem studentem czwartego roku w SSŠVT na kierunku technologie informacyjne ze specjalizacją w programowaniu i systemach baz danych. Programowaniem i sieciami komputerowymi interesuję się od 2020 roku i przez ten czas zdobyłem mnóstwo doświadczenia oraz poznałem wiele osób z branży. Od końca 2024 roku zajmuję się głównie cyberbezpieczeństwem i testami penetracyjnymi. Po maturze planuję kontynuować naukę na studiach wyższych.
Zaczynałem od języka Python, ale wkrótce przeszedłem na C# – obecnie znam oba języki na dobrym poziomie. Ponadto znam JavaScript, PHP, Javę, Rust oraz C/C++, w których potrafię czytać i modyfikować istniejący kod. Mam doświadczenie w budowaniu sieci komputerowych, zarówno w zakresie elementów aktywnych (routery, przełączniki, sieci VLAN), jak i usług serwerowych (Active Directory, DHCP, DNS). Do tego dochodzi wirtualizacja, Wireshark, Nessus oraz własne laboratorium domowe.
Przez te wszystkie lata wypróbowałem i nauczyłem się tak wiele, że nie dałoby się tego wszystkiego tutaj opisać. Mam na koncie kilka certyfikatów Cisco oraz doświadczenie zawodowe. W firmie AgentFly Technologies zajmowałem się tworzeniem oprogramowania dla wojskowych bezzałogowych środków powietrznych, a obecnie pracuję w firmie ATS-Telcom jako tester penetracyjny i programista.
Testami penetracyjnymi zajmuję się od końca 2024 roku – początkowo jako samouk, a od 2026 roku również zawodowo. Uczę się na własnych środowiskach testowych w VMware: pierwsze z nich opiera się na Active Directory i celowo zawiera również starsze systemy, aby poszerzyć zakres potencjalnych luk w zabezpieczeniach. Nowsze środowisko symuluje dwie sieci produkcyjne z dwiema domenami, routerem opartym na VyOS oraz narzędziem Nessus do skanowania podatności. W przypadku każdej podatności najpierw zapoznaję się z jej działaniem, a dopiero potem przeprowadzam atak.
W domu prowadzę własne laboratorium domowe. Nie jest to sprzęt najwyższej klasy, ale w zupełności wystarcza do poszerzania wiedzy. Podstawą jest 26-portowy gigabitowy przełącznik L2 firmy Cisco, na którym testuję sieci VLAN, ochronę przed atakami DoS, monitorowanie i inne funkcje. Do tego dochodzi zasilacz awaryjny (UPS), solidny system zarządzania okablowaniem oraz zapas kabli do podłączenia kolejnych urządzeń. Mam również doświadczenie z Raspberry Pi i Arduino oraz rozumiem zasady działania podstawowych elementów elektronicznych.
Rodzina oprogramowania typu open source do zarządzania infrastrukturą. Pierwszym elementem tej rodziny jest HedgehogPanel – panel do zarządzania serwerami z przejrzystym interfejsem internetowym, oparty na C# / .NET i PostgreSQL, z planowanym demonem napisanym w języku Rust.
Moja strona ma również służyć jako prezentacja mojego doświadczenia w zakresie tworzenia oprogramowania i bezpieczeństwa. Chociaż nie stworzyłem sam frontendu, to backend oraz wszystko, co wiąże się z konfiguracją, jest moim dziełem.
Biblioteka symulacyjna typu open source służąca do modelowania miast, gospodarek i społeczeństw, napisana w języku C# na platformie .NET 10. Silnik jest celowo pozbawiony interfejsu użytkownika – zna stan świata i zasady symulacji, ale nie zajmuje się tym, jak to wszystko wygląda. Dzięki temu może służyć zarówno jako zaplecze gier strategicznych typu „budowanie”, jak i jako platforma symulacyjna do badań, nauczania lub analizy. Symuluje gospodarkę, populację, społeczeństwo, infrastrukturę oraz przestrzeń, przy czym systemy te wzajemnie na siebie oddziałują – niedobór towarów obniża poziom zadowolenia, spadające zaufanie podważa legitymację, a załamanie gospodarcze wywołuje migrację. Projekt opiera się na determinizmie, modyfikowalności i treści sterowanej danymi. Projekt znajduje się we wczesnej fazie rozwoju i na razie nie jest gotowy do użytku.
Tester penetracyjny i programista
maj 2026 r. – obecnie
W maju 2026 roku rozpocząłem praktykę zawodową w ramach nauki w szkole, a od czerwca pracuję tutaj. Zajmuję się testowaniem penetracyjnym i tworzeniem oprogramowania, a także sporządzaniem dokumentacji i konfiguracją systemów.
Opracowywanie oprogramowania dla wojskowych bezzałogowych środków powietrznych
2025
Najpierw praktyka zawodowa w ramach szkoły, a latem praca dorywcza na podstawie umowy o pracę tymczasową. Podczas praktyki przeprowadzałem analizę wsteczną komunikacji w magistrali CAN i szukałem sposobu na zastąpienie oryginalnego sterownika; łączyłem się za pomocą przejściówki z sieciami Ethernet i USB. Latem opracowałem własny sterownik i zintegrowałem go z istniejącym systemem.
Technologie informacyjne, specjalizacja: programowanie i systemy baz danych
4. klasa
Po maturze planuję kontynuować naukę na studiach wyższych.
Chcesz o coś zapytać lub skontaktować się ze mną w sprawie praktyki lub pracy? Napisz do mnie.