Rozgrywający przez ostatnie cztery sezony występował w drużynach z Gdyni (najpierw w Starcie, później w Asseco). W minionych rozgrywkach Tauron Basket Ligi zdobywał średnio 8,5 punktu, 2,1 zbiórki oraz 1,7 asysty na mecz – pod tym względem był to dla niego najlepszy sezon w karierze.
W przeszłości Kowalczyk grał w klubach z Sieradza, Łodzi i Warszawy. Ma za sobą występy w młodzieżowych reprezentacjach Polski.