Umiejętności
Programowanie
C/C++ - Specjalizuję się w programowaniu obiektowym, mój ulubiony język programowania (a zarazem ten, w którym mam największe doświadczenie) to C++. W tym języku powstały wszystkie prezentowane na tej stronie projekty.
Projektowanie aplikacji - umiem posługiwać się UML-em. Mam praktyczną wiedzę i doświadczenie w projektowaniu aplikacji. Program SmartScore 5 został stworzony na bazie mojego projektu.
DirectX, OpenGL - mam doświadczenie w programowaniu trójwymiarowych światów wirtualnych przy wykorzystaniu tych bibliotek.
MFC - mam duże doświadczenie w programowaniu z użyciem tej biblioteki. SmartScore jest tworzony przy użyciu MFC.
Qt, GTK - Umiem tworzyć przenośne interface'y użytkownika przy pomocy tych toolkit'ów. Doświadczenie głównie w systemie Linux.
Windows - z racji najszerszego wykorzystania tego systemu w Polsce, oraz najdłuższego stażu tych systemów na polskim rynku, w programowaniu dla tej rodziny systemów mam największe doświadczenie.
Macintosh - W trakcie prac nad programem SmartScore miałem okazję poznać od strony programistycznej systemy Mac OS 9 oraz Mac OS X.
Symbian - Pracując dla firmy Mobica Ltd. zajmowałem się tworzeniem rozwiązań dla systemu Symbianowego UIQ
Android - Uczestniczyłem w niewielkim projekcie dla tej platformy
Linux - Programuję pod Linuxem w ramach mojego obecnego projektu w Mobica Ltd.
BeOS - umiem tworzyć programy przeznaczone dla tego systemu
Java - pobieżna znajomość (napisałem w życiu kilka programów w tym języku, ale nie specjalizuję się w nim).
Java ME - stworzyłem kilka nie komercyjnych aplikacji na telefony komórkowe używając tej technologii
COBOL - podstawy
Internet
HTML/CSS/JavaScript - umiejętność tworzenia stron www.
PHP - znajomość języka skryptowego.
Bazy danych
SQL - znajomość zasad działania relacyjnych baz danych i języka SQL.
MySql - znajomość bazy.
Administracja
Od strony administracyjnej miałem okazję poznać systemy Windows NT/9x/2000/XP, Mac OS X, Linux (SuSE, Gentoo, Ubuntu).


