Zespół Teorii Systemów Rozproszonych i Obliczeniowych.
Uczę w klasach uniwersyteckich. Dodatkowo prowadzę kółka dla osób zainteresowanych, na których poruszane są takie tematy jak: zaawansowane programowanie w C++ (wskaźniki, klasy, obiektowość), podstawy programowania w języku Python 3 (na praktycznych przykładach, m.in. animacji), tworzenie stron internetowych z wykorzystaniem Bootstrap, JavaScript, jQuery.
Prowadzę zajęcia na studiach podyplomowych, takie jak: Podstawy języka Swift i Objective-C, Praca w chmurze iCloud i zastosowania komunikacji sieciowej, Wzorce projektowe w systemie iOS, Ruby on rails w serwisach www.
Na studiach dziennych i zaocznych prowadzę laboratoria z Podstaw Programowania, Wstępu do systemów wielozadaniowych, Algorytmów i Struktur Danych, Programowania I (C), Programowania II (C++), Programowania III (Python).
Prowadzę szkolenia dla nauczycieli informatyki na różnych etapach edukacyjnych. Na szkoleniach poruszane są przede wszystkim zagadnienia związane z programowaniem.
Prowadzę szkolenia dla osób zainteresowanych nauką tworzenia aplikacji na system iOS. Tematyka szkoleń jest różna, od podstaw języka Swift po wzorce projektowe.
Opieka nad 5-6 osobowym zespołem licealistów, którzy przez ok. pół roku pracowali nad stworzeniem rozbudowanej aplikacji.
Opieka nad 5-6 osobowym zespołem studentów, którzy przez ponad pół roku pracowali nad stworzeniem rozbudowanej aplikacji.
Praca nad doktoratem.
Zdobyty tytuł magistra informatyki.
Zdobyty tytuł inżyniera informatyki.
Ponadto wiem co nieco jeżeli chodzi o algorytmikę. W wolnym czasie i gdy chcę trochę oderwać myśli od pracy i uwolnić umysł, rozwiązuję zadania na UVie. Poniżej prosty widget, który pokazuje, ile zadań do tej pory udało mi się rozwiązać. Jakby ktoś był zainteresowany, mój nick to blackbat.