← portfolio|curriculum vitae

CV

Programista i artysta techniczny z ponad 6-letnim doświadczeniem w Funky Fox Studio, głównie w wirtualnej produkcji i wydarzeniach na żywo. Piszę oprogramowanie, na którym działają pokazy i plany wirtualnej produkcji (Unreal Engine 5, C++, DirectX), narzędzia, z których operatorzy nim sterują, oraz rozwiązania oparte na AI. Projektuję też efekty kamerowe w Notchu i sam obsługuję je na koncertach.

Zdjęcie Dominika Tekieli

doświadczenie

  1. lip 2020 — obecnie

    Software Engineer / Technical Artist

    Funky Fox Studio

    • —ImagFX — media serwer Notch dla komputerów konsumenckich. Napisałem silnik renderujący w C++/DirectX 11 od pierwszego commita: przyjmuje obraz z NDI i SDI, wysyła wynik na SDI, NDI i kartę graficzną, a steruje się nim z kontrolerów MIDI, konsolet oświetleniowych i własnego interfejsu. Używany na koncertach stadionowych.
    • —Notch IMAG Effects — efekty (głównie kamerowe) na ekrany LED, które projektuję w Notchu, optymalizuję pod każde wydarzenie i często sam obsługuję na żywo. Pokazywane m.in. na koncercie Dawida Podsiadły na PGE Narodowym (2023), jego trasie stadionowej 2024 i OBROTOWY TOUR 2026, stadionowej trasie sanah „Uczta nad ucztami”, Clout Festival 2023, Mata Tour 2022, galach FAME MMA i Lech Polish Hip-Hop Music Awards.
    • —nDisplay Video Playback — plugin do Unreal Engine (C++, D3D12, HLSL) do odtwarzania wideo w bardzo wysokiej rozdzielczości w systemie nDisplay z zachowaniem ciągłości obrazu między komputerami. Sprzętowe dekodowanie na GPU, klatki nie opuszczają pamięci karty, korekcja koloru na żywo. Utrzymywany od UE 5.1 do 5.7 i gotowy na 5.8.
    • —On-Set Media Library — aplikacja webowa (Node.js, Socket.IO, SQLite, React) do porządkowania tysięcy klipów wideo i odtwarzania ich podczas pokazów i zdjęć. Operatorzy przeglądają i tagują klipy w przeglądarce, a jednym kliknięciem wysyłają je przez TCP na ścianę LED z nDisplay; jedna biblioteka obsługuje dowolną konfigurację sal.
    • —AI-Bot — współtworzony fizyczny gospodarz AI na Raspberry Pi 5: zauważa odwiedzających, rozmawia po polsku w czasie rzeczywistym (Ultravox, ElevenLabs) i pokazuje nastrój rozmowy światłem LED. Działał na 1. Międzynarodowym Biennale Sztuki AI, na Uniwersytecie SWPS i na SPIN 2026 w Krakowie.
    • —Saudi Green Initiative — interaktywna instalacja w Unreal Engine (2024): odpowiedzi gości na stanowiskach dotykowych sterują cząsteczkami Niagara na cylindrycznym ekranie LED renderowanym przez nDisplay. Na miejscu byłem jedyną osobą z zespołu: instalacja, poprawki błędów i zmiany na żywo dla klienta.
    • —nDisplay Event Manager — plugin do Unreal Engine 5 (C++, Slate), w którym operatorzy projektują akcje klastra nDisplay, zapisują je jako presety i wysyłają do działającej instancji jednym kliknięciem (JSON przez TCP). Utrzymywany w kolejnych wersjach UE 5.x, aż do 5.8.
  2. 2025

    Wedding Booth

    Projekt własny

    • —Wedding Booth — samoobsługowa fotobudka AI zaprojektowana i zbudowana samodzielnie: gość robi zdjęcie, wybiera jeden z dziewięciu stylów, Flux Kontext przerabia scenę, a prawdziwa twarz wraca na miejsce (inswapper, Real-ESRGAN, GFPGAN). FastAPI na lokalnym GPU, kiosk w React, druk na miejscu lub odbiór przez kod QR.

umiejętności

silniki i narzędzia

  • Unreal Engine 5
  • nDisplay
  • Niagara
  • Blueprinty
  • Slate
  • Notch
  • Blender
  • Git / Perforce

grafika i wideo

  • DirectX 11/12
  • HLSL
  • FFmpeg / NVDEC
  • Blackmagic DeckLink SDI
  • NDI

języki programowania

  • C++
  • Python
  • TypeScript / JavaScript

aplikacje, web i AI

  • Qt 6
  • Node.js
  • React
  • Next.js
  • SQLite
  • PyTorch
  • InsightFace

umiejętności miękkie

  • Skuteczna komunikacja
  • Planowanie strategiczne
  • Kreatywność
  • Zarządzanie czasem
  • Elastyczność

języki obce

  • Polski — ojczysty
  • Angielski — biegły

wykształcenie

  1. lis 2018 — cze 2022

    Licencjat z informatyki

    Uniwersytet Pedagogiczny w Krakowie