Przejdź do treści

// SYSTEM_PROFILE :: ROBERT_SENENKO

Otwarty na pracęTworzę z AI (Claude)

SPRZĘT LINUX DEVOPS AI

Łączę sprzęt z oprogramowaniem: od napraw i testów sprzętu po infrastrukturę, która na nim działa.

  • 25+lat na warsztacie
  • 3marki OEM
  • 16projektów w portfolio

// Gdzie pracowałem

  • MICROMAX
  • MSI
  • GIGABYTE
  • ACER
  • PREH
  • PRO-SYL

// Przegląd profilu

O mnie

// Warsztat

Od ponad 25 lat naprawiam elektronikę na poziomie komponentów, w tym w serwisach MSI, GIGABYTE i Acer. Laptopy i karty graficzne: od obwodów zasilania i elektroniki płyt głównych po diagnostykę VRAM i testy wydajnościowe. AI pomaga mi tu w analizie schematów i w testach naprawianego sprzętu.

// Kod i DevOps

Piszę głównie w Pythonie, do tego skrypty Bash i PowerShell. Infrastrukturę stawiam z kodu: Proxmox instalowany z pliku odpowiedzi, serwery utwardzane Ansible'em, monitoring na Prometheusie i Grafanie, pipeline'y CI uruchamiane lokalnie.

// Własne projekty

Poza serwisem prowadzę własne projekty i to w nich uczę się najszybciej. Narzędzia buduję z pomocą AI, ale wynik sprawdzam sam, zanim cokolwiek uznam za działające.

// Sprzęt → DevOps

  • Diagnostyka u podstaw

    Szyny zasilania i sygnały sprawdzam metodycznie, od VRAM po GPU. Tą samą metodą debuguję systemy, od warstwy fizycznej po logi aplikacji.

  • Bez połowicznych napraw

    Przy lutowaniu BGA nie ma drugiego podejścia, więc moje narzędzia wolą odmówić, niż zrobić pół roboty: bios-builder nie wgra częściowej naprawy, a playbook bez klucza SSH nie zamknie dostępu do serwera.

  • Pomiar zamiast wrażenia

    Na warsztacie werdykt daje oscyloskop, nie przeczucie. Zmiany w infrastrukturze sprawdzam tak samo, liczbami: hardening serwera podniósł wynik Lynis z 66 do 78, a alert o awarii przychodzi po 2 min 18 s – 2 min 37 s (pięć pomiarów).

// Doświadczenie

  1. 2018–dziś

    Sprzęt → własne narzędzia i infrastruktura

    Specjalista sprzętowy w firmie Pro-Syl, gdzie kod i automatyzacja stały się częścią pracy. Dziś projektuję własne narzędzia wspierane przez AI, które skracają codzienną robotę: zautomatyzowane testy sprzętu kończące się werdyktem PASS / WARN / FAIL, pliki odpowiedzi i nośniki instalacyjne, automatyczne utwardzanie serwerów, monitoring z pomiarem czasu reakcji i pipeline'y CI uruchamiane lokalnie.

  2. 2010–2018

    Serwis OEM i automotive: Acer, Preh

    Inżynieria serwisu na poziomie komponentów: Centralny Serwis Acer EMEA (diagnostyka płyt L3/L4), potem elektronika automotive (Preh Car Connect).

  3. 2004–2010

    Naprawy VGA: MSI i GIGABYTE, lider sekcji

    Autoryzowany Serwis MSI i kierowanie sekcją napraw kart graficznych GIGABYTE: zaawansowane BGA/SMD, stress-testy QA, optymalizacja SLA i przepustowości.

  4. 1992–2002

    Początki w elektronice

    Fundament: technik elektronik, pierwsze lata w elektronice (Micromax) i studia inżynierskie we Wrocławiu.

CH1 1 V/divTRIG'D↑ 0 V250 µs/divf 1.00 kHz · Vpp 5.0 V
TIME/DIV250 µs
VOLTS/DIV1 V
TRIG LEVEL0 V
RUN/STOP

kliknij pokrętło · Shift + klik: wstecz

// warsztat → produkcja

bench-scope na żywo

Ten sam sygnał, dwa końce tej samej roboty: z sondy na płycie głównej do wykresu w Grafanie.

// Zakres kompetencji

Kompetencje

Trzy obszary: od warstwy fizycznej, przez infrastrukturę, po narzędzia AI i automatyzację.

S/N: HW-2N04

Sprzęt i elektronika

// warstwa fizyczna

Diagnostyka

  • Analiza schematów i boardview wspierana AI
  • Laptopy / PC: od elektroniki po system
  • Karty graficzne (GPU): elektronika i testy

Naprawa

  • Lutowanie BGA/SMD
  • Sekcje VRM: MOSFET, DrMOS, PWM
  • Wymiana pamięci VRAM

Pomiary

  • Lokalizacja i usuwanie zwarć: zasilacz laboratoryjny, termowizja
  • Sygnały: oscyloskop, sonda logiczna

Oprogramowanie

  • Flashowanie BIOS / EEPROM
  • Instalacja, konfiguracja i naprawa systemów: Windows, Linux
gdzie tego użyłem

S/N: DEVOPS-1X

DevOps i infrastruktura

// warstwa cyfrowa

Infrastruktura

  • Linux (Debian/Ubuntu) i VPS z hardeningiem: fail2ban, AppArmor
  • Sieci: DNS, routing, VPN (OpenVPN, Tailscale)
  • Proxmox VE / KVM, Proxmox Backup Server
  • Backup: restic, Duplicati

Kontenery i CI/CD

  • Docker, docker-compose, Portainer, wdrożenia przez Coolify
  • GitHub Actions, pipeline'y uruchamiane lokalnie w act

Automatyzacja konfiguracji

  • Ansible (playbooki, AWX/Tower)

Monitoring i bezpieczeństwo

  • Prometheus + Alertmanager: reguły i zmierzony czas alertu
  • Grafana + Loki: dashboardy i logi kontenerów
  • Wazuh (+ Defender / VirusTotal)
gdzie tego użyłem

S/N: AI-07

Narzędzia AI i automatyzacja

// warstwa cyfrowa

Własne narzędzia

  • Narzędzia serwisowe i infra budowane z AI
  • Automatyczne testy sprzętu z werdyktem PASS / WARN / FAIL
  • Pomiar przed i po każdej zmianie

Modele, agenci i RAG

  • Claude Code i context engineering: programowanie z agentem, od testów po dokumentację
  • Lokalny RAG na własnym GPU ze strażnikiem przeciw halucynacjom (Ollama, embeddingi, SQLite)
  • Modele LLM: chmura (Claude / OpenAI) i lokalne (LM Studio, Ollama, AnythingLLM)
  • Agenci i serwery MCP, automatyzacje n8n z human-in-the-loop

Bezpieczeństwo AI

  • Prompt injection i zatruwanie danych w RAG
  • Agenci i MCP: minimalne uprawnienia, akceptacja człowieka, logowanie
  • Red teaming i monitoring AI: OWASP, NIST AI RMF
gdzie tego użyłem

// Przebieg CI

Jeden push, wszystkie pipeline'y

To nie jest symulacja. Większość moich projektów ma własny pipeline w GitHub Actions, a ja uruchamiam je wszystkie lokalnie w act, zanim cokolwiek pójdzie na zdalne repozytorium. Poniżej odtworzony jest prawdziwy przebieg, razem z tym, jak te same pipeline'y wypadły za pierwszym razem.

gotowy do uruchomienia
push10 kart · 11 repozytoriów · 15 jobów
  • przeszedł
  • limit act: nie uruchomiony (windows-latest)

14 z 15 jobów na zielono, żaden nie padł, a 1 to limit act: job lap-diag-toola na windows-latest, którego act w ogóle nie uruchamia. Łącznie 3 min 33 s: act uruchamia joby jeden po drugim, na GitHubie te pipeline'y są od siebie niezależne.

act, obraz catthehacker/ubuntu:act-latest z doinstalowanym 7-Zip i sqlite3 · czasy prosto z logu przebiegu

Zobacz projekty, których pilnują te pipeline'y

// Czym pracuję

Mój stack

// te same cztery warstwy co w diagramie na górze, rozpisane na komponenty, od fizycznej po AI

  • biegle· robię to zawodowo
  • swobodnie· używam samodzielnie
  • podstawy· znam, sięgam do konkretnych zadań

L1

Bare-metal / PCB

  • Diagnostyka na poziomie komponentów
  • Lutowanie BGA / SMD
  • Sekcje VRM / szyny zasilania
  • Diagnostyka pamięci VRAM
  • Schematy / boardview
  • Oscyloskop / sonda logiczna
  • Termowizja
  • Flashowanie BIOS / EEPROM
  • SMART
  • UEFI / Secure Boot / TPM

L2

Linux / Proxmox

  • Debian / Ubuntu
  • Proxmox VE
  • Proxmox Backup Server
  • OpenVPN
  • fail2ban
  • Python
  • QEMU / KVM
  • Tailscale
  • Bash
  • PowerShell

L3

Docker · monitoring

  • Docker
  • docker-compose
  • Ansible
  • Prometheus
  • Grafana
  • Git
  • GitHub Actions
  • n8n
  • Loki
  • Wazuh

L4

Agenci AI / LLM

  • Claude (Code i Cowork)
  • OpenAI API
  • Serwery MCP
  • RAG
  • Embeddingi / wyszukiwanie semantyczne
  • LM Studio
  • Ollama
  • Agenci z human-in-the-loop
  • Supabase
  • AnythingLLM

// Projekty i wdrożenia

Realizacje

bios-builder

// Firmware

Odzysk firmware z martwej kości BIOS. Z uszkodzonego układu odtwarzam sprawny obraz, właściwy dla danej płyty i spójny strukturalnie, tak na Intelu, jak i na AMD. Narzędzie steruje też programatorem SPI, więc odczyt kości i zapis gotowego obrazu idą z tego samego okna. Zakres funkcji jest domknięty, rośnie już tylko liczba obsługiwanych modeli.

  • Python
  • SPI programmer
  • UEFI
  • Intel ME
PRYWATNE

disk-builder

// Boot media

Buduję bootowalne nośniki do testowania kart graficznych. Po stronie NVIDIA cztery partycje spięte GRUB4DOS-em, od GTX 10xx i starszych po RTX 50xx, na każdej TinyCore, sterownik pod konkretny model i fabryczna diagnostyka NVIDII (MATS, MODS, NVMT) sprawdzająca pamięć, cache L2, GPC/TPC i silnik wideo. Po stronie AMD obraz całodyskowy z własnym menu, zawężony do kart AMD, od RX4XX po RX7XXX i Vega. Testów nie piszę, to narzędzia producentów. Moje jest całe rzemiosło wokół, czyli układ partycji, bootloader, menu i sprawdzenie każdego obrazu w QEMU, zanim dotknie pendrive'a.

  • Python
  • GRUB4DOS
  • TinyCore
  • QEMU
PRYWATNE

schema-vault

// Board repair

Zapytany o część, której nie ma na żadnej płycie, nie pyta modelu, odmawia i mówi, czego nie znalazł. Gdy model odpowiada, każda nazwa i każde źródło spoza faktów z katalogu dostaje czerwony baner. Pod spodem prywatna baza schematów, boardview i datasheetów do napraw płyt, z widokiem płyty połączonym z czatem, pinami z tabel producenta i podobnymi przypadkami z warsztatu, dopisywanymi z telefonu przez bramkę, która umie tylko dopisywać. Cały RAG działa lokalnie, Ollama na własnym GPU, bez bazy wektorowej, sam SQLite i numpy. Żaden schemat nie opuszcza maszyny.

  • Python
  • Ollama
  • RAG
  • SQLite
PRYWATNE

lap-diag-tool

// Laptop QA

Diagnostyka laptopa od skanu do dokumentu: automatyczny odczyt konfiguracji, testy funkcjonalne (USB, kamera, audio, klawiatura, ekran, dysk i bateria, stress GPU), werdykt PASS/WARN/FAIL i karta serwisowa do wydruku. Zgłoszenie ląduje w rejestrze, czyli bazie SQLite w kontenerze na Proxmoksie, przeszukiwalnej po numerze seryjnym, więc wiadomo, czy ten sprzęt już tu był.

  • PowerShell
  • WMI
  • SQLite
  • Ansible
PRYWATNE

winpe-builder

// Boot media

Buduję obrazy WinPE na Ubuntu Server i dobieram sterowniki .inf po realnych identyfikatorach PCI maszyny docelowej, odczytanych z lspci. Wstrzyknięcie idzie przez wimlib prosto do boot.wim, bez remasteringu ISO, a maszyna startuje po sieci przez iPXE i wimboot. Serwer PXE działa obok routera, który już rozdaje adresy, zamiast go zastępować. Zanim serwer wystartuje, narzędzie sprawdza, co już odpowiada w sieci.

  • Python
  • wimlib
  • iPXE
  • dnsmasq
  • QEMU
STABILNEGitHub

iso-builder

// Boot media

Silnik składający bootowalne nośniki serwisowe, sterowany konfiguracją: dołożenie narzędzia to wpis w JSON, nie zmiana kodu. Składa mój pendrive diagnostyczny: TinyCore, Memtest86+, FreeDOS pod firmowe flashery i Bench-Live, czyli własne menu testów: liczniki AER magistrali PCIe, bpftrace, stress CPU, memtester, temperatury, SMART. Wgrywa obraz wprost na dysk albo na nośnik Ventoy.

  • Python
  • GRUB
  • Ventoy
  • QEMU
  • GitHub Actions (local, act)
STABILNEGitHub

Zaplecze

Wszystko, co robię, przechodzi tędy

AnsibleSSHobraz ISOinstalacjaSPInarzędziadiagnostykarejestrstacja roboczaUbuntu 26.04Docker · Ansible · actProxmoxPVE 9.2.2 · kontenery i maszynyPrometheus · Grafana · WazuhVPSHostingerCoolifyn8nnode_exporterrobisolutionsit.comlink-hubnośnik instalacyjnyNVMe · systemy i narzędzia serwisoweautoinstall · preseed · kickstart · unattendwarsztatBIOS, pamięci SPI, lutowanieminipro · me_cleaner · UEFIToolserwis / diagnozaskan, testy, werdykt, karta serwisowaSMART · stress · PASS / WARN / FAIL

← przesuń mapę →

// Kanał łączności

Kontakt

Szukasz kogoś, kto zna elektronikę, serwery i automatyzację z AI? Napisz w sprawie pracy, projektu albo po prostu z pytaniem. Odpowiadam konkretnie.

Status: otwarty na pracę. Adres e-mail: kontakt@robisolutionsit.com.

kontakt@robisolutionsit.com