Właściciel i dyrektor zarządzający w firmach szkoleniowych m.in.: Kursy-komputerowe.com, MrSiwek.pl, Speak.pl. W przeszłości przez ponad 10 lat pracował w międzynarodowych korporacjach jako programista, administrator systemu Unix, administrator baz danowych Oracle (posiadacz międzynarodowych certyfikatów OCA, OCP), Informix, Sybase, szkoleniowiec, egzaminator ECDL, Project Manager itp. Z Joomla! związany od 2006.
Od trzech lat organizator kursów Joomla! we współpracy z PCJ.