Z wykształcenia astrofizyk i informatyk, absolwent astronomii Uniwersytetu Wrocławskiego. Obecnie pełni funkcję nauczyciela konsultanta w zakresie technologii informacyjnej i języków programowania.
Autor lub współautor książek: 20 lekcji z Visual Basic dla aplikacji, Ćwiczenia z VBScript, Ćwiczenia z języka Python, C# w praktyce, Wprowadzenie do ASP.NET 2.0, Technologia informacyjna dla szkół ponadgimnazjalnych.