O mnie

Troszkę biografii

Swoją przygodę z informatyką rozpocząłem w wieku lat 10, kiedy zdobyłem pierwszy komputer. W przeciwieństwie do rówieśników nie interesowały mnie gry, ale możliwości jakie dawała maszyna – i tak zaraziłem się pasją do programowania. Rewolucja nastąpiła około 1996 roku, gdy na moim dysku zawitał Linux (Debian). System dawał mi wszystko czego potrzebowałem, i to za darmo. W 1998 roku dołączyłem do Beskidzkiej Grupy Użytkowników Linuksa, a niemal równocześnie współtworzyłem z kolegami Cityhood – startup rozwijający portal turystyczny multitravel.info i lokalny portal bielsko.com.pl, w tym własne mapy (w czasach gdy Google Maps jeszcze nie istniało).

W roku 2000, równolegle ze studiami na Politechnice Łódzkiej (filia w Bielsku-Białej, od 2001 roku Akademia Techniczno-Humanistyczna), podjąłem pierwszą etatową pracę w Hyperion jako lead administrator sieci ISP. W 2003 roku zrobiłem sobie roczną przerwę i poszedłem do wojska jako ochotnik. Studia przerwałem – nie dało się tego wszystkiego pogodzić.

Po wojsku pracowałem kolejno w Telebonus (wprowadzanie VoIP i Asteriska, C i Python) oraz AJC (administracja sieci ISP, programowanie w C), aż w 2006 roku wylądowałem w Irlandii, w Cork, w firmie Slacht Ltd. Przez prawie dwa lata rozwijaliśmy tam dedykowaną dystrybucję Linuksa na bazie Mandriva z wbudowaną centralą PBX opartą na Asterisk, system rozpoznawania mowy oraz inne oprogramowanie dla telefonii.

Po powrocie z Irlandii trafiłem do Mainseek w Bielsku-Białej, gdzie przez ponad trzy lata rozwijałem serwery HTTP/FTP, aplikacje klienckie w Qt, systemy ekstrakcji cech graficznych, konwersji mediów i parsery danych. W 2011 roku otworzyłem własną działalność – SoftStudio – świadcząc usługi programistyczne, IT i inżynierii dźwięku. Jednym z ważniejszych projektów był udział w AliorSync (wirtualny oddział bankowy): dobór technologii, implementacja appletu wideo w ActionScript/Flash oraz serwer-proxy tłumaczący RTMP na SIP w czasie rzeczywistym, napisany w Pythonie.

W latach 2014–2018 pracowałem w APM PRO rozwijając oprogramowanie dla inteligentnych systemów transportowych: wagi dynamiczne WIM, zmienne znaki drogowe VMS, rozpoznawanie tablic rejestracyjnych ANPR, detekcję przejazdu na czerwonym świetle i systemy meteo dla dróg. Następnie, przez Sii Poland, trafiłem do projektu 5G Core dla Samsunga, gdzie w grudniu 2019 roku dołączyłem bezpośrednio do Samsung Electronics jako Principal Solutions Architect. Przez ponad dwa lata zajmowałem się sygnalizacją 5G RAN, architekturą wymiany danych w 5G CORE (SBI), implementacją Network Exposure Function i Common API Framework.

Od maja 2022 roku pracuję jako Solutions Architect w Cobham Satcom w Krakowie, gdzie projektuję systemy lądowe do koordynacji i monitorowania morskich łączy satelitarnych. Moja praca koncentruje się na przecięciu komunikacji głosowej i danych, z naciskiem na systemy Push-to-Talk (PTT) dla aplikacji o znaczeniu krytycznym i komercyjnych.

Co robię

„Rzeczy niemożliwe robimy od ręki, na cuda trzeba trochę poczekać"

Na pytanie „W jakim języku/technologii tworzę oprogramowanie?" odpowiadam też pytaniem: „A w jakim trzeba?" – narzędzia dobiera się do problemu, a nie odwrotnie. Wiedzę i doświadczenie mam już na tyle sporą, że nauka nowego języka zajmuje mi maksymalnie tydzień. Języki w których czuję się najpewniej:

  • C/C++
  • Python
  • Java / Java EE
  • C#
  • ActionScript
  • PHP

Ulubione frameworki: GLib (C), Poco (C++), Twisted (Python). Bazy danych: PostgreSQL (faworyt), MySQL, MongoDB. Obszary specjalizacji: architektura oprogramowania, systemy telekomunikacyjne i VoIP (Asterisk, SIP, RTP), sieci satelitarne, PTT, 5G Core/RAN, DSP, synteza i rozpoznawanie mowy, ITS, systemy serwerowe i backendowe.

I muzyka gra

Żeby ktoś sobie nie pomyślał że cały mój świat kręci się wyłącznie wokół komputerów – mam też inną pasję: muzykę. Moje umiejętności kompozytorskie są raczej zerowe, a wykonawcze mocno amatorskie, za to dość swobodnie czuję się przy realizacji dźwięku, montażu, masteringu i remasteringu. Czego słucham najczęściej? Wszystkiego co mnie nie irytuje i nie jest zbyt prymitywne. Co lubię najbardziej? Zdecydowanie Jazz.