Cześć, jestem
Konrad Osiński
Architekt/Programista Systemów Wbudowanych
Niezawodne oprogramowanie od 2015 roku — od aplikacji desktopowych, przez firmware bare-metal, po pełne architektury systemów Linux.
// O mnie
Jestem programistą C++, specjalizującym się w systemach akwizycji i przetwarzania obrazu oraz danych sensorycznych w czasie rzeczywistym na platformach embedded. Dostarczam kompletne rozwiązania — od doboru sprzętu i uruchomienia BSP, przez serwisy systemowe w C++ na wbudowanym linuxie, po aplikacje użytkownika.
Moje projekty obejmują cyfrowe strzelnice z termiczną detekcją trafień, symulatory medyczne, rozwiązania strumieniowania wideo w sieci oraz platformy integracji smart home. Najlepiej odnajduję się na styku sprzętu i oprogramowania, gdzie niezawodność i wydajność są kluczowe.
Łączę praktyczną wiedzę sprzętową — diagnostykę sygnałów oscyloskopami i analizatorami logicznymi, lutowanie poprawek bezpośrednio na PCB — z nowoczesnymi praktykami programistycznymi: CI/CD, rozwój wspomagany AI i czysty kod C++17/20.
// Kluczowe umiejętności
Języki i standardy
C++17/C++20, C#, Python, BASH
Platformy embedded
STM32, ARM (Cortex-M/A), MIPS, x86, Embedded Linux (OpenWrt, Buildroot)
Wizja i multimedia
OpenCV, GStreamer, V4L2, Kamery termiczne i IR, Analiza obrazu
Protokoły i komunikacja
MQTT, Modbus, TCP/IP, HTTP, SOAP, USB, Bluetooth, I2C/SPI
Narzędzia i praktyki
Git, CMake, Make, Buildroot, CI/CD, GDB, Visual Studio/Code, Rozwój wspomagany AI
Kompetencje sprzętowe
Oscyloskopy, Analizatory logiczne, Debugowanie na poziomie PCB, Prace SMD, Ewaluacja sprzętu i optymalizacja BOM
// Poza kodem
Elektronika
Budowanie i eksperymentowanie z układami i własnym sprzętem
Druk 3D
Nowe wyzwania w postaci modelowania CAD
Skoki spadochronowe
Testowanie limitów tego, co jest możliwe
Strzelectwo sportowe
Prostota, skupienie i relaks