Heemskerk begon bij PSCK en speelde zeven jaar in de jeugdopleiding van AFC Ajax. Hij ging in de Verenigde Staten college voetbal spelen en mocht in december 2013 deelnemen aan de Major League Soccer Player Combine, een vierdaagse trainigsstage voor talenten voor de Major League Soccer 2014. Hij kwam niet in de draft en ging in april 2014 in Noorwegen in de 1. divisjon spelen. Hij verruilde medio 2014 Kongsvinger IL voor FC Den Bosch, waar hij in juli 2015 zijn contract verlengde tot medio 2018.[1] Heemskerk maakte zijn debuut voor Den Bosch op 24 oktober2014, in een competitiewedstrijd tegen Fortuna Sittard (1-0 zege). In vier seizoenen speelde hij 120 competitiewedstrijden voor FC Den Bosch voor medio 2018 zijn contract afliep. In januari 2019 tekende hij een contract bij RKC Waalwijk. Met zijn club promoveerde hij naar de Eredivisie waarin hij op 18 augustus 2019 debuteerde in de thuiswedstrijd tegen AZ. Medio 2020 liep zijn contract af. In februari 2021 sloot Heemskerk aan bij SV TEC in de Tweede divisie.[2] In december 2021 vertrok hij bij TEC om zich op zijn maatschappelijke loopbaan te richten.[3]