"Kasza" jest wychowankiem Bałtyku Gdynia, z którego latem 2007 trafił do Cracovii. Ówczesny trener Pasów, Stefan Majewski zwrócił na niego uwagę, bowiem ten w wieku 19 lat strzelił aż 27 bramek na szczeblu IV ligi.
Pierwszy sezon pod Wawelem Kaszuba spędził na grze w zespole Młodej Ekstraklasy. W ekstraklasie zadebiutował w sierpniu 2008 roku. W sumie w najwyższej klasie rozgrywkowej rozegrał 22 spotkania i strzelił 2 bramki, ale nigdy nie było dane mu zagrać w jednym meczu przez pełne 90 minut (ogólny bilans oficjalnych występów w Pasach to 39 gier i 4 bramki). W sezonie 2009/2010 z 13 bramkami na koncie został królem strzelców Młodej Ekstraklasy. W maju tego roku zadebiutował w reprezentacji U-21, od razu wpisując się na listę strzelców w pojedynku z Albanią.
Do Bałtyku Kaszuba trafił na zasadzie transferu definitywnego.